$e->whereAdd('person_id = ' . $this->id);
$g = DB_DataObject::Factory('core_group');
- $g->get('name', 'Administrators');
- $p = DB_DataObject::Factory('core_group_member');
-
- //$p->get('user_id', $this->id);
+ $g->get('name', 'Administrators'); // select * from core_group where name = 'Administrators'
+ $p = DB_DataObject::Factory('core_group_member');
$p->setFrom(array(
'user_id' => $this->id,
'group_id' => $g->id
));
-
+
if ($p->count()) {
$roo->jerr();
}
$p = DB_DataObject::Factory('core_group_member');
$p->user_id = $this->id;
- $mem = $p->fetchAll();
-
+ $mem = $p->fetchAll(); // fetch all the rows and set the $mem variable to the rows data, just like mysqli_fetch_assoc
+
$e->logDeletedRecord($p);
-
+
foreach($mem as $p) {
- $p->deletE();
+ $p->delete();
}