Пример #1
0
function DATA_orden($sub)
{
    switch (_F_usuario_cache('nivel')) {
        case _N_usuario:
            ui_barra_lateral("Material con mayor demanda en Iprint", "Vinyl blackout", "Promedio real de tiempo de entrega de ordenes", "20 Horas", "Material más impreso por '" . _F_usuario_cache('nombre') . "'", "lona banner");
            echo "<div id='bloque_resumen' style='position:absolute;display:block;right:10px;width:165px;height:auto;border:2px dotted #000;padding:5px'>";
            echo "<h1>Resumen</h1>";
            echo "<span id='lblpaso1' style='text-decoration:underline'>1. Material</span><br/>";
            echo "<span id='lblIpaso1' style='padding-left:5px'></span><br/>";
            echo "<span id='lblpaso2' style='text-decoration:underline'>2. Copias</span><br/>";
            echo "<span id='lblIpaso2' style='padding-left:5px'></span><br/>";
            echo "<span id='lblpaso3' style='text-decoration:underline'>3. Dimensiones</span><br/>";
            echo "<span id='lblIpaso3' style='padding-left:5px'></span><br/>";
            echo "<span id='lblpaso4' style='text-decoration:underline'>4. Escala real</span><br/>";
            echo "<span id='lblIpaso4' style='padding-left:5px'></span><br/>";
            echo "<span id='lblpaso5' style='text-decoration:underline'>5. Entrega</span><br/>";
            echo "<span id='lblIpaso5' style='padding-left:5px'></span><br/>";
            echo "<span id='lblpaso6' style='text-decoration:underline'>6. Costo</span><br/>";
            echo "<span id='lblIpaso6' style='padding-left:5px'></span><br/>";
            echo "<span id='lblpaso7' style='text-decoration:underline'>7. Archivo</span><br/>";
            echo "<span id='lblIpaso7' style='padding-left:5px'></span><br/>";
            echo "<span id='lblpaso8' style='text-decoration:underline'>8. Información</span><br/>";
            echo "<span id='lblIpaso8' style='display:none;padding-left:5px'></span><br/>";
            echo "<span id='lblpaso9' style='text-decoration:underline'>9. Comprobante</span><br/>";
            echo "<span id='lblIpaso9' style='display:none;padding-left:5px'></span><br/>";
            echo "</div>";
            echo "<div style='position:absolute;left:185px;width:60%'>";
            // Si ya hay una orden activa, entonces ofrecerle al usuario esperar o cancelar la activa.
            unset($_SESSION['orden']);
            if (isset($_SESSION['orden']['activa'])) {
                echo "Ud. tiene una orden sin completar, posiblemente en otra ventana de su navegador o también ha podido suceder que no completo la orden anterior.<br /> Si Ud. tiene otra orden activa, por favor completala antes de iniciar una nueva. Si no concluyó la orden anterior, entonces por favor presione 'Continuar' para retomarla, o 'Cancelar' para descartarla.";
                return;
            }
            $c = "SELECT max(id_orden_indv) 'norden' FROM ahm_ordenes WHERE id_usuario='" . _F_usuario_cache('id_usuario') . "'";
            depurar($c, 0);
            $resultado = db_consultar($c);
            $_SESSION['orden']['datos']['id_orden_indv'] = (int) db_resultado($resultado, 'norden') + 1;
            echo '<div id="lblPasoActual" class="cuadrito_gris" style="float:left;"></div>';
            echo '<div class="cuadrito_gris" style="float:right;">' . strftime('%A %d de %B de %Y', time()) . '</div>';
            echo '<div class="cuadrito_gris" style="float:right;margin-right:10px">Orden N° ' . $_SESSION['orden']['datos']['id_orden_indv'] . '</div>';
            echo '<br /><br /><br />';
            echo '<b>·<span id="lblInformacionPaso"></span></b><br /><br />';
            echo '<span id="Datos"></span><br /><br /><hr />';
            echo '<span id="lblInformacionPasoExt" ></span>';
            echo '<hr />';
            echo "<div style='bottom:10px;text-align:center'>";
            echo ui_input("cmdAnterior", "Anterior", "button") . ui_input("cmdSiguiente", "Siguiente", "button") . ui_input("cmdAbortar", "Descartar orden y salir", "button");
            echo '</div>';
            echo '</div>';
            // 1
            echo '<span id="scripter"></span>';
            echo JS_onload('
            $("#scripter").load("data/orden+ajax.php");
            $("#cmdAbortar").click(function(){$("#scripter").load("data/orden+ajax.php?abortar=orden");window.location="./";});
            ');
            break;
        case _N_administrador:
            echo "<div style='position:relative;width:95%;margin-left:auto;margin-right:auto'>";
            echo "Limitar vista a ordenes con estado: " . ui_combobox('cmbFiltrarEstado', '<option value="">Cualquiera</option>' . ui_combobox_o_const_estados(), "", "", "width:auto") . " Con entrega entre hoy " . ui_input("txtDesde", "+0", "", "", "width:4em") . "días, hasta " . ui_input("txtHasta", "+10", "", "", "width:4em") . "días " . ui_input("cmdFiltrar", "Filtrar", "button");
            echo "<br /><br />";
            echo '<div id="tabla_ordenes">Cargando datos...</div>';
            echo JS_onload('
            $("#tabla_ordenes").load("data/orden+ajax.php?tabla=orden&f_estado=1&f_desde=0&f_hasta=30");
            $("#cmdFiltrar").click(function(){$("#tabla_ordenes").load("data/orden+ajax.php?tabla=orden&f_estado="+$("#cmbFiltrarEstado").val()+"&f_desde="+escape($("#txtDesde").val())+"&f_hasta="+escape($("#txtHasta").val()));});
            ');
            echo "</div>";
            break;
    }
}
Пример #2
0
     $Recoger = 'txtFechaEntrega: $("#txtFechaEntrega").val(), cmbHoraEntrega: $("#cmbHoraEntrega").val(),';
     $Script = ui_js_ini_datepicker("+1") . '$("#cmbHoraEntrega").val("' . date("H:i:s", strtotime(_F_orden_cache('txtFechaEntrega'))) . '");';
     break;
 case 6:
     // Calcular el costo.
     /* Formula:
      * 1. Obtener los m² de impresión.
      * 2. Multiplicarlos por el precio del material seleccionado.
      * 3. Multiplcar por el número de copias
      */
     // Obtengamos el precio del material
     $c = "SELECT costo FROM ahm_materiales_indv WHERE id_material='" . _F_orden_cache('cmbListaMateriales') . "' AND id_usuario='" . _F_usuario_cache('id_usuario') . "'";
     DEPURAR($c, 0);
     $resultado = db_consultar($c);
     if ($resultado) {
         $costo = db_resultado($resultado, 'costo');
     } else {
         $costo = 0;
     }
     // Obtegamos el área en m²
     $area = _F_orden_cache('txtMedidaImpresionAncho') * _F_orden_cache('txtMedidaImpresionLargo');
     // Obtengamos el precio/costo
     $precio = $area * $costo * _F_orden_cache('txtCantidad');
     $_SESSION['orden']['datos']['lblCosto'] = $precio;
     $_SESSION['orden']['resumen']['6'] = "\$" . $precio;
     $nPaso = "6: Costo";
     $InfoPaso = "En base a sus preferencias se ha calculado el costo de la impresión";
     $Datos = "Área: " . $area . "m², precio m²: \$" . $costo . "; " . _F_orden_cache('txtCantidad') . " copias.<br /> Costo <b>\${$precio} ; ahorro: \$" . $precio * 0.1 . "</b>";
     $InfoExtra = "El costo y el ahorro es aproximado";
     $Recoger = "lblCosto: '\${$precio}'";
     break;
Пример #3
0
function CONTENIDO_TIENDA()
{
    $data = '';
    $c = sprintf("SELECT * FROM ventas_tienda WHERE tiendaURL='%s' LIMIT 1", db_codex($_GET['tienda']));
    $r = db_consultar($c);
    if (mysql_num_rows($r) != 1) {
        echo Mensaje("La tienda solicitada [" . $_GET['tienda'] . "] no existe");
        return;
    }
    $Tienda = db_fila_a_array($r);
    $Vendedor = _F_usuario_datos($Tienda['id_usuario']);
    echo "Viendo tienda de: <b>" . $Vendedor['usuario'] . "</b><hr /><br />";
    $nivel = !empty($_GET['categoria']) ? "padre='" . db_codex($_GET['categoria']) . "' AND " : "";
    $c = "SELECT id_categoria, nombre FROM ventas_categorias WHERE {$nivel} id_categoria IN (SELECT padre FROM ventas_categorias WHERE id_categoria IN (SELECT id_categoria FROM ventas_publicaciones WHERE id_usuario='" . $Vendedor['id_usuario'] . "')) ORDER BY nombre";
    $resultado = db_consultar($c);
    $n_campos = mysql_num_rows($resultado);
    $data = ' <div id="secc_categorias">';
    $data .= !empty($_GET['categoria']) ? '<div class="item_cat item_cat_todos"><a href="./+' . $Tienda['tiendaURL'] . '">Ver todas las categorías</a><div style="clear:both"></div></div>' : "<h1>Categorías</h1>";
    $data .= "<div id=\"contenedor_categorias\">";
    for ($i = 0; $i < $n_campos; $i++) {
        $r = mysql_fetch_row($resultado);
        $data .= "<div class=\"item_cat\">" . ('<a title="' . $r[1] . '" href="+' . $Tienda['tiendaURL'] . '_dpt-' . $r[0] . '-' . SEO($r[1]) . '">' . $r[1] . '</a>') . "</div> ";
        //Importante!, no quitar el espacio despues del </div>!!!
    }
    $data .= '</div></div>';
    $categoria = !empty($_GET['categoria']) ? db_codex($_GET['categoria']) : 0;
    if ($categoria) {
        $c = "SELECT * FROM ventas_categorias WHERE id_categoria='{$categoria}'";
        $resultado = db_consultar($c);
        if (db_resultado($resultado, 'padre') > 0) {
            $data .= "<hr />";
            $data .= "Deseo publicar una <a href=\"./vender?op={$categoria}\">venta</a> en esta categoría<br />";
            $data .= "<hr />";
            $WHERE = "z.id_categoria='{$categoria}'";
        } else {
            $WHERE = "(SELECT padre FROM ventas_categorias AS b where b.id_categoria=z.id_categoria)='{$categoria}' AND tipo IN (" . _A_aceptado . "," . _A_promocionado . ")";
        }
    } else {
        $data .= "<h1>Artículos mas recientes</h1>";
        // Mostrar todos los articulos en la categoría
        $WHERE = "tipo IN (" . _A_aceptado . "," . _A_promocionado . ")";
    }
    $WHERE .= " AND id_usuario = " . $Tienda['id_usuario'];
    $data .= VISTA_ListaPubs($WHERE, "", "tienda", "", $Tienda['tiendaURL']);
    echo $data;
}
Пример #4
0
}
// =====================================================================
// =====================================================================
//  Tabla de selección de visita
// _____________________________________________________________________
if (isset($_SESSION['autenticado']) && isset($_POST['fecha'])) {
    $Fecha = db_codex($_POST['fecha']);
    $FechaInicio = mysql_date($Fecha);
    $FechaFin = mysql_date($Fecha . " +1 day");
    // Obtenemos los visitas para ese día de ese usuario.
    $c = "SELECT CONCAT(id_visita, '+', validacion) AS validacion_2, FechaVisita FROM ahm_visitas WHERE (FechaVisita BETWEEN '{$FechaInicio}' AND '{$FechaFin}') AND (id_usuario='" . _F_usuario_cache('id_usuario') . "')";
    DEPURAR($c, 0);
    $resultado = db_consultar($c);
    $n_filas = mysql_num_rows($resultado);
    if ($n_filas > 0) {
        echo 'Ud. tiene reservada una visita para este día.<br />Su hora de visita: <b>' . db_resultado($resultado, 'FechaVisita') . '</b><br />Su código de validación: <b>' . db_resultado($resultado, 'validacion_2') . '</b><br />';
        return;
    }
    echo "<b>Cupos disponibles</b><br />";
    echo "<table >";
    echo "<tr><th>Hora</th><th>Estado</th></tr>";
    for ($i = 510; $i <= 1050; $i += 60) {
        echo "<tr><td><b>" . date("h:ia", mktime(0, $i)) . "</b></td><td><a onclick='\$(\"#resultados\").load(\"data/visita+ajax.php\", { fecha: \"{$Fecha}\", hora: \"" . date("h:ia", mktime(0, $i)) . "\"});'>Reservar</a></td></tr>";
    }
    echo "</table>";
    return;
}
// =====================================================================
// =====================================================================
//  Tabla de visita solicitadas - administrador
// _____________________________________________________________________