Ejemplo n.º 1
0
 public function actionUpdate()
 {
     $model = new FormUpdate();
     $mensaje = null;
     if ($model->load(Yii::$app->request->post())) {
         if ($model->validate()) {
             $table = Registro::findOne($model->id_reg);
             if ($table) {
                 $table->nombre = $model->nombre;
                 $table->apellido = $model->apellido;
                 $table->CI = $model->CI;
                 $table->email = $model->email;
                 if ($table->update()) {
                     $mensaje = "El Alumno ha sido actualizado correctamente";
                 } else {
                     $mensaje = "El Alumno no ha podido ser actualizado";
                 }
             } else {
                 $mensaje = "El alumno seleccionado no ha sido encontrado";
             }
         } else {
             $model->getErrors();
         }
     }
     if (Yii::$app->request->get("id_reg")) {
         $id_reg = Html::encode($_GET["id_reg"]);
         if ((int) $id_reg) {
             $table = Registro::findOne($id_reg);
             if ($table) {
                 $model->id_reg = $table->id_reg;
                 $model->nombre = $table->nombre;
                 $model->apellido = $table->apellido;
                 $model->CI = $table->CI;
                 $model->email = $table->email;
                 $model->usuario = $table->usuario;
                 $model->clave = $table->clave;
             } else {
                 return $this->redirect(["index/mostrar"]);
             }
         } else {
             return $this->redirect(["index/mostrar"]);
         }
     } else {
         return $this->redirect(["index/mostrar"]);
     }
     return $this->render("update", ["model" => $model, "mensaje" => $mensaje]);
 }