protected function private_core() { $this->ppage = $this->page->get('admin_personales'); /// ¿El usuario tiene permiso para eliminar en esta página? $this->allow_delete = $this->user->allow_delete_on(__CLASS__); $this->personal = FALSE; if (isset($_GET['cod'])) { $personal = new personal(); $this->personal = $personal->get($_GET['cod']); } if ($this->personal) { $this->page->title .= ' ' . $this->personal->codigo; if (isset($_POST['codigo'])) { $this->personal->nombres = $_POST['nombres']; $this->personal->apepaterno = $_POST['apepaterno']; $this->personal->apematerno = $_POST['apematerno']; $this->personal->nrodocidentidad = $_POST['nrodocidentidad']; $this->personal->iddocidentidad = $_POST['iddocidentidad']; $this->personal->sexo = $_POST['sexo']; $this->personal->direccion = $_POST['direccion']; $this->personal->nrocelular = $_POST['nrocelular']; $this->personal->idtitulo = $_POST['idtitulo']; $this->personal->idcontrato = $_POST['idcontrato']; $this->personal->idcargodesempenado = $_POST['idcargodesempenado']; $this->personal->idgestionadm = $_POST['idgestionadm']; $this->personal->idestado = $_POST['idestado']; $this->personal->curriculo = $_POST['curriculo']; $this->personal->bloqueado = $_POST['bloqueado']; $this->personal->idperiodo = $_POST['idperiodo']; $this->personal->email = $_POST['email']; /* $this->personal->fechanacimiento = NULL; if($_POST['fechanacimiento'] != '') { $this->personal->fechanacimiento = $_POST['fechanacimiento']; } $this->personal->fechaempleo = NULL; if($_POST['fechaempleo'] != '') { $this->personal->fechaempleo = $_POST['fechaempleo']; } $this->personal->fecharegistro = NULL; if($_POST['fecharegistro'] != '') { $this->personal->fecharegistro = $_POST['fecharegistro']; } $this->personal->horaregistro = NULL; if($_POST['horaregistro'] != '') { $this->personal->horaregistro = $_POST['horaregistro']; } */ if ($this->personal->save()) { $this->new_message("Datos del empleado guardados correctamente."); } else { $this->new_error_msg("¡Imposible guardar los datos del empleado!"); } } } else { $this->new_error_msg("Empleado no encontrado."); } }