protected function beforeDelete() { $currentRoles = Yii::app()->authManager->getAuthItems(CAuthItem::TYPE_ROLE, $this->id_user); foreach ($currentRoles as $role) { Yii::app()->authManager->revoke($role->name, $this->id_user); } return parent::beforeDelete(); }
protected function beforeDelete() { $all = $this->getTree(); $sm = $all->getById($this->id_photogallery); if ($sm->deleteChildGallery()) { return parent::beforeDelete(); } return false; }
protected function beforeDelete() { // Yii::app()->db->createCommand('DELETE FROM da_domain_object WHERE id_object = :id_object')->execute(array(':id_object'=>$this->id_object)); // удаляем права по ид объекта $items = Yii::app()->authManager->getAuthItemByIdObject($this->id_object); foreach ($items as $item) { Yii::app()->authManager->removeAuthItem($item->name); } return parent::beforeDelete(); }
protected function beforeDelete() { self::model()->updateAll(array('id_parent' => null), 'id_parent = :ID_PARENT', array(':ID_PARENT' => $this->primaryKey)); return parent::beforeDelete(); }
protected function beforeDelete() { if (!$this->isRemovable()) { throw new ErrorException('Раздел нельзя удалить, так как он не отмечен как удаляемый'); } $all = self::getAll(); $sm = $all->getById($this->id); if ($sm->deleteChildMenu()) { return parent::beforeDelete(); } return false; }
protected function beforeDelete() { Yii::app()->db->createCommand('DELETE FROM da_stat_view WHERE id_object=:obj AND id_instance=:inst')->execute(array(':obj' => $this->getIdObject(), ':inst' => $this->id_banner)); return parent::beforeDelete(); }
protected function beforeDelete() { //Рекурсивно удаляем дочерние файлы: $this->deleteChildFile(); //Удаляем файл: HFile::removeFile($this->getFilePath()); //Удаляем папку где был файл (если пустая) HFile::removeDir(HFile::getDir($this->getFilePath())); return parent::beforeDelete(); }