예제 #1
0
<?php

// verificador de sesion
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
if (isset($_GET['getEmpleadoByLetters']) && isset($_GET['letters'])) {
    $letters = $_GET['letters'];
    $con = new ConsultaBD();
    $con->Conectar();
    $letters = preg_replace("/[^a-z0-9 ]/si", "", $letters);
    $sql = "select * from empleados ";
    $sql .= " where tipo_empleado_id = 1 and (descripcion like '%" . $letters . "%' or id like '%" . $letters . "%') AND fecha_baja is null order by descripcion";
    $con->executeQuery($sql);
    while ($inf = $con->getFetchArray()) {
        $cod = $inf["id"];
        $nombre = htmlentities($inf["descripcion"]);
        echo $cod . "###" . $cod . " - " . $nombre . "|";
    }
    $con->Close();
}
예제 #2
0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
require_once "../ClasesBasicas/PHPPaging.lib.php";
require_once "../ClasesBasicas/basico.php";
header("Expires: Fri, 14 Mar 1980 20:53:00 GMT");
//la pagina expira en fecha pasada
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
//ultima actualizacion ahora cuando la cargamos
header("Cache-Control: no-cache, must-revalidate");
//no guardar en CACHE
header("Pragma: no-cache");
//PARANOIA, NO GUARDAR EN CACHE
$conexion = new ConsultaBD();
$conexion->Conectar();
$paging = new PHPPaging();
$sql = "select * from tipo_recetas";
if (isset($_GET['criterio_buscar'])) {
    $sql .= " where descripcion like '%" . fn_filtro(substr(utf8_decode($_GET['criterio_buscar']), 0, 16)) . "%'";
}
if (isset($_GET['criterio_ordenar_por'])) {
    $sql .= sprintf(" order by %s %s", fn_filtro($_GET['criterio_ordenar_por']), fn_filtro($_GET['criterio_orden']));
} else {
    $sql .= " order by id desc";
}
$paging->agregarConsulta($sql);
$paging->div('div_listar');
$paging->modo('desarrollo');
if (isset($_GET['criterio_mostrar'])) {
예제 #3
0
/**
 * @version    1.0
 * @since      File available since Release 1.0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
$data = explode("-", $_POST['id']);
$campo = $data[0];
$id = $data[1];
// id del registro
$p = $_POST['value'];
// valor por el cual reemplazar
$conexion = new ConsultaBD();
$conexion->Conectar();
mysql_query('BEGIN');
if ($p == 9) {
    $sql_m = "SELECT factura_maestro_id FROM pedido_maestros WHERE id={$id}";
    $conexion->executeQuery($sql_m);
    $row_id = $conexion->getFetchRow();
    $sql_elim1 = "DELETE FROM factura_detalles where factura_maestro_id=" . $row_id[0];
    $conexion->executeQuery($sql_elim1);
    $sql_elim2 = "DELETE FROM factura_maestros where id=" . $row_id[0];
    $conexion->executeQuery($sql_elim2);
    $sql_det = "SELECT * FROM pedido_detalles WHERE pedido_maestro_id={$id}";
    $conexion->executeQuery($sql_det);
    if ($conexion->getNumRows() == 0) {
        $sql = "UPDATE `pedido_maestros` SET `" . $campo . "`='0', factura_maestro_id=null, timestamp_finalizado=NULL";
        $sql .= " WHERE id='" . $id . "'";
예제 #4
0
<?php

/**
 * @version    1.0
 * @since      File available since Release 1.0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
/*verificamos si las variables se envian*/
if (empty($_POST['itemEditar']) || empty($_POST['myitemEditar'])) {
    echo "Debe ingresar los datos requeridos";
    exit;
}
$conexion = new ConsultaBD();
$conexion->Conectar();
mysql_query('BEGIN');
$sql = "SELECT precio FROM receta_maestros WHERE id=" . $_POST['itemEditar'];
$conexion->executeQuery($sql);
$row = $conexion->getFetchObject();
$sql = "SELECT cantidad FROM pedido_detalles WHERE id=" . $_POST['ide_ped'];
$conexion->executeQuery($sql);
$row2 = $conexion->getFetchObject();
$sql = "UPDATE `pedido_maestros` SET total = total-(" . $row2->cantidad . "*" . $_POST['precio_ant'] . ")+(" . $row2->cantidad . "*" . $row->precio . ")";
$sql .= " WHERE id='" . $_POST['ide_ped_maes'] . "'";
$conexion->executeQuery($sql);
$sql = "UPDATE `pedido_detalles` SET `receta_maestro_id`=" . $_POST['itemEditar'] . ", `precio_unitario`='" . $row->precio . "' ";
$sql .= " WHERE id=" . $_POST['ide_ped'];
$conexion->executeQuery($sql);
if ($conexion->getResults() != false) {
예제 #5
0
<?php

/// busca las mesas para mostrarlas
require_once '../ClasesBasicas/ConsultaBD.php';
$conexion = new ConsultaBD();
$conexion->Conectar();
// busqueda del usuario por nombre y password
$sql = "SELECT id, mesa_nro, DATE_FORMAT(fecha_y_hora, '%T') AS hora, cantidad_de_comensales,SEC_TO_TIME(TIMESTAMPDIFF(SECOND, timestamp_ticket, NOW())) horasCobrar,\nSEC_TO_TIME(TIMESTAMPDIFF(SECOND, fecha_y_hora, NOW())) horas, finalizado, total\nFROM pedido_maestros WHERE pedido_maestros.id=" . $_GET['id'] . " and finalizado<>1 ORDER BY mesa_nro";
$conexion->executeQuery($sql);
$conexion->Close();
if ($conexion->getNumRows() != 0) {
    while ($row = $conexion->getFetchObject()) {
        switch ($row->finalizado) {
            case 9:
                // tomando pedido
                $conexion2 = new ConsultaBD();
                $conexion2->Conectar();
                $sql_det = "SELECT COUNT(*) AS cantidad FROM pedido_detalles \n                INNER JOIN receta_maestros ON pedido_detalles.`receta_maestro_id`=receta_maestros.id\n                WHERE pedido_detalles.`pedido_maestro_id`=" . $row->id . " AND receta_maestros.`tipo_receta_id`<>4 AND pedido_detalles.`estado_id`=3";
                $conexion2->executeQuery($sql_det);
                $row_id = $conexion2->getFetchRow();
                $pm_id = trim($row_id[0]);
                $sql_hora = "SELECT timestamp_cocina, SEC_TO_TIME(TIMESTAMPDIFF(SECOND,  timestamp_cocina, NOW())) horas, ADDTIME(STR_TO_DATE(tiempo_preparacion, '%i'), STR_TO_DATE(tiempo, '%i')) AS horafinal\n                FROM pedido_detalles\n                INNER JOIN receta_maestros ON receta_maestros.`id`=pedido_detalles.`receta_maestro_id`\n                INNER JOIN tipo_recetas ON tipo_recetas.`id`=receta_maestros.`tipo_receta_id`\n                WHERE pedido_maestro_id=" . $row->id . " AND pedido_detalles.`estado_id`=3 ORDER BY timestamp_cocina DESC, horafinal DESC LIMIT 1";
                $conexion2->executeQuery($sql_hora);
                $row_hora = $conexion2->getFetchRow();
                $pm_hora = trim($row_hora[2]);
                if ($pm_hora != '') {
                    if ($row_hora[1] > $pm_hora) {
                        // mesa ocupada con pedidos impresos en cocina, con alert xq ya paso el tiempo limite
                        echo "<div class='mesaA' style='width:150px; height:70px'><div class='numero' style='font-size:28px'>" . $row->mesa_nro . "</div><div class='pedido'><img src='../img/pizza.png' /><span style='font-size: 16px; color: #000'>" . $pm_id . "</span></div><div style='text-align:center'>Cocina</div><div class='reloj'>" . $row_hora[1] . " " . $pm_hora . "</div></div>";
                    } else {
                        // mesa ocupada con pedidos impresos en cocina, sin alert xq no paso el tiempo limite
<?php

/**
 * @version    1.0
 * @since      File available since Release 1.0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
if (empty($_POST['ide_ped'])) {
    echo "Ha ocurrido un error intentado mostrar la pantalla de modificacion de datos";
    exit;
}
$conexion = new ConsultaBD();
$conexion->Conectar();
$sql = "select pedido_detalles.pedido_maestro_id, receta_maestros.descripcion, pedido_detalles.cantidad, pedido_detalles.precio_unitario from pedido_detalles \ninner join receta_maestros on receta_maestros.id=pedido_detalles.receta_maestro_id    \nwhere pedido_detalles.id=" . $_POST['ide_ped'];
$conexion->executeQuery($sql);
$row = $conexion->getFetchObject();
$conexion->Close();
?>
   
    <h1>Modificaci&oacute;n del item</h1>
    <p><?php 
echo $row->descripcion;
?>
</p>
    <form action="javascript: fn_modificar();" method="post" id="frm_ped"  >
        <input type="hidden" id="ide_ped" name="ide_ped" value="<?php 
echo $_POST['ide_ped'];
?>
예제 #7
0
            </form>
        <div id="div_listar" style="margin-top: 20px;">            
        </div>
    </center>
    <div id="div_oculto" style="display: none;"></div>
    </div>
    <?php 
if (isset($_POST['limpiar'])) {
    $limpiar = $_POST['limpiar'];
    $consulta = "SELECT pm.id FROM pedido_maestros pm WHERE (";
    foreach ($limpiar as $value) {
        $consulta .= " pm.id={$value} OR ";
    }
    $consulta .= " 1!=1)";
    $consulta .= " AND pm.factura_maestro_id IS NULL";
    $conexion = new ConsultaBD();
    $conexion->Conectar();
    $conexion->executeQuery($consulta);
    if ($conexion->getNumRows() > 0) {
        while ($row_ = $conexion->getFetchObject()) {
            $ids[] = $row_->id;
        }
    }
    mysql_query('BEGIN');
    for ($index = 0; $index < count($ids); $index++) {
        //Guardo todo en factura maestro y factura detalle para dejar constancia de la venta
        $sql_fm = "INSERT INTO factura_maestros\n            (`descripcion`,`fecha_y_hora`,`fecha_y_hora_fin`,`cliente_id`,`total`,`subtotal`,`empleado_id`, `tipo_iva_id`,`empresa_id`,`usuario_id`,`cantidad_comensales`,`mesa_nro`,`ubicacion_id`)\n            SELECT CONCAT('VENTA DE COMIDA EN SALON - ',fecha_y_hora), fecha_y_hora, now(), cliente_id, total,'0.00', empleado_id ,'2','1'," . $_SESSION['usuario_id'] . ", `cantidad_de_comensales`, `mesa_nro`,`ubicacion_id` FROM pedido_maestros WHERE id=" . $ids[$index];
        $conexion->executeQuery($sql_fm);
        $conexion->executeQuery("SELECT @@identity AS id");
        $row_id = $conexion->getFetchRow();
        $pm_id = trim($row_id[0]);
<?php

/**
 * @version    1.0
 * @since      File available since Release 1.0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
if (empty($_POST['id'])) {
    echo "Por favor no altere el fuente";
    exit;
}
$sql = sprintf("select * from tipo_recetas where id=%d", (int) $_POST['id']);
$conexion = new ConsultaBD();
$conexion->Conectar();
$conexion->executeQuery($sql);
$num_rs_per = $conexion->getNumRows();
if ($num_rs_per == 0) {
    echo "No existen tipos de platos con ese IDE";
    exit;
}
$rs_plato = $conexion->getFetchObject();
$conexion->Close();
?>
<center><h1>Modificación de Tipo de Plato</h1>
<p>Por favor rellene el siguiente formulario</p>

<form action="javascript: fn_modificar();" method="post" id="frm_agregar">
    <input type="hidden" id="id" name="id" value="<?php 
예제 #9
0
<?php

require 'aut_verifica.inc.php';
// incluir motor de autentificacion.
include_once '../ClasesBasicas/ConsultaBD.php';
if ($_SESSION['usuario_nivel'] != "1") {
    echo "<div align=center class=error>Acceso Incorrecto</div>";
    exit;
}
$id = $_POST['ident'];
$con = new ConsultaBD();
$con->Conectar();
$sql = "SELECT usuarios.*, concat(empleados.id,' - ',empleados.apellido,', ',empleados.nombre,' - ',empleados.dni) as empleados FROM usuarios INNER JOIN empleados ON usuarios.empleado_id=empleados.id WHERE usuarios.id = {$id}";
$con->executeQuery($sql);
$con->Close();
$resultados = $con->getFetchArray();
?>
<!DOCTYPE html>
<html>
<head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     <title>Bon Appetit</title>
     <link rel="shortcut icon" href="../img/favicon.ico" />    
     <link rel="stylesheet" type="text/css" href="../css/menu.css"> 
     <link rel="stylesheet" type="text/css" href="../css/estilos.css"> 
     <script type="text/javascript" src="js/validacion.js"></script>
</head>
<body onload="document.getElementById('empleado').focus();">
<div class="contenedor"  id="contenedor">
<header> <?php 
include_once '../ClasesBasicas/Encabezado.php';
예제 #10
0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
require_once "../ClasesBasicas/PHPPaging.lib.php";
require_once "../ClasesBasicas/Basico.php";
header("Expires: Fri, 14 Mar 1980 20:53:00 GMT");
//la pagina expira en fecha pasada
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
//ultima actualizacion ahora cuando la cargamos
header("Cache-Control: no-cache, must-revalidate");
//no guardar en CACHE
header("Pragma: no-cache");
//PARANOIA, NO GUARDAR EN CACHE
$conexion = new ConsultaBD();
$conexion->Conectar();
$paging = new PHPPaging();
$sql = "SELECT factura_detalles.id as id_det,  TIMEDIFF(factura_detalles.`fecha_entrega`,factura_detalles.`fecha_cocina`) AS dif, tipo_recetas.pasa_cocina, factura_maestros.id, IF(factura_detalles.`fecha_alta` IS NULL, factura_maestros.`fecha_y_hora`, factura_detalles.`fecha_alta`) as fecha_alta, factura_detalles.`cantidad`,  \n   DATE_FORMAT(factura_maestros.`fecha_y_hora`,'%d-%m-%Y') AS fecha_alta_, \nIF(factura_detalles.`fecha_alta` IS NULL, DATE_FORMAT(factura_maestros.`fecha_y_hora`,'%H:%i:%s'), DATE_FORMAT(factura_detalles.`fecha_alta`,'%H:%i:%s')) AS hora_alta,    \nIF(factura_detalles.`fecha_cocina` IS NULL, DATE_FORMAT(factura_maestros.`fecha_y_hora`,'%H:%i:%s'), DATE_FORMAT(factura_detalles.`fecha_cocina`,'%H:%i:%s')) AS hora_cocina,    \nIF(factura_detalles.`fecha_entrega` IS NULL, DATE_FORMAT(factura_maestros.`fecha_y_hora`,'%H:%i:%s'), DATE_FORMAT(factura_detalles.`fecha_entrega`,'%H:%i:%s')) AS hora_entrega,    \nfactura_detalles.`observacion`,factura_detalles.`observaciontiempo`,factura_detalles.`fecha_cocina`, factura_detalles.`fecha_entrega`, factura_maestros.`mesa_nro`,factura_maestros.`cantidad_comensales`, empleados.`descripcion` as empleado, factura_detalles.`id_tipo_plato`, tipo_recetas.`descripcion` as tipo_plato, factura_detalles.descripcion, tipo_recetas.`tiempo_preparacion` FROM factura_maestros\nINNER JOIN factura_detalles ON factura_maestros.`id`=factura_detalles.`factura_maestro_id`\nLEFT JOIN empleados ON factura_maestros.`empleado_id`=empleados.`id`\nLEFT JOIN tipo_recetas ON tipo_recetas.`id`=factura_detalles.`id_tipo_plato` ";
if (isset($_GET['criterio_buscar'])) {
    $sql .= " WHERE factura_detalles.descripcion like '%" . fn_filtro(substr(utf8_decode($_GET['criterio_buscar']), 0, 16)) . "%'";
}
if (isset($_GET['intervalo']) && $_GET['intervalo'] == 0) {
    if (isset($_GET['fechaDesde']) && $_GET['fechaDesde'] != '') {
        $dia = substr($_GET['fechaDesde'], 0, 2);
        $mes = substr($_GET['fechaDesde'], 3, 2);
        $anio = substr($_GET['fechaDesde'], 6, 4);
        if (isset($_GET['horaDesde']) && $_GET['horaDesde'] != '') {
            $hora = substr($_GET['horaDesde'], 0, 2);
            $min = substr($_GET['horaDesde'], 3, 2);
        } else {
예제 #11
0
<?php

require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
$maestro_id = $_POST['ide_ped'];
$total = $_POST['total'];
$conexion = new ConsultaBD();
$conexion->Conectar();
mysql_query('BEGIN');
//Guardo todo en factura maestro y factura detalle para dejar constancia de la venta
$sql_fm = "INSERT INTO factura_maestros\n(`descripcion`,`fecha_y_hora`,`fecha_y_hora_fin`,`cliente_id`,`total`,`subtotal`,`empleado_id`, `tipo_iva_id`,`empresa_id`,`usuario_id`,`cantidad_comensales`,`mesa_nro`,`ubicacion_id`)\nSELECT CONCAT('VENTA DE COMIDA EN SALON - ',fecha_y_hora), fecha_y_hora, now(), cliente_id, " . $total . ",'0.00', empleado_id ,'2','1'," . $_SESSION['usuario_id'] . ", `cantidad_de_comensales`, `mesa_nro`, `ubicacion_id` FROM pedido_maestros WHERE id=" . $maestro_id;
$conexion->executeQuery($sql_fm);
if ($conexion->getResults() != false) {
    mysql_query('COMMIT');
} else {
    die('Consulta no válida1: ' . mysql_error());
    mysql_query('ROLLBACK');
}
$conexion->executeQuery("SELECT @@identity AS id");
$row_id = $conexion->getFetchRow();
$pm_id = trim($row_id[0]);
// guardo el id de la facturacion generada en los pedidos
$sql_pm = "UPDATE pedido_maestros SET total = {$total}, finalizado='1', timestamp_finalizado=now(), factura_maestro_id={$pm_id} WHERE id = {$maestro_id}";
$conexion->executeQuery($sql_pm);
if ($conexion->getResults() != false) {
    mysql_query('COMMIT');
} else {
    mysql_query('ROLLBACK');
    die('Consulta no válida2: ' . mysql_error());
}
$sql_pd = "UPDATE pedido_detalles SET estado_id = 2 WHERE pedido_maestro_id = {$maestro_id}";
예제 #12
0
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
/*verificamos si las variables se envian*/
if (empty($_POST['descripcion']) || empty($_POST['precio']) || empty($_POST['tipo_receta'])) {
    echo "Debe llenar todos los campos";
    exit;
}
if (isset($_POST['codigo_receta'])) {
    $sql = "INSERT INTO `receta_maestros` (`codigo`,`descripcion`,`precio`,`tipo_receta_id`,`usuario_id`) VALUES (";
    $sql .= "'" . strtoupper(utf8_decode($_POST['codigo_receta'])) . "', '" . strtoupper(utf8_decode($_POST['descripcion'])) . "', '" . $_POST['precio'] . "', " . $_POST['tipo_receta'] . ", " . $_SESSION['usuario_id'] . ")";
} else {
    $sql = "INSERT INTO `receta_maestros` (`descripcion`,`precio`,`tipo_receta_id`,`usuario_id`) VALUES (";
    $sql .= "'" . strtoupper(utf8_decode($_POST['descripcion'])) . "', '" . $_POST['precio'] . "', " . $_POST['tipo_receta'] . ", " . $_SESSION['usuario_id'] . ")";
}
$conexion = new ConsultaBD();
$conexion->Conectar();
mysql_query('BEGIN');
if ($conexion->executeQuery($sql)) {
    if (empty($_POST['codigo_receta'])) {
        //NO ES NECESARIO, YA QUE EL CODIGO DEL PLATO (codigo_receta) LO TRAEMOS DEL FORMULARIO
        $id_ult = $conexion->ultimoId();
        $sql2 = "UPDATE `receta_maestros` SET `codigo`=" . $id_ult . " WHERE id = " . $id_ult;
        $conexion->executeQuery($sql2);
        mysql_query('COMMIT');
    } else {
        mysql_query('COMMIT');
    }
} else {
    echo "Error al insertar el nuevo plato:\n{$sql}";
    mysql_query('ROLLBACK');
// Se inicia o reanuda una sesion
session_name('sistema');
session_start();
// si se enviaron datos a traves del formulario de login
if (isset($_POST['Entrar']) && isset($_POST['token']) && $_POST['token'] == $_SESSION['token']) {
    // Se verifican los datos de login
    if (isset($_POST['user'])) {
        $auxiliar = htmlentities(trim($_POST['user']));
        $usuario = $auxiliar;
    }
    if (isset($_POST['pass'])) {
        $auxiliar = htmlentities(trim($_POST['pass']));
        $password = $auxiliar;
    }
    require_once '../ClasesBasicas/ConsultaBD.php';
    $conexion = new ConsultaBD();
    $conexion->Conectar();
    // busqueda del usuario por nombre y password
    $sql = "SELECT usuarios.id, usuarios.identificacion, usuarios.clave, usuarios.permiso,usuarios.empleado_id, usuarios.fecha_baja, usuarios.nombre, usuarios.apellido FROM usuarios";
    $sql .= "  WHERE identificacion='{$usuario}' and clave=md5('{$password}')";
    $conexion->executeQuery($sql);
    $conexion->Close();
    if ($conexion->getNumRows() == 1) {
        $datos_usuario = $conexion->getFetchArray();
        if ($datos_usuario['fecha_baja'] == '0000-00-00 00:00:00') {
            // Registra variables de session
            $_SESSION['usuarioRegistrado'] = true;
            // definimos usuarios_id como IDentificador del usuario en nuestra BD de usuarios
            $_SESSION['usuario_id'] = $datos_usuario['id'];
            $_SESSION['usuario_nombre'] = $datos_usuario['nombre'];
            // definimos usuario_nivel con el Nivel de acceso del usuario de nuestra BD de usuarios
예제 #14
0
            <p>
                <input type="submit" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Guardar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" class="button" onclick="guardarDatos()" name="guardar"/>                                     
                <input type="reset" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Limpiar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" class="button"  />                    
            </p> 
            <div id="mensaje" style="color:brown; "></div>
        
        </div>
        </fieldset>
    </form>   
        
    <?php 
} else {
    ?>
<div  style="margin: 0 auto; text-align: center; margin-top: 50px; font-size: 14px; color: #F00;"><?php 
    /// guarda los datos
    $conexion = new ConsultaBD();
    $conexion->Conectar();
    $sql = "SELECT id FROM pedido_maestros WHERE mesa_nro = " . $_POST['mesa'] . " AND finalizado<>1 AND id <> " . $_POST['id'] . ";";
    $conexion->executeQuery($sql);
    if ($conexion->getNumRows() > 0) {
        echo "El número de mesa ingresado ya existe<br/><a href='index.php?p=" . $_POST['id'] . "' style='color: #0087c7'>&laquo;&nbsp;Volver</a>";
    } else {
        $sql = "UPDATE pedido_maestros SET `empleado_id` = '" . $_POST['empleado_ID'] . "', `cliente_id` = '" . $_POST['cliente_ID'] . "',";
        $sql .= " `mesa_nro` = '" . $_POST['mesa'] . "',  `cantidad_de_comensales` = '" . $_POST['comensales'] . "',  `ubicacion_id` = '" . $_POST['ubicacion'] . "' WHERE `id` = '" . $_POST['id'] . "'";
        $conexion->executeQuery($sql);
        echo "Datos Guardados";
        if ($_POST['ent'] == 1) {
            echo '<meta http-equiv="refresh" content="0; url=../listadoMesas/index.php">';
        } else {
            echo '<meta http-equiv="refresh" content="0; url=../admMesas/pedidos.php?p=' . $_POST['id'] . '">';
        }
} else {
    $consulta .= " AND (pd.estado_id = 1)";
}
$consulta .= " AND pasa_cocina=1 group by rm.`tipo_receta_id`, rm.`descripcion`, descuento, precio_unitario, observaciones, observaciontiempo, tiempo ORDER BY tiempo, tipo_receta_id, rm.descripcion";
$conexion->executeQuery($consulta);
$conexion->Close();
?>
<html>
    <!--<body onload="window.print();"  onUnload="self.opener.location='pedidos.php?p=<?php 
//$maestro_id
?>
';">-->
    <body onload="window.print();"  onUnload="self.opener.location='index.php';">
    _____________________________<br>    
    <?php 
$conexion2 = new ConsultaBD();
$conexion2->Conectar();
$ir = $tipo_receta_id_ant = $tiempo_prep_ant = 0;
//  $tiempo_ant = 9;
while ($r = $conexion->getFetchArray()) {
    if ($ir == 0) {
        ?>
            <font size="22px;">
                <strong>Mesa: <?php 
        echo $r['mesa_nro'];
        ?>
</strong>
                <br/>
            </font>
        <?php 
    }
예제 #16
0
<?php

/**
 * @version    1.0
 * @since      File available since Release 1.0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
/*verificamos si las variables se envian*/
if (empty($_POST['descripcion']) || empty($_POST['tiempo'])) {
    echo "Debe llenar todos los campos";
    exit;
}
$sql = "INSERT INTO `tipo_recetas` (`descripcion`,`tiempo_preparacion`,`pasa_cocina`,`usuario_id`) VALUES (";
$sql .= "'" . strtoupper(utf8_decode($_POST['descripcion'])) . "', '" . $_POST['tiempo'] . "','" . $_POST['cocina'] . "', " . $_SESSION['usuario_id'] . ")";
$conexion = new ConsultaBD();
$conexion->Conectar();
mysql_query('BEGIN');
if ($conexion->executeQuery($sql)) {
    mysql_query('COMMIT');
} else {
    echo "Error al insertar el nuevo plato:\n{$sql}";
    mysql_query('ROLLBACK');
}
$conexion->Close();
exit;
예제 #17
0
 * @since      File available since Release 1.0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
include_once '../ClasesBasicas/basico.php';
header("Expires: Fri, 14 Mar 1980 20:53:00 GMT");
//la pagina expira en fecha pasada
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
//ultima actualizacion ahora cuando la cargamos
header("Cache-Control: no-cache, must-revalidate");
//no guardar en CACHE
header("Pragma: no-cache");
//PARANOIA, NO GUARDAR EN CACHE
$conexion = new ConsultaBD();
$conexion->Conectar();
$sql = "SELECT pedido_maestros.`id`, empleados.descripcion AS empleado, ubicacion.`descripcion` AS ubicacion, pedido_maestros.`mesa_nro`, \npedido_maestros.`cantidad_de_comensales`, DATE_FORMAT(pedido_maestros.`fecha_y_hora`,'%d-%m-%Y') AS fecha, DATE_FORMAT(pedido_maestros.`fecha_y_hora`,'%H:%i') AS hora,\nDATE_FORMAT(pedido_maestros.`timestamp_finalizado`,'%d-%m-%Y') AS fecha_cierre, DATE_FORMAT(pedido_maestros.`timestamp_finalizado`,'%H:%i') AS hora_cierre,\npedido_maestros.`total`, pedido_maestros.`finalizado`\nFROM pedido_maestros \nINNER JOIN ubicacion ON pedido_maestros.`ubicacion_id`=ubicacion.`id`\nINNER JOIN empleados ON pedido_maestros.`empleado_id`=empleados.`id`";
if ($_SESSION['usuario_nivel'] == 2) {
    $sql .= " WHERE (pedido_maestros.usuario_id=" . $_SESSION['usuario_id'] . " or empleados.id=" . $_SESSION['empleado_id'] . ")";
    if (isset($_GET['criterio_buscar'])) {
        $ver = $_GET['criterio_buscar'];
        if ($ver != '') {
            $sql .= " AND pedido_maestros.mesa_nro=" . mysql_real_escape_string(substr(utf8_decode($_GET['criterio_buscar']), 0, 16));
        }
    }
} else {
    if (isset($_GET['criterio_buscar'])) {
        $ver = $_GET['criterio_buscar'];
        if ($ver != '') {
            $sql .= " WHERE pedido_maestros.mesa_nro=" . mysql_real_escape_string(substr(utf8_decode($_GET['criterio_buscar']), 0, 16));
예제 #18
0
<?php

/**
 * @version    1.0
 * @since      File available since Release 1.0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
$conexion = new ConsultaBD();
$conexion->Conectar();
$sql = "UPDATE `pedido_detalles` SET `estado_id`='2', timestamp_entrega=now()";
$sql .= " WHERE id='" . $_POST['ide_ped'] . "'";
$conexion->executeQuery($sql);
$conexion->Close();
exit;
예제 #19
0
<?php

/**
 * @version    1.0
 * @since      File available since Release 1.0
 * 
*/
// Se chequea si existe un login
require_once '../usuarios/aut_verifica.inc.php';
require_once '../ClasesBasicas/ConsultaBD.php';
$conexion = new ConsultaBD();
$conexion->Conectar();
mysql_query('BEGIN');
$sql_ma = "SELECT pedido_maestro_id FROM pedido_detalles WHERE id=" . $_POST['ide_ped'];
$conexion->executeQuery($sql_ma);
$row_id = $conexion->getFetchRow();
$sql = "UPDATE pedido_maestros SET finalizado=9 WHERE id=" . $row_id[0];
$conexion->executeQuery($sql);
$sql = "UPDATE `pedido_detalles` SET `estado_id`='3', timestamp_entrega='(NULL)'";
$sql .= " WHERE id='" . $_POST['ide_ped'] . "'";
$conexion->executeQuery($sql);
if ($conexion->getResults() != false) {
    mysql_query('COMMIT');
} else {
    mysql_query('ROLLBACK');
}
$conexion->Close();
exit;
            </tr>
            <tr>
                <td>Nombre:</td>
                <td><input name="nombre" type="text" id="nombre" size="40" class="required" /></td>
            </tr>
            <tr>
                <td>Apellido:</td>
                <td><input name="apellido" type="text" id="apellido" size="40" class="required" /></td>
            </tr>                      
            <tr>
                <td>Tipo Empleado:</td>
                <td>
                    <select name="tipo_empleado" ide="tipo_empleado" class="required">     
                        <option value=""></option>                        
                        <?php 
$conexion = new ConsultaBD();
$conexion->Conectar();
$sql = "select * from tipo_empleados order by descripcion";
$conexion->executeQuery($sql);
while ($rs_receta = $conexion->getFetchObject()) {
    ?>
                            <option value="<?php 
    echo $rs_receta->id;
    ?>
"><?php 
    echo $rs_receta->descripcion;
    ?>
</option>
                        <?php 
}
?>
예제 #21
0
$empleado_id = $_POST['empleado_id'];
$usuario = $_POST['identif'];
$pass1 = $_POST['passw1'];
$pass2 = $_POST['passw2'];
$nivel = $_POST['nivel'];
$id = $_POST['id'];
if ($pass1 == "" || $pass2 == "" || $usuario == "" || $empleado_id == "") {
    // echo "<div class=falta_dato><b>Debe completar todos los campos para poder crear un usuario.</b></div>";
} else {
    if ($pass1 != $pass2) {
        echo "<div class=falta_dato><b>Las Contraseñas No Coinciden</b></div>";
    } else {
        $con = new ConsultaBD();
        $usuario = stripslashes($usuario);
        $pass1 = md5($pass1);
        $con = new ConsultaBD();
        $con->Conectar();
        $sql1 = "SELECT nombre, apellido FROM empleados WHERE id='{$empleado_id}'";
        $con->executeQuery($sql1);
        $row = $con->getFetchObject();
        $sql = "UPDATE usuarios SET nombre = '" . $row->nombre . "', apellido = '" . $row->apellido . "', identificacion = '{$usuario}',\n      clave = '{$pass1}', permiso = '{$nivel}', empleado_id = '{$empleado_id}' WHERE id = {$id};";
        if ($con->executeQuery($sql)) {
            $con->Close();
            echo "<center><div class=exito><b><br/>Los datos se actualizaron con exito</b></div></center>";
            echo '<meta http-equiv="refresh" content="2; url=aut_listar.php">';
        } else {
            $con->Close();
            echo "<div class=error><b><br/>Ha ocurrido un error intentando guardar los datos</b></div>";
            echo '<meta http-equiv="refresh" content="0; url=aut_listar.php">';
        }
    }
예제 #22
0
 if ($pass1 != $pass2) {
     echo "<div class=falta_dato><b>Las Contraseñas No Coinciden</b></div>";
 } else {
     $con = new ConsultaBD();
     $con->Conectar();
     $sql = "SELECT id FROM usuarios WHERE identificacion='{$usuario}'";
     $con->executeQuery($sql);
     $con->Close();
     $total_encontrados = 0;
     $total_encontrados = $con->getNumRows();
     if ($total_encontrados != 0) {
         echo "<b><br/>La identificaci&oacute;n del usuario ya est&aacute; registrada<br/></b>";
     } else {
         $usuario = stripslashes($usuario);
         $pass1 = md5($pass1);
         $con = new ConsultaBD();
         $con->Conectar();
         $con->executeQuery("begin");
         $sql1 = "SELECT nombre, apellido FROM empleados WHERE id='{$empleado_id}'";
         $con->executeQuery($sql1);
         $row = $con->getFetchObject();
         $sql = "INSERT INTO usuarios (nombre, apellido, identificacion, clave, permiso, usuario_alta, fecha_baja, empleado_id) ";
         $sql .= "VALUES('" . $row->nombre . "','" . $row->apellido . "','{$usuario}','{$pass1}','{$nivel}',{$usuAlta}, '{$baja}', {$empleado_id})";
         if ($con->executeQuery($sql)) {
             $con->executeQuery("commit");
             $con->Close();
             echo "<center><div class=exito><b>Datos Guardados</b></div></center>";
             echo '<meta http-equiv="refresh" content="1; url=nuevoUsuario.php">';
         } else {
             $con->executeQuery("rollback");
             $con->Close();
$conexion = new ConsultaBD();
$conexion->Conectar();
$consulta = "SELECT rm.tipo_receta_id, empleados.`apellido` AS empleado, pm.`cliente_id`, pm.mesa_nro, pm.empleado_id, rm.descripcion, SUM(pd.cantidad) AS cantidad, pd.precio_unitario, pd.`descuento`, pd.observaciones,\nDATE_FORMAT(pm.`fecha_y_hora`,'%d-%m-%Y %h:%m') AS fecha, pm.`total`\nFROM receta_maestros AS rm\nINNER JOIN pedido_detalles AS pd ON pd.receta_maestro_id = rm.id\nINNER JOIN pedido_maestros AS pm ON pd.pedido_maestro_id = pm.id\nINNER JOIN empleados ON pm.`empleado_id`=empleados.`id`\nWHERE pm.id = {$maestro_id} GROUP BY tipo_receta_id, descuento, precio_unitario, rm.descripcion";
$conexion->executeQuery($consulta);
$conexion->Close();
?>
<html>
    <!--<body onload="window.print();"  onUnload="self.opener.location='pedidos.php?p=<?php 
//$maestro_id
?>
';">-->
    <body onload="window.print();"  onUnload="self.opener.location='index.php';">
<?php 
if ($conexion->getNumRows() > 0) {
    $i = $total = 0;
    $conexion2 = new ConsultaBD();
    $conexion2->Conectar();
    while ($r = $conexion->getFetchArray()) {
        if ($i == 0) {
            $empleado = $r['empleado'];
            $cliente_id = $r['cliente_id'];
            $fyh = $r['fecha'];
            $nro_mesa = $r['mesa_nro'];
            ?>

            
            <font size="22px;">
            <strong>Mesa: <?php 
            echo $nro_mesa;
            ?>
</strong>