public function actionUpdate($id, $idupdate, $save = 0) { $modelold = Administrativo::Model()->findByPk($id); $model = $this->loadModel($idupdate, 'AdministrativoEspejo'); $this->layout = 'main_box'; Controller::scriptBasico(9); if (isset($_POST['AdministrativoEspejo'])) { $model->setAttributes($_POST['AdministrativoEspejo']); if ($id != 0) { if ($_POST['AdministrativoEspejo']['codigo_depto'] != "") { $modelold->codigo_depto = $_POST['AdministrativoEspejo']['codigo_depto']; } if ($_POST['AdministrativoEspejo']['mun_codigo'] != "") { $modelold->mun_codigo = $_POST['AdministrativoEspejo']['mun_codigo']; } if ($_POST['AdministrativoEspejo']['codigo_dane'] != "") { $modelold->codigo_dane = $_POST['AdministrativoEspejo']['codigo_dane']; } if ($_POST['AdministrativoEspejo']['tipo_documento'] != "") { $modelold->tipo_documento = $_POST['AdministrativoEspejo']['tipo_documento']; } if ($_POST['AdministrativoEspejo']['nro_documento'] != "") { $modelold->nro_documento = $_POST['AdministrativoEspejo']['nro_documento']; } if ($_POST['AdministrativoEspejo']['apellido1'] != "") { $modelold->apellido1 = $_POST['AdministrativoEspejo']['apellido1']; } if ($_POST['AdministrativoEspejo']['apellido2'] != "") { $modelold->apellido2 = $_POST['AdministrativoEspejo']['apellido2']; } if ($_POST['AdministrativoEspejo']['nombre1'] != "") { $modelold->nombre1 = $_POST['AdministrativoEspejo']['nombre1']; } if ($_POST['AdministrativoEspejo']['nombre2'] != "") { $modelold->nombre2 = $_POST['AdministrativoEspejo']['nombre2']; } if (!$modelold->save()) { throw new CHttpException(400, Yii::t('app', 'Error al guardar.')); } } else { $model->idadministrativo = 0; } if ($model->save()) { $this->redirect(array('update', 'idupdate' => $model->idadministrativoEspejo, 'id' => $id, 'save' => 1)); } } $this->render('update', array('model' => $model, 'modelold' => $modelold, 'save' => $save)); }