public static function mapearDocente(Docente $docente, array $datos) { if (array_key_exists('idDocente', $datos)) { $docente->setIdDocente($datos['idDocente']); } if (array_key_exists('Nombres', $datos)) { $docente->setNombres($datos['Nombres']); } if (array_key_exists('Apellidos', $datos)) { $docente->setApellidos($datos['Apellidos']); } if (array_key_exists('Email', $datos)) { $docente->setEmail($datos['Email']); } if (array_key_exists('Telefono', $datos)) { $docente->setTelefono($datos['Telefono']); } if (array_key_exists('Direccion', $datos)) { $docente->setDireccion($datos['Direccion']); } if (array_key_exists('Fecha', $datos)) { $docente->setFecha($datos['Fecha']); } }
case 'refreshGrid': $view->disableLayout = true; // no usa el layout $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);