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; } }
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; }
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; } }