public function listarEmpleados() { $bd = new Fachada(); $bd->abrir(BD, SERVIDOR, USUARIO, CLAVE, PUERTO); $sql = "SELECT * FROM empleado"; $resultado = $bd->consultar($sql, 'ARREGLO'); return $resultado; }
public function iniciarSesion($usuario, $pass) { $bd = new Fachada(); $bd->abrir(BD, SERVIDOR, USUARIO, CLAVE, PUERTO); $finalUser = pg_escape_string($usuario); $finalPass = pg_escape_string($pass); $sql = "SELECT * FROM usuario WHERE usuario = '{$finalUser}' AND clave = '{$finalPass}'"; $resultado = $bd->consultar($sql, 'ARREGLO'); if ($resultado) { session_start(); $_SESSION['user'] = $finalUser; $_SESSION['pass'] = $finalPass; $_SESSION['permitido'] = TRUE; } return $resultado; }
function modifyAttribute($code_id, $code_value, $attribute, $value, $table) { $bd = new Fachada(); $bd->abrir(BD, SERVIDOR, USUARIO, CLAVE, PUERTO); $array_values = array($attribute => $value); $condition = "{$code_id}={$code_value}"; $result = $bd->modificar($table, $array_values, $condition); return $result; }
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; } }