}
- if (isset( $_SESSION[get_class($this)][$sesPrefix .'-empty'] ) && $_SESSION[get_class($this)][$sesPrefix .'-empty'] < 1) {
+ if (
+ isset( $_SESSION[get_class($this)][$sesPrefix .'-empty'] ) &&
+ $_SESSION[get_class($this)][$sesPrefix .'-empty'] < 1
+ ) {
// fake person - open system..
//$ce = DB_DataObject::factory('core_enum');
// list all staff who are not in a group.
$this->whereAdd("{$this->tableName()}.id NOT IN (
SELECT distinct(user_id) FROM $tn_gm LEFT JOIN
- $tn_g ON $tn_g.id = $tn_gm.group_id
- WHERE $tn_g.type = ".$q['query']['type']."
- )");
-
+ $tn_g ON $tn_g.id = $tn_gm.group_id)");
} else {
");
}
- $cgm = DB_DataObject::Factory('core_group_member')->tableName();
-
- $this->selectAdd("
- (
- SELECT GROUP_CONCAT({$cgm}.group_id)
- FROM
- {$cgm}
- WHERE
- {$cgm}.user_id = {$this->tableName()}.id
- ) AS membership_list
-
- ");
-
}
$p = DB_DataObject::Factory('core_group_member');
$p->user_id = $this->id;
$mem = $p->fetchAll(); // fetch all the rows and set the $mem variable to the rows data, just like mysqli_fetch_assoc
-
- $e->logDeletedRecord($p);
-
+ $e->logDeletedRecord($mem);
+
foreach($mem as $p) {
$p->delete();
}
- $e = DB_DataObject::Factory('events');
+ $e = DB_DataObject::Factory('Events');
$e->person_id = $this->id;
$eve = $e->fetchAll(); // fetch all the rows and set the $mem variable to the rows data, just like mysqli_fetch_assoc
-
+
+ $e->logDeletedRecord($eve);
foreach($eve as $e) {
$e->delete();
}
-
// anything else?
}
}
$c->find(true);
$this->company_id = $c->id;
+ $this->email = trim($this->email);
}
$roo->jok($qrcode);
}
- if(!empty($q['membership_list'])){
-
- $pid = $q['id'];
- // need to get current membership list to compare before insert to prevent integrity problem
- $x = PDO_DataObject::factory('core_group_member');
- $x->select('id');
- $x->whereAdd("user_id={$pid}");
- $ar = $x->fetchAll(true);
-
- $group_id_arr = explode(",", $q['membership_list']);
-
- $result_del = array_diff($ar, $group_id_arr);
- var_dump($result_del);exit;
- // check if id needs to be deleted
- if(!empty($result_del)){
- foreach($result_del as $rdid){
- $del = $x->get($rdid)->delete();
- }
- }
-
- $result_add = array_diff($group_id_arr, $ar);
-
-
- // insert data into core_person_member...
- //PDO_DataObject::Factory('coremytable_group_member')->set([ 'group_id' => 'test', 'user_id' => "{$this->tableName()}.id"])->insert();
- foreach($result_add as $gid){
- PDO_DataObject::Factory('core_group_member')->set([ 'group_id' => $gid, 'user_id' => $pid])->insert();
- }
- }
+ $this->email = trim($this->email);
}
function generateOathKey()