Ejemplo n.º 1
0
 public function actionSetChecklistUsers()
 {
     if (Yii::app()->getRequest()->isAjaxRequest && Yii::app()->getRequest()->getIsPostRequest()) {
         $update = ['success' => false];
         $checklist_id = Yii::app()->getRequest()->getParam('checklist_id');
         $user_id = Yii::app()->getRequest()->getParam('user_id');
         $checked = Yii::app()->getRequest()->getParam('checked');
         $checklist_team = Checklist_team::model()->findAllByAttributes(['user_id' => $user_id, 'checklist_id' => $checklist_id]);
         //ActionClass::out($_POST);
         if (!empty($checklist_team)) {
             $model = Checklist_team::model()->findByAttributes(['user_id' => $user_id, 'checklist_id' => $checklist_id]);
             $model->checked = $checked;
             if ($model->save()) {
                 $update = ['success' => true, 'update' => true];
             }
         } else {
             $model = new Checklist_team();
             $model->user_id = $user_id;
             $model->checklist_id = $checklist_id;
             $model->checked = $checked;
             if ($model->save()) {
                 $update = ['success' => true, 'save' => true];
             }
         }
         ActionClass::json($update);
     }
     return $this->redirect($_SERVER['HTTP_REFERER']);
 }