コード例 #1
0
 function onUserAfterDelete(Am_Event_UserAfterDelete $event)
 {
     $this->getDi()->db->query("DELETE FROM ?_helpdesk_message WHERE \n            ticket_id IN (SELECT ticket_id FROM ?_helpdesk_ticket\n            WHERE user_id=?)", $event->getUser()->user_id);
     $this->getDi()->db->query("DELETE FROM ?_helpdesk_ticket\n            WHERE user_id=?", $event->getUser()->user_id);
 }
コード例 #2
0
ファイル: Databased.php プロジェクト: alexanderTsig/arabic
 function onUserAfterDelete(Am_Event_UserAfterDelete $event)
 {
     $found = $this->getTable()->findByAmember($event->getUser());
     if (!$found || !$this->canRemove($found)) {
         return;
     }
     if ($this->getConfig('remove_users')) {
         $this->_table->removeRecord($found);
     } elseif (!$this->isBanned($found)) {
         $this->_table->disableRecord($found, $this->calculateGroups(null, true));
     }
 }
コード例 #3
0
 function onUserAfterDelete(Am_Event_UserAfterDelete $event)
 {
     $this->getDi()->newsletterUserSubscriptionTable->deleteByUserId($event->getUser()->pk());
 }
コード例 #4
0
 public function onUserAfterDelete(Am_Event_UserAfterDelete $event)
 {
     $this->getDi()->ccRecordTable->deleteByUserId($event->getUser()->pk());
 }
コード例 #5
0
ファイル: Bootstrap.php プロジェクト: alexanderTsig/arabic
 function onUserAfterDelete(Am_Event_UserAfterDelete $event)
 {
     foreach (array('?_aff_click', '?_aff_commission', '?_aff_lead') as $table) {
         $this->getDi()->db->query("DELETE FROM {$table} WHERE aff_id=?", $event->getUser()->user_id);
     }
 }