示例#1
0
 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;
     }
 }
示例#2
0
 /**
  * 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;
 }
示例#3
0
 /**
  * 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;
 }
示例#4
0
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;
}
示例#5
0
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;
}
示例#6
0
require "../libraries/mailer/class.smtp.php";
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";
示例#7
0
<?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;
 }
示例#9
0
 /**
  * @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
 }
示例#10
0
 /**
  * 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;
 }
示例#11
0
 /**
  * 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;
 }
示例#12
0
 /**
  * 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;
 }
示例#13
0
 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;
 }
示例#14
0
 /**
  * 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;
 }
示例#15
0
     }
     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: