+ $roo->jerr("name already exists - '{$req['name']}'" );
+ }
+ } else if (!empty($req['_bulk_names'])) {
+
+ $lines = explode("\n", $req['_bulk_names']);
+ foreach($lines as $l) {
+ $l = trim($l);
+ if (!strlen($l)) {
+ continue;
+ }
+ $bits = explode(',', $l);
+ $rr = array(
+ 'etype' => $req['etype'],
+ 'name' => array_shift($bits)
+ );
+
+ $rr['display_name'] = empty($bits) ? $rr['name'] : $bits[0];
+
+ $x = $this->factory($tn);
+ $x->beforeInsert($rr, $roo);
+ $x->setFrom($rr);
+ $x->insert();
+
+ }
+ $roo->jok("inserted");
+
+ } else {
+ if (empty($req['name']) || !strlen(trim($req['name']))) {
+ $roo->jerr('name missing');