- $p = DB_DataObject::factory('Group_Members');
+ $p = DB_DataObject::factory('group_members');
$p->group_id = (int)$_GET['group_id'];
$p->whereAdd('user_id IN ('. implode(',' ,array_keys($ret) ). ')');
$p->find();
$pi = DB_DataObject::factory('Person');
$pi->get($uid);
- $p = DB_DataObject::factory('Group_Members');
+ $p = DB_DataObject::factory('group_members');
$p->group_id = (int)$_POST['group_id'];
$p->user_id = $uid;
+
+
+ if (($pi->company()->comptype != 'OWNER') && !$g->type) {
+ $this->jerr("can not add non-owner contact to system group");
+ }
+
+
//$p->type = (int)$_POST['type'];
$p->find(true);
if (($ac == 'sub') && $p->id) {
foreach($_POST['dataDelete'] as $id => $ac) {
- $m = DB_DataObject::factory('Group_Members');
+ $m = DB_DataObject::factory('group_members');
$m->get($id);
$m->delete();
}
if (!empty($_POST['dataAdd'])) {
foreach($_POST['dataAdd'] as $id => $ac) {
- $p = DB_DataObject::factory('Group_Members');
+ $p = DB_DataObject::factory('group_members');
$p->group_id = (int)$_POST['group_id'];
$p->user_id = $id;
$p->insert();