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(); } } }
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); } }
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); } }
public function afterDelete() { parent::afterDelete(); $sql = "DELETE FROM `events_products`\n WHERE `product_id` = ?i"; self::$_msql->query($sql, $this->product_id); $this->updateSites(); }
public function afterDelete() { parent::afterDelete(); //SiteApi::executeUpdate(2); }