Example #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();
         }
     }
 }
Example #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);
     }
 }