public function actionUpdate($id, $idupdate, $save = 0) { $this->layout = 'main_box'; Controller::scriptBasico(1, 0); $model = $this->loadModel($idupdate, 'MatriculaEspejo'); if ($id != 0) { $modelold = Matricula::Model()->findByPk($id); } else { $modelold = new Matricula(); $model->setScenario('updatenuevo'); } if (isset($_POST['MatriculaEspejo'])) { $model->setAttributes($_POST['MatriculaEspejo']); if ($id != 0) { $qry = ""; if ($_POST['MatriculaEspejo']['CODDPTO'] != "") { $qry .= "CODDPTO=" . $_POST['MatriculaEspejo']['CODDPTO']; } if ($_POST['MatriculaEspejo']['CODMUN'] != "") { $qry .= ",CODMUN=" . $_POST['MatriculaEspejo']['CODMUN']; } if ($_POST['MatriculaEspejo']['CODIGO_DANE_ESTABLEDUCATIVO'] != "") { $qry .= ",CODIGO_DANE_ESTABLEDUCATIVO='" . $_POST['MatriculaEspejo']['CODIGO_DANE_ESTABLEDUCATIVO'] . "'"; } if ($_POST['MatriculaEspejo']['CODIGO_DANE_SEDE'] != "") { $qry .= ",CODIGO_DANE_SEDE='" . $_POST['MatriculaEspejo']['CODIGO_DANE_SEDE'] . "'"; } if ($_POST['MatriculaEspejo']['TIPO_JORNADA'] != "" && $qry != "") { $qry .= ",TIPO_JORNADA='" . $_POST['MatriculaEspejo']['TIPO_JORNADA'] . "'"; } elseif ($_POST['MatriculaEspejo']['TIPO_JORNADA'] != "") { $qry .= "TIPO_JORNADA='" . $_POST['MatriculaEspejo']['TIPO_JORNADA'] . "'"; } if ($_POST['MatriculaEspejo']['GRADO'] != "" && $qry != "") { $qry .= ",GRADO='" . $_POST['MatriculaEspejo']['GRADO'] . "'"; } elseif ($_POST['MatriculaEspejo']['GRADO'] != "") { $qry .= "GRADO='" . $_POST['MatriculaEspejo']['GRADO'] . "'"; } if ($_POST['MatriculaEspejo']['GRUPO_CURSO'] != "" && $qry != "") { $qry .= ",GRUPO_CURSO='" . $_POST['MatriculaEspejo']['GRUPO_CURSO'] . "'"; } elseif ($_POST['MatriculaEspejo']['GRUPO_CURSO'] != "") { $qry .= "GRUPO_CURSO='" . $_POST['MatriculaEspejo']['GRUPO_CURSO'] . "'"; } if ($_POST['MatriculaEspejo']['NRO_OCUMENTO'] != "" && $qry != "") { $qry .= ",NRO_OCUMENTO='" . $_POST['MatriculaEspejo']['NRO_OCUMENTO'] . "'"; } elseif ($_POST['MatriculaEspejo']['NRO_OCUMENTO'] != "") { $qry .= "NRO_OCUMENTO='" . $_POST['MatriculaEspejo']['NRO_OCUMENTO'] . "'"; } if ($_POST['MatriculaEspejo']['APELLIDO1'] != "" && $qry != "") { $qry .= ",APELLIDO1='" . $_POST['MatriculaEspejo']['APELLIDO1'] . "'"; } elseif ($_POST['MatriculaEspejo']['APELLIDO1'] != "") { $qry .= "APELLIDO1='" . $_POST['MatriculaEspejo']['APELLIDO1'] . "'"; } if ($_POST['MatriculaEspejo']['APELLIDO2'] != "" && $qry != "") { $qry .= ",APELLIDO2='" . $_POST['MatriculaEspejo']['APELLIDO2'] . "'"; } elseif ($_POST['MatriculaEspejo']['APELLIDO2'] != "") { $qry .= "APELLIDO2='" . $_POST['MatriculaEspejo']['APELLIDO2'] . "'"; } if ($_POST['MatriculaEspejo']['NOMBRE1'] != "" && $qry != "") { $qry .= ",NOMBRE1='" . $_POST['MatriculaEspejo']['NOMBRE1'] . "'"; } elseif ($_POST['MatriculaEspejo']['NOMBRE1'] != "") { $qry .= "NOMBRE1='" . $_POST['MatriculaEspejo']['NOMBRE1'] . "'"; } if ($_POST['MatriculaEspejo']['NOMBRE2'] != "" && $qry != "") { $qry .= ",NOMBRE2='" . $_POST['MatriculaEspejo']['NOMBRE2'] . "'"; } elseif ($_POST['MatriculaEspejo']['NOMBRE2'] != "") { $qry .= "NOMBRE2='" . $_POST['MatriculaEspejo']['NOMBRE2'] . "'"; } if ($qry != "") { Yii::app()->db->createCommand("UPDATE matricula set " . $qry . " WHERE IDMATRICULA={$id}")->execute(); $this->guardar_combos($_POST['MatriculaEspejo']['CODIGO_DANE_ESTABLEDUCATIVO'], $_POST['MatriculaEspejo']['TIPO_JORNADA'], $_POST['MatriculaEspejo']['GRADO'], $_POST['MatriculaEspejo']['GRUPO_CURSO']); } // if ($_POST['MatriculaEspejo']['CODDPTO'] != "") // $modelold->CODDPTO = $_POST['MatriculaEspejo']['CODDPTO']; // if ($_POST['MatriculaEspejo']['CODMUN'] != "") // $modelold->CODMUN = $_POST['MatriculaEspejo']['CODMUN']; // if ($_POST['MatriculaEspejo']['CODIGO_DANE_ESTABLEDUCATIVO'] != "") // $modelold->CODIGO_DANE_ESTABLEDUCATIVO = $_POST['MatriculaEspejo']['CODIGO_DANE_ESTABLEDUCATIVO']; // if ($_POST['MatriculaEspejo']['CODIGO_DANE_SEDE'] != "") // $modelold->CODIGO_DANE_SEDE = $_POST['MatriculaEspejo']['CODIGO_DANE_SEDE']; // if ($_POST['MatriculaEspejo']['TIPO_JORNADA'] != "") // $modelold->TIPO_JORNADA = $_POST['MatriculaEspejo']['TIPO_JORNADA']; // if ($_POST['MatriculaEspejo']['GRADO'] != "") // $modelold->GRADO = $_POST['MatriculaEspejo']['GRADO']; // if ($_POST['MatriculaEspejo']['GRUPO_CURSO'] != "") // $modelold->GRUPO_CURSO = $_POST['MatriculaEspejo']['GRUPO_CURSO']; // if ($_POST['MatriculaEspejo']['NRO_OCUMENTO'] != "") // $modelold->NRO_OCUMENTO = $_POST['MatriculaEspejo']['NRO_OCUMENTO']; // if ($_POST['MatriculaEspejo']['APELLIDO1'] != "") // $modelold->APELLIDO1 = $_POST['MatriculaEspejo']['APELLIDO1']; // if ($_POST['MatriculaEspejo']['APELLIDO2'] != "") // $modelold->APELLIDO2 = $_POST['MatriculaEspejo']['APELLIDO2']; // if ($_POST['MatriculaEspejo']['NOMBRE1'] != "") // $modelold->NOMBRE1 = $_POST['MatriculaEspejo']['NOMBRE1']; // if ($_POST['MatriculaEspejo']['NOMBRE2'] != "") // $modelold->NOMBRE2 = $_POST['MatriculaEspejo']['NOMBRE2']; // // if(!$modelold->save(true,array('CODDPTO','CODMUN','CODIGO_DANE_ESTABLEDUCATIVO','CODIGO_DANE_SEDE','TIPO_JORNADA','GRADO','GRUPO_CURSO','NRO_OCUMENTO','APELLIDO1','APELLIDO2','NOMBRE1','NOMBRE2'))); // throw new CHttpException(400, Yii::t('app', 'Error al guardar.')); } else { $model->ID = 0; } if ($model->save()) { $this->redirect(array('update', 'idupdate' => $model->IDMATRICULAESPEJO, 'id' => $id, 'save' => 1)); } } $this->render('update', array('model' => $model, 'modelold' => $modelold, 'save' => $save)); }