Example #1
0
 public function afterDelete()
 {
     Yii::import('application.modules.cabinet.models.BonusesItems');
     $model = BonusesItems::model()->findAll('bonus_id = :bonus_id', array(':bonus_id' => $this->id));
     if ($model) {
         foreach ($model as $item) {
             $item->delete();
         }
     }
 }
Example #2
0
 /**
  * Удаление предмета из бонуса
  *
  * @param int $bonus_id
  * @param int $item_id
  */
 public function actionItemDel($bonus_id, $item_id)
 {
     $model = BonusesItems::model()->with('itemInfo')->findByPk($item_id);
     if ($model === NULL) {
         user()->setFlash(FlashConst::MESSAGE_ERROR, Yii::t('backend', 'Предмет не найден.'));
         $this->redirectBack();
     }
     if ($model->delete()) {
         user()->setFlash(FlashConst::MESSAGE_SUCCESS, Yii::t('backend', 'Предмет <b>:item_name</b> удален', array(':item_name' => CHtml::encode($model->itemInfo->name))));
     }
     $this->redirectBack();
 }