示例#1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $input = Input::all();
     $regla = ['codigo' => 'required|max:6', 'apellidopaterno' => 'required', 'apellidomaterno' => 'required', 'nombre' => 'required'];
     $validacion = Validator::make($input, $regla);
     if ($validacion->fails()) {
         return Redirect::back()->withErrors($validacion);
     } else {
         $nombre = Input::get('nombre');
         $apellidopaterno = Input::get('apellidopaterno');
         $apellidomaterno = Input::get('apellidomaterno');
         $codigo = Input::get('codigo');
         if ($iddocente = Docente::where('codDocente', '=', $codigo)->first()) {
             $error = ['wilson' => 'El codigo ' . $codigo . '  ya existe'];
             return Redirect::back()->withInput()->withErrors($error);
         } else {
             if ($ddocente = Docente::where('nombre', '=', $nombre)->where('apellidoP', '=', $apellidopaterno)->where('apellidoM', '=', $apellidomaterno)->first()) {
                 $error = ['wilson' => 'Este docente ya ha sido insertado'];
                 return Redirect::back()->withInput()->withErrors($error);
             } else {
                 $Docente = new Docente();
                 $Docente->codDocente = Input::get('codigo');
                 $Docente->nombre = Input::get('nombre');
                 $Docente->apellidoM = Input::get('apellidomaterno');
                 $Docente->apellidoP = Input::get('apellidopaterno');
                 $Docente->categoria = Input::get('categoria');
                 $Docente->email = Input::get('email');
                 $Docente->codDptoAcademico = Input::get('iddepartamento');
                 $Docente->save();
                 return Redirect::to('docente/listar');
             }
         }
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $input = Input::all();
     $regla = ['coddocente' => 'required|max:8', 'apellidopaterno' => 'required', 'apellidomaterno' => 'required', 'nombre' => 'required'];
     $validacion = Validator::make($input, $regla);
     if ($validacion->fails()) {
         return Redirect::back()->withErrors($validacion);
     } else {
         //verificamos si este docente no tiene ha sido agregado todavia
         $nombre = Input::get('nombre');
         $apellidopaterno = Input::get('apellidopaterno');
         $apellidomaterno = Input::get('apellidomaterno');
         if ($ddocente = Docente::where('iddepartamento', '=', $iddepartamento)->first()) {
             $error = ['wilson' => 'El codigo ' . $iddepartamento . '  ya existe'];
             return Redirect::back()->withInput()->withErrors($error);
         } else {
             if ($ddocente = Docente::where('nombre', '=', $nombre)->where('apellidopaterno', '=', $apellidopaterno)->where('apellidomaterno', '=', $apellidomaterno)->first()) {
                 $error = ['wilson' => 'Este docente ya ha sido insertado'];
                 return Redirect::back()->withInput()->withErrors($error);
             } else {
                 $Docente = new Docente();
                 $Docente->coddocente = Input::get('coddocente');
                 $Docente->apellidomaterno = Input::get('apellidomaterno');
                 $Docente->apellidopaterno = Input::get('apellidopaterno');
                 $Docente->nombre = Input::get('nombre');
                 $Docente->categoria = Input::get('categoria');
                 $Docente->iddepartamento = Input::get('iddepartamento');
                 $Docente->save();
                 return Redirect::to('docente/listar');
             }
         }
     }
 }
示例#3
0
 public function getAltaDocenteCurso($curso_id, $usuario_id)
 {
     $docente = new Docente();
     $docente->usuario_id = $usuario_id;
     $docente->save();
     $this->getInsertarDocente($curso_id, $docente->id);
 }
示例#4
0
     $view->docente = Docente::getDocentes();
     $view->contentTemplate = "templates/horariosGrid.php";
     // seteo el template que se va a mostrar
     break;
 case 'grabar':
     // limpio todos los valores antes de guardarlos
     // por ls dudas venga algo raro
     $Id = intval($_POST['Id']);
     $Apellidos = cleanString($_POST['Apellidos']);
     $Nombres = cleanString($_POST['Nombres']);
     $Correo = cleanString($_POST['Correo']);
     $Docente = new Docente($Id);
     $Docente->setApellidos($Apellidos);
     $Docente->setNombre($Nombre);
     $Docente->setCorreo($Correo);
     $Docente->save();
     break;
 case 'nuevo':
     $view->docente = new Docente();
     $view->label = 'Nuevo Docente';
     $view->disableLayout = true;
     $view->contentTemplate = "templates/docenteForm.php";
     // seteo el template que se va a mostrar
     break;
 case 'editar':
     $editId = intval($_POST['Id']);
     $view->label = 'Editar Docente';
     $view->docente = new Docente($editId);
     $view->disableLayout = true;
     $view->contentTemplate = "templates/docenteForm.php";
     // seteo el template que se va a mostrar
 public function actionUpdate($id, $idupdate, $save = 0)
 {
     if ($id != 0) {
         $modelold = Docente::Model()->findByPk($id);
     } else {
         $modelold = new Docente();
     }
     $model = $this->loadModel($idupdate, 'DocenteEspejo');
     $this->layout = 'main_box';
     Controller::scriptBasico();
     if (isset($_POST['DocenteEspejo'])) {
         $model->setAttributes($_POST['DocenteEspejo']);
         if ($id != 0) {
             if ($_POST['DocenteEspejo']['cod_dep'] != "") {
                 $modelold->cod_dep = $_POST['DocenteEspejo']['cod_dep'];
             }
             if ($_POST['DocenteEspejo']['cod_mun'] != "") {
                 $modelold->cod_mun = $_POST['DocenteEspejo']['cod_mun'];
             }
             if ($_POST['DocenteEspejo']['codigo_dane'] != "") {
                 $modelold->codigo_dane = $_POST['DocenteEspejo']['codigo_dane'];
             }
             if ($_POST['DocenteEspejo']['num_doc'] != "") {
                 $modelold->num_doc = $_POST['DocenteEspejo']['num_doc'];
             }
             if ($_POST['DocenteEspejo']['apellido1'] != "") {
                 $modelold->apellido1 = $_POST['DocenteEspejo']['apellido1'];
             }
             if ($_POST['DocenteEspejo']['apellido2'] != "") {
                 $modelold->apellido2 = $_POST['DocenteEspejo']['apellido2'];
             }
             if ($_POST['DocenteEspejo']['nombre1'] != "") {
                 $modelold->nombre1 = $_POST['DocenteEspejo']['nombre1'];
             }
             if ($_POST['DocenteEspejo']['nombre2'] != "") {
                 $modelold->nombre2 = $_POST['DocenteEspejo']['nombre2'];
             }
             if (!$modelold->save()) {
                 throw new CHttpException(400, Yii::t('app', 'Error al guardar.'));
             }
         } else {
             $model->iddocente = 0;
         }
         if ($model->save()) {
             $this->redirect(array('update', 'id' => $model->iddocenteEspejo, 'idupdate' => $model->iddocenteEspejo, 'save' => 1));
         }
     }
     $this->render('update', array('model' => $model, 'modelold' => $modelold, 'save' => $save));
 }
示例#6
0
 public function postNuevo()
 {
     $usuario = new Usuario();
     if (Input::get("tipoUsuario") == "no-usuario") {
         foreach (Input::get('usuario') as $index => $value) {
             $usuario->{$index} = $value;
         }
         $usuario->save();
     }
     if (Input::get("tipoUsuario") == "no-docente") {
         $usuario = Usuario::find(Input::get("usuarioId"));
     }
     $docente = new Docente();
     $docente->usuarios()->associate($usuario);
     $docente->save();
     return Redirect::to("docente/ficha-docente/" . $docente->id);
 }