Example #1
0
 protected function afterDelete()
 {
     //delete all acl records
     $stmt = AclUsersGroups::model()->find(array("by" => array(array('user_id', $this->id))));
     while ($r = $stmt->fetch()) {
         $r->delete();
     }
     $defaultModels = AbstractUserDefaultModel::getAllUserDefaultModels();
     foreach ($defaultModels as $model) {
         $model->deleteByAttribute('user_id', $this->id);
     }
     //		deprecated. It's inefficient and can be done with listeners
     //		GO::modules()->callModuleMethod('deleteUser', array(&$this));
     return parent::afterDelete();
 }