/** * triggered before a user is deleted using the delete function of the user model * @return boolean */ function beforeDelete($conditions) { $model_user = new WYSIJA_model_user(); $users = $model_user->get(array('user_id'), $this->conditions); $user_ids = array(); foreach ($users as $user) { $user_ids[] = $user['user_id']; } //delete all the user stats $model_email_user_stat = WYSIJA::get('email_user_stat', 'model'); $conditions = array('user_id' => $user_ids); $model_email_user_stat->delete($conditions); //delete all the queued emails $model_queue = WYSIJA::get('queue', 'model'); $model_queue->delete($conditions); return true; }
function beforeDelete() { $newum = new WYSIJA_model_user(); $users = $newum->get(array('user_id'), $this->conditions); $userids = array(); foreach ($users as $usr) { $userids[] = $usr['user_id']; } //delete all the user stats $eusM =& WYSIJA::get('email_user_stat', 'model'); $conditions = array('user_id' => $userids); $eusM->delete($conditions); //delete all the queued emails $qM =& WYSIJA::get('queue', 'model'); $qM->delete($conditions); return true; }