public function inicioSesion() { //se agregan los campos de la tabla como variables de la aplicacion //ejm. $this->getParam()[0]['usuario'] sera igual a => $usuario extract($this->getParam()[0]); //die(var_dump($config)); $_SESSION['session_time'] = time(); $_SESSION['id_usuario'] = $id_usuario; $_SESSION['id_persona'] = $id_persona; $_SESSION['usuario'] = $usuario; $_SESSION['apenom'] = Funciones::convertirEspecialesHtml($ap_paterno) . " " . Funciones::convertirEspecialesHtml($ap_materno) . ", " . Funciones::convertirEspecialesHtml($nombre); $_SESSION['doc_identidad'] = $doc_identidad; $_SESSION['sessionID_BD'] = $token_validacion; // el token de la session de la BD $_SESSION['email'] = $email; // ----- aui se debe consultar por las funciones del usuario $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); $funciones = $objDB->selectManager()->spSelect($con, "sp_funciones_x_usuario", $id_usuario); // de la BD if (!empty($funciones)) { $_SESSION['funciones'] = $funciones; // saber si una de sus funciones es de PERSONERO de MESA // for ($i = 0; $i < count(count($funciones)); $i++) { // // } } if (empty($_SESSION['usuario'])) { return false; } else { return true; } }
/** * Lista todos los generos */ public function listarGeneros() { $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); //$browser = Funciones::DatosBrowser(); $procedure = "sp_combo_genero"; $result = $objDB->selectManager()->spSelect($con, $procedure); return $result; }
/** * conneccion a la base de datos */ public function testConnect() { $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); //$browser = Funciones::DatosBrowser(); $query = "SELECT * FROM settings"; $result = $objDB->selectManager()->select($con, $query); return $result; }
function generaTokenMesa() { $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); $query = "select number from table_business where stat = 2"; $result = $objDB->selectManager()->select($con, $query); $cad = ""; for ($i = 0; $i < count($result); $i++) { $cad .= "UPDATE table_business set token = '" . $result[$i]['number'] . "M" . rand(0, 9) . rand(0, 9) . "' where number = '" . $result[$i]['number'] . "';"; } return $cad; }
function registrarBD($articulo, $title, $ruta, $extension, $tipo, $tamanio) { $val = false; $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); $browser = Funciones::DatosBrowser(); $procedure = "sp_cargar_multimedia"; //$input ="'".$this->getUsuario()."','".md5($this->getClave())."'"; $input = "'" . $browser[0] . "'," . "'" . $browser[1] . "'," . "'" . $browser[2] . "'," . "'" . $_SESSION['sessionID'] . "'," . "" . $articulo . "," . "'" . $title . "'," . "'" . $ruta . "'," . "'" . $extension . "'," . "'" . $tipo . "'," . "'" . $tamanio . "'"; $result = $objDB->selectManager()->spInsert($con, $procedure, $input); //die(var_dump($result)); if ($result == 'OK') { $val = "OK"; } else { $val = $result; } return $val; }
include '../Config.inc.php'; include '../core/Funciones.php'; header('Content-type: application/json; charset=utf-8'); Funciones::filtraGET_POST($_POST); $name = @trim(stripslashes($_POST['name'])); $email = @trim(stripslashes($_POST['email'])); $subject = @trim(stripslashes($_POST['subject'])); $message = @trim(stripslashes($_POST['message'])); $tipo = $_POST['tipo']; if (empty($_POST['formato'])) { $formato = 'contacto'; } else { $formato = $_POST['formato']; } $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); //Creamos la consulta de los alumnos nuevos (estaado = 0) //$sql="select * from datos where estado=0;"; //Especificamos los datos y configuración del servidor $mail = new PHPMailer(); //Especificamos los datos y configuración del servidor $mail->IsSMTP(); $mail->CharSet = 'UTF-8'; //Esto es para activar el modo depuración. En entorno de pruebas lo mejor es 2, en producción siempre 0 // 0 = off (producción) // 1 = client messages // 2 = client and server messages $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = 'smtp.gmail.com';
<?php require_once '../Config.inc.php'; require_once '../core/Funciones.php'; header('Content-type: application/json; charset=utf-8'); $objDB = new Class_Db(); // codigo de modelo $con = $objDB->selectManager()->connect(); $query = "SELECT " . $_POST['campo'] . " FROM " . $_POST['tabla'] . " g order by " . $_POST['campo']; $result = $objDB->selectManager()->select($con, $query); if (!empty($result)) { $length = count($result); $n = 0; $arreglo = '['; foreach ($result as $key => $value) { foreach ($value as $clave => $valor) { $arreglo .= '"' . $valor . '"'; } $n++; if ($n < $length) { $arreglo .= ','; } } } $arreglo .= ']'; $arr = array("type" => "success", "message" => $arreglo); echo json_encode($arr); exit;
/** * eliminar una sgerencia // cambiar de estado */ public function eliminarSugerencia() { $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); //$browser = Funciones::DatosBrowser(); $procedure = "sp_atender_sugerencia"; $input = "'" . $this->getId_suggested() . "'"; $result = $objDB->selectManager()->spInsert($con, $procedure, $input); return $result; }
/** * @param sql $sql Ejecuca una consulta SQL - Base de datos * @return boolean True - False */ public static function cargaNuevaBD($sql) { $objBD = new Class_Db(); $con = $objBD->selectManager()->connect(); $result = $objBD->selectManager()->insert($con, $sql); //die(var_dump($result)); return $result; //true - false }
/** * login de mesa . con el token ingresado */ public function loginMesaToken() { $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); //$browser = Funciones::DatosBrowser(); $procedure = "sp_login_mesa_token"; $input = "'" . $this->getToken() . "'"; $result = $objDB->selectManager()->spSelect($con, $procedure, $input); return $result; }
/** * Login * @return array Array con los datos del usuario logueado o NULL */ public function loginUsuario() { $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); //$browser = Funciones::DatosBrowser(); $procedure = "sp_login_usuario"; $input = "'" . $this->getName() . "'," . "'" . md5($this->getPassword()) . "'"; $result = $objDB->selectManager()->spSelect($con, $procedure, $input); return $result; }
/** * cambia de estadp a un pedido -- sp_cambiar_estado_pedido * @return estado */ function atenderPedido() { $val = false; $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); //$browser = Funciones::DatosBrowser(); $procedure = "sp_cambiar_estado_pedido"; $input = "'" . $this->getId_order() . "',"; $input .= "'" . $this->getState() . "'"; // retorna [estado] $result = $objDB->selectManager()->spInsert($con, $procedure, $input); return $result; }
public static function generaTokenMesa($mesa) { $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); $query = "select * from table_business where number = '{$mesa}' where stat = 2"; $result = $objDB->selectManager()->select($con, $query); //die(var_dump($result)); $cad = NULL; if (empty($result)) { do { $cad = $mesa . "M" . rand(0, 9) . rand(0, 9); $query = "select * from table_business where token = '{$cad}'"; $result = $objDB->selectManager()->select($con, $query); } while (count($result) > 0); } return $cad; }
/** * Eliminar una cancion // ID_CANCION */ public function eliminarCancion() { $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); //$browser = Funciones::DatosBrowser(); $procedure = "sp_eliminar_cancion"; $input = "'" . $this->getId_music() . "'"; $result = $objDB->selectManager()->spInsert($con, $procedure, $input); return $result; }
break; case 'combo': $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); $query = "SELECT id_" . $_POST['table'] . " as id,nombre FROM " . $_POST['table'] . " where id_" . $_POST['padre'] . " = " . $_POST['input']; $tabla = $objDB->selectManager()->select($con, $query); $html = Funciones::armarCombo($tabla); if (!empty($tabla)) { echo json_encode(["type" => "success", "html" => $html]); } else { echo json_encode(["type" => "empty", "html" => null]); } break; case 'cbo_tipo': $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); $procedure = "sp_combo_tipo"; $input = $_POST['categoria']; $tabla = $objDB->selectManager()->spSelect($con, $procedure, $input); $html = Funciones::armarCombo($tabla); if (!empty($tabla)) { echo json_encode(["type" => "success", "html" => $html]); } else { echo json_encode(["type" => "empty", "html" => null]); } break; case 'renueva_token': $_SESSION['sessionID'] = null; break; default: break;