Пример #1
0
 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.");
     }
 }