continue;
}
$p->setFrom($person);
+
+ $companies = DB_DataObject::factory('companies');
+ if(!$companies->get('comptype', 'OWNER')){
+ $roo->jerr("Missing OWNER companies!");
+ }
+ $p->company_id = $companies->pid();
// strip the 'spaces etc.. make lowercase..
- $p->setPassword("$prefix{$person['name']}");
+ $name = strtolower(str_replace(' ', '', $person['name']));
+ $p->setPassword("$prefix$name");
$p->insert();
// set up groups
// if $person->groups is set.. then
// add this person to that group eg. groups : [ 'Administrator' ]
-
+ if(!empty($person['groups'])){
+ $groups = DB_DataObject::factory('groups');
+ if(!$groups->get('name', $person['groups'])){
+ $roo->jerr("Missing groups : {$person['groups']}");
+ }
+ $gm = DB_DataObject::factory('group_members');
+ $gm->change($p, $groups, true);
+ }
$p->onInsert(array(), $roo);
-
-
- //$p->syncUser();
}
}
}