예제 #1
0
 public function registrarEmpleado($noms, $apes, $cedu, $fechaNa, $fechaIn, $direc, $tele, $cell, $correo, $cargo, $turno, $sexo)
 {
     $bd = new Fachada();
     $bd->abrir(BD, SERVIDOR, USUARIO, CLAVE, PUERTO);
     $finalNoms = pg_escape_string($noms);
     $finalApes = pg_escape_string($apes);
     $finalCedu = pg_escape_string($cedu);
     $finalFechaNa = pg_escape_string($fechaNa);
     $finalFechaIn = pg_escape_string($fechaIn);
     $finalDirec = pg_escape_string($direc);
     $finalTele = pg_escape_string($tele);
     $finalCell = pg_escape_string($cell);
     $finalCorreo = pg_escape_string($correo);
     $finalCargo = pg_escape_string($cargo);
     $finalTurno = pg_escape_string($turno);
     $finalSexo = pg_escape_string($sexo);
     /*$sql[]="INSERT INTO empleado (nombres,apellidos,cedula,fecha_na,fecha_ing,direcion,telefono,correo,celular,sexo) 
     			VALUES('$finalNoms','$finalApes','$finalCedu','$finalFechaNa','$finalFechaIn','$finalDirec','$finalTele','$finalCorreo',
     				'$finalCell','$finalCorreo','$finalSexo')";
     
     			$sql[]="INSERT INTO cargo (cargo,turno,id_emp)
     				VALUES('$finalCargo', '$finalTurno',(SELECT last_value FROM empleado_id_emp_seq))";*/
     /*$bd = new Datos(BD, SERVIDOR, USUARIO, CLAVE, PUERTO);
     		$bd->conectar();
     		$resultado = $bd->consultasMultiples($sql);
     		return $resultado;*/
     $arreglo = array('nombres' => $finalNoms, 'apellidos' => $finalApes, 'cedula' => $finalCedu, 'fecha_na' => $finalFechaNa, 'fecha_ing' => $finalFechaIn, 'direcion' => $finalDirec, 'telefono' => $finalTele, 'correo' => $finalCorreo, 'celular' => $finalCell, 'sexo' => $finalSexo);
     $resultado = $bd->insertar('empleado', $arreglo);
     //return $resultado;
     if ($resultado) {
         $sql = "SELECT * FROM empleado WHERE cedula = '{$finalCedu}'";
         $resultado_query = $bd->consultar($sql, 'ARREGLO');
         $id_aux = $resultado_query[0]['id_emp'];
         $arreglo_cur = array('cargo' => $finalCargo, 'turno' => $finalTurno, 'id_emp' => $id_aux);
         $resultado_cur = $bd->insertar('cargo', $arreglo_cur);
         return $resultado_cur;
     }
 }
예제 #2
0
 public function guadarDatosUsuario($user, $pass, $cedu, $tipo)
 {
     $bd = new Fachada();
     $bd->abrir(BD, SERVIDOR, USUARIO, CLAVE, PUERTO);
     $finalUser = pg_escape_string($user);
     $finalPass = pg_escape_string($pass);
     $finalCedu = pg_escape_string($cedu);
     $finalTipo = pg_escape_string($tipo);
     $sql = "SELECT * FROM empleado WHERE cedula = '{$finalCedu}'";
     $resultado = $bd->consultar($sql, 'ARREGLO');
     $id_aux = $resultado[0]['id_emp'];
     if ($resultado) {
         $arreglo = array('usuario' => $finalUser, 'clave' => $finalPass, 'tipo' => $finalTipo, 'id_emp' => $id_aux);
         $resultado_ins = $bd->insertar('usuario', $arreglo);
         return $resultado_ins;
     }
     return $resultado;
 }
예제 #3
0
 public function verificarCedulaEmp($cedu, $tipo)
 {
     /*
     	******ERRORES******
     
     	0 = cedula no encontrada
     	1 = operacion exitosa
     	2 = entrar primero
     	3 = salir primero
     	4 = error al entrar
     	5 = error al salir
     	6 = registro de entrada exitosamente
     	7 = registro de salida exitosamente
     	8 = error no se pudo hacer la entrada
     	9 = error no se pudo hacer la salida
     */
     $bd = new Fachada();
     $bd->abrir(BD, SERVIDOR, USUARIO, CLAVE, PUERTO);
     $sql = "SELECT * FROM empleado WHERE cedula ='{$cedu}'";
     $resultado = $bd->consultar($sql, 'ARREGLO');
     if ($resultado) {
         $id_aux_emp = $resultado[0]['id_emp'];
         $id_reg_con = $resultado[0]['id_con'];
         $hoy = date("Y-m-d");
         $sqlVeriCon = "SELECT * FROM control WHERE fecha = '{$hoy}' AND id_emp = {$id_aux_emp}";
         $resul_VeriCon = $bd->consultar($sqlVeriCon, 'ARREGLO');
         if ($resul_VeriCon) {
             $horaEn = $resul_VeriCon[0]['hora_en'];
             $horaSal = $resul_VeriCon[0]['hora_sal'];
             if (!empty($horaEn) && !empty($horaSal)) {
                 $hora = date("H:i:s");
                 $data = array('hora_en' => $hora, 'fecha' => $hoy, 'id_emp' => $id_aux_emp);
                 $data_final = $bd->insertar('control', $data);
                 if ($data_final) {
                     return '6_';
                 } else {
                     return '8_';
                 }
             }
             if ($tipo == 1) {
                 if (!empty($horaEn)) {
                     return 4;
                 }
                 $hora = date("H:i:s");
                 $data = array('hora_en' => $hora, 'fecha' => $hoy, 'id_emp' => $id_aux_emp);
                 $data_final = $bd->insertar('control', $data);
                 if ($data_final) {
                     return 6;
                 } else {
                     return 8;
                 }
             }
             if ($tipo == 0) {
                 if (!empty($horaSal)) {
                     return 5;
                 }
                 $hora = date("H:i:s");
                 $data = array('hora_sal' => $hora);
                 $condicion = "id_emp={$id_aux_emp}";
                 $data_final = $bd->modificar('control', $data, $condicion);
                 if ($data_final) {
                     return 7;
                 } else {
                     return 9;
                 }
             }
         } else {
             $hora = date("H:i:s");
             $data = array('hora_en' => $hora, 'fecha' => $hoy, 'id_emp' => $id_aux_emp);
             $data_final = $bd->insertar('control', $data);
             if ($data_final) {
                 return '6_';
             } else {
                 return '8_';
             }
         }
     } else {
         return 0;
     }
 }