public function actionCreate($id, $esNuevo = false, $save = 0) { if (!(bool) $esNuevo) { if ($id != 0) { $modelold = Administrativo::Model()->findByPk($id); $model = new AdministrativoEspejo(); } else { $modelold = new Administrativo(); $model = new AdministrativoEspejo('nuevo'); } $this->layout = 'main_box'; Controller::scriptBasico(9); $existeEspejo = AdministrativoEspejo::model()->findByAttributes(array('idadministrativo' => $id)); if (!isset($existeEspejo) || $id == 0) { if (isset($_POST['AdministrativoEspejo'])) { $model->setAttributes($_POST['AdministrativoEspejo']); if ($id == 0) { $model->idadministrativo = 0; } if ($model->save()) { if (Yii::app()->getRequest()->getIsAjaxRequest()) { Yii::app()->end(); } else { $this->redirect(array('update', 'id' => $id, 'idupdate' => $model->idadministrativoEspejo, 'save' => 1)); } } } $this->render('create', array('model' => $model, 'modelold' => $modelold, 'save' => $save)); } else { $this->redirect('index.php?r=AdministrativoEspejo/update&id=' . $id . '&idupdate=' . $existeEspejo->idadministrativoEspejo . "&save=" . $save); } } else { $this->redirect(array('update', 'id' => 0, 'idupdate' => $id, 'save' => $save)); } }