public function actionCreate() { $model = new Semesters('insert'); $call_lists = CHtml::listData(CallLists::model()->findAll(), 'id', 'name'); if (Yii::app()->request->isPostRequest) { $semester = Yii::app()->request->getParam('Semesters'); $model->setAttributes($semester); if ($model->save()) { Yii::app()->user->setFlash('success', 'Семестр успешно создан'); $this->redirect(['index']); } } $this->render('form', ['model' => $model, 'call_lists' => $call_lists]); }
public function actionDelete($id, $confirm = 0) { /** @var CallLists $model */ $model = CallLists::model()->findByPk($id); if (!$model) { throw new CHttpException(404, 'Список звонков не найден'); } if (!$confirm) { $this->render('delete', ['model' => $model]); } else { if ($model->delete()) { $this->redirect(['index']); } else { Yii::app()->user->setFlash('error', 'Список не удален'); } } }
public function actionCreate($list_id) { /** @var CallLists $call_list */ $call_list = CallLists::model()->findByPk($list_id); if (!$call_list) { throw new CHttpException(404, 'Список не найден'); } $model = new CallListsElements('insert'); if (Yii::app()->request->isPostRequest) { $call_list_element = Yii::app()->request->getParam('CallListsElements'); $model->setAttributes($call_list_element); $model->setAttribute('call_list_id', $call_list->id); if ($model->save()) { Yii::app()->user->setFlash('success', 'Элемент списка успешно создан'); $this->redirect(['index', 'list_id' => $call_list->id]); } } $this->render('form', ['model' => $model]); }