Exemple #1
0
 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();
 }
Exemple #2
0
 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();
 }
Exemple #3
0
 public function afterDelete()
 {
     Yii::app()->cache->flush();
     return parent::afterDelete();
 }
Exemple #4
0
 public function afterDelete()
 {
     $sql = 'DELETE FROM {{apartment_reference}} WHERE reference_value_id="' . $this->id . '"';
     Yii::app()->db->createCommand($sql)->execute();
     return parent::afterDelete();
 }
Exemple #5
0
 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();
 }
Exemple #6
0
 public function afterDelete()
 {
     $sql = 'UPDATE {{apartment}} SET window_to="0" WHERE window_to="' . $this->id . '"';
     Yii::app()->db->createCommand($sql)->execute();
     return parent::afterDelete();
 }
Exemple #7
0
 public function afterDelete()
 {
     if ($this->status == Comment::STATUS_APPROVED) {
         $this->_calcRating();
     }
     self::removeComment($this->id);
     return parent::afterDelete();
 }