/** * 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'); } } } }
public function getAltaDocenteCurso($curso_id, $usuario_id) { $docente = new Docente(); $docente->usuario_id = $usuario_id; $docente->save(); $this->getInsertarDocente($curso_id, $docente->id); }
$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)); }
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); }