コード例 #1
0
ファイル: User.php プロジェクト: kot-ezhva/ygin
 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();
 }
コード例 #2
0
ファイル: Photogallery.php プロジェクト: kot-ezhva/ygin
 protected function beforeDelete()
 {
     $all = $this->getTree();
     $sm = $all->getById($this->id_photogallery);
     if ($sm->deleteChildGallery()) {
         return parent::beforeDelete();
     }
     return false;
 }
コード例 #3
0
ファイル: DaObject.php プロジェクト: kot-ezhva/ygin
 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();
 }
コード例 #4
0
ファイル: CommentYii.php プロジェクト: kot-ezhva/ygin
 protected function beforeDelete()
 {
     self::model()->updateAll(array('id_parent' => null), 'id_parent = :ID_PARENT', array(':ID_PARENT' => $this->primaryKey));
     return parent::beforeDelete();
 }
コード例 #5
0
ファイル: Menu.php プロジェクト: Cranky4/npfs
 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;
 }
コード例 #6
0
ファイル: Banner.php プロジェクト: Cranky4/npfs
 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();
 }
コード例 #7
0
ファイル: File.php プロジェクト: kot-ezhva/ygin
 protected function beforeDelete()
 {
     //Рекурсивно удаляем дочерние файлы:
     $this->deleteChildFile();
     //Удаляем файл:
     HFile::removeFile($this->getFilePath());
     //Удаляем папку где был файл (если пустая)
     HFile::removeDir(HFile::getDir($this->getFilePath()));
     return parent::beforeDelete();
 }