Esempio n. 1
0
 public function afterDelete()
 {
     parent::afterDelete();
     $sql = "SELECT *\n                FROM `events`\n                WHERE `smtp_id` = ?i";
     $result = self::$_msql->getAll($sql, $this->smtp_id);
     if ($result) {
         foreach ($result as $item) {
             $modelEvent = new Event();
             $modelEvent->fillFromArray($item);
             $modelEvent->delete();
         }
     }
 }
Esempio n. 2
0
 public function afterDelete()
 {
     parent::afterDelete();
     $sql = "SELECT *\n                FROM `events`\n                WHERE `template_id` = ?i";
     $result = self::$_msql->getAll($sql, $this->template_id);
     if ($result) {
         foreach ($result as $item) {
             $modelEvent = new Event();
             $modelEvent->fillFromArray($item);
             $modelEvent->delete();
         }
     }
     // delete template files
     if ($this->template_id) {
         $fileHtml = Config::get()->basePath . '/files/' . self::FOLDER . '/body_html/template_id_' . $this->template_id;
         $filePlain = Config::get()->basePath . '/files/' . self::FOLDER . '/body_plain/template_id_' . $this->template_id;
         unlink($fileHtml);
         unlink($filePlain);
     }
 }
Esempio n. 3
0
 public function afterDelete()
 {
     parent::afterDelete();
     // Find all instances of the gateway in profiles_gateways...
     $sql = "SELECT * \n\t\tFROM profiles_gateways\n\t\tWHERE gateway_id = ?i";
     $result = self::$_msql->getAll($sql, $this->getPkValue());
     // Delete instances and reorder the rank of profile gateways
     foreach ($result as $key => $value) {
         $model = new ProfileGateway();
         $model->profile_id = $value['profile_id'];
         $model->method_id = $value['method_id'];
         $model->gateway_id = $value['gateway_id'];
         $rank = $model->getRank();
         $model->delete();
         $model->decreaseRanksByOne($rank);
         unset($model);
     }
 }
Esempio n. 4
0
 public function afterDelete()
 {
     parent::afterDelete();
     $sql = "DELETE FROM `events_products`\n                WHERE `product_id` = ?i";
     self::$_msql->query($sql, $this->product_id);
     $this->updateSites();
 }
Esempio n. 5
0
 public function afterDelete()
 {
     parent::afterDelete();
     //SiteApi::executeUpdate(2);
 }