public function afterDelete() { $sql = 'DELETE FROM {{location_city}} WHERE region_id="' . $this->id . '";'; Yii::app()->db->createCommand($sql)->execute(); $sql = 'UPDATE {{apartment}} SET loc_region=0, loc_city=0 WHERE loc_region="' . $this->id . '"'; Yii::app()->db->createCommand($sql)->execute(); return parent::afterDelete(); }
public function afterDelete() { if ($this->is_main) { $sql = 'UPDATE {{images}} SET is_main=1 WHERE id_object=:id LIMIT 1'; Yii::app()->db->createCommand($sql)->execute(array(':id' => $this->id_object)); } $names = array('thumb_*x*_' . $this->file_name_modified, 'full_' . $this->file_name_modified); foreach ($names as $name) { $mask = Yii::getPathOfAlias('webroot') . DIRECTORY_SEPARATOR . self::UPLOAD_DIR . DIRECTORY_SEPARATOR . self::OBJECTS_DIR . DIRECTORY_SEPARATOR . $this->id_object . DIRECTORY_SEPARATOR . self::MODIFIED_IMG_DIR . DIRECTORY_SEPARATOR . $name; @array_map("unlink", glob($mask)); } @unlink(Yii::getPathOfAlias('webroot') . DIRECTORY_SEPARATOR . self::UPLOAD_DIR . DIRECTORY_SEPARATOR . self::OBJECTS_DIR . DIRECTORY_SEPARATOR . $this->id_object . DIRECTORY_SEPARATOR . self::ORIGINAL_IMG_DIR . DIRECTORY_SEPARATOR . $this->file_name); return parent::afterDelete(); }
public function afterDelete() { Yii::app()->cache->flush(); return parent::afterDelete(); }
public function afterDelete() { $sql = 'DELETE FROM {{apartment_reference}} WHERE reference_value_id="' . $this->id . '"'; Yii::app()->db->createCommand($sql)->execute(); return parent::afterDelete(); }
public function afterDelete() { $sql = 'DELETE FROM {{users_social}} WHERE user_id="' . $this->id . '"'; Yii::app()->db->createCommand($sql)->execute(); $sql = 'DELETE FROM {{comments}} WHERE owner_id="' . $this->id . '"'; Yii::app()->db->createCommand($sql)->execute(); $sql = 'UPDATE {{apartment}} SET owner_id=1, owner_active=:active, active=:inactive WHERE owner_id=:userId'; Yii::app()->db->createCommand($sql)->execute(array(':active' => Apartment::STATUS_ACTIVE, ':inactive' => Apartment::STATUS_INACTIVE, ':userId' => $this->id)); if (issetModule('comparisonList')) { $sql = 'DELETE FROM {{comparison_list}} WHERE user_id="' . $this->id . '"'; Yii::app()->db->createCommand($sql)->execute(); } self::destroyUserSession($this->id); return parent::afterDelete(); }
public function afterDelete() { $sql = 'UPDATE {{apartment}} SET window_to="0" WHERE window_to="' . $this->id . '"'; Yii::app()->db->createCommand($sql)->execute(); return parent::afterDelete(); }
public function afterDelete() { if ($this->status == Comment::STATUS_APPROVED) { $this->_calcRating(); } self::removeComment($this->id); return parent::afterDelete(); }