Exemple #1
0
function DATA_visita()
{
    switch (_F_usuario_cache('nivel')) {
        case _N_usuario:
            echo "<div>";
            echo ui_barra_lateral("Visitas solicitadas por '" . _F_usuario_cache('nombre') . "'", "12", "Porcentaje de cumplimiento en la puntualidad de visitas", "95%", "Nota promedio otorgada por los clientes a Iprint en " . ucfirst(strftime('%B', strtotime("-1 month"))), "9.5");
            echo "<div style='position:absolute;left:200px;width:70%'>";
            echo "<div style='float:left'>";
            echo "<b>Seleccione el día " . "<div style='margin-top:10px;' class='date-pick'></div><br />" . "</b><br />";
            echo "</div>";
            echo "<div style='float:right'>";
            echo "<div id='resultados'>";
            echo "</div>";
            //Resultados
            echo "</div>";
            echo "<div style='clear:both'></div>";
            echo "<hr />";
            echo "<b>Para solicitar un visita</b>\n    <ol>\n    <li>Seleccione en el calendario el día que desee ser visitado.</li>\n    <li>Se mostrará una tabla de horarios de visitas disponibles para el día seleccionado.</li>\n    <li>Proceda a reservar su cita realizando clic sobre el enlace <b>Disponible</b> adecuado.</li>\n    <li>Se confirmará la selección y se le mostrará un código validación de reservación de cita, este es el único código con el cúal Ud. podrá cancelar o modificar esta cita, y esto deberá realizarse vía telefónica.</li>\n    </ol>";
            echo "</div>";
            echo "</div>";
            echo JS_onload(ui_js_ini_datepicker("+0", "+30", ', onSelect: function(dateText) { $("#resultados").load("data/visita+ajax.php",{fecha:dateText}); }') . '$.jGrowl("Si necesita una visita con menos de dos horas de anticipación, por favor hable a nuestras oficinas al número: XXXXXX", {theme: "aviso",life:5000});');
            break;
        case _N_administrador:
            echo "<div style='position:relative;width:95%;margin-left:auto;margin-right:auto'>";
            echo "Limitar vista a visitas con estado: " . ui_combobox('cmbFiltrarEstado', '<option value="">Cualquiera</option>' . ui_combobox_o_const_visitas(), "", "", "width:auto") . " 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_visitas">Cargando datos...</div>';
            echo JS_onload('
    $("#tabla_visitas").load("data/visita+ajax.php?tabla=visitas&f_estado=1&f_desde=0&f_hasta=30");
    $("#cmdFiltrar").click(function(){$("#tabla_visitas").load("data/visita+ajax.php?tabla=orden&f_estado="+$("#cmbFiltrarEstado").val()+"&f_desde="+escape($("#txtDesde").val())+"&f_hasta="+escape($("#txtHasta").val()));});
    ');
            echo "</div>";
            break;
    }
}
Exemple #2
0
function DATA_historial()
{
    echo ui_barra_lateral("Ahorro total de clientes de Iprint", "\$8,500.00", "Metros cuadrados impresos totales por Iprint", "4500.00", "Promedio mensual de ordenes por cliente", "15");
    echo "<div style='position:absolute;left:200px;width:70%'>";
    echo "Mostrar todas las ordenes " . ui_input("cmdVerOrdenesTodo", "Ver", "button") . "<br />" . "Con fecha de entrega en el año " . ui_combobox("cmbFiltroAnios", "<option value=''>Todos</option>" . ui_combobox_o_anios_presencia(), "", "", "width:auto") . ui_input("cmdVerOrdenesAnios", "Ver", "button") . " y el mes " . ui_combobox("cmbFiltroMeses", "<option value=''>Todos</option>" . ui_combobox_o_meses_presencia(), "", "", "width:auto") . ui_input("cmdVerOrdenesMeses", "Ver", "button") . " y el día " . ui_combobox("cmbFiltroDias", ui_combobox_o_dias_presencia(), "", "", "width:auto") . " " . ui_input("cmdVerOrdenesDias", "Ver", "button");
    echo "<div id='resultado_historial' style='margin-top:10px'></div>";
    echo "</div>";
    echo JS_onload('$("#cmdVerOrdenesTodo").click(function(){$("#resultado_historial").load("data/historial+ajax.php",{opcion:"todo"})});');
    echo JS_onload('$("#cmdVerOrdenesAnios").click(function(){$("#resultado_historial").load("data/historial+ajax.php",{opcion:"anio",anio:$("#cmbFiltroAnios").val()})});');
    echo JS_onload('$("#cmdVerOrdenesMeses").click(function(){$("#resultado_historial").load("data/historial+ajax.php",{opcion:"mes",anio:$("#cmbFiltroAnios").val(), mes:$("#cmbFiltroMeses").val()})});');
    echo JS_onload('$("#cmdVerOrdenesDias").click(function(){$("#resultado_historial").load("data/historial+ajax.php",{opcion:"dia",anio:$("#cmbFiltroAnios").val(),mes:$("#cmbFiltroMeses").val(),dia:$("#cmbFiltroDias").val()})});');
}
Exemple #3
0
<?php

protegerme(false, array(NIVEL_administrador, NIVEL_empresa));
if (usuario_cache('ui_rrhh') == 'no') {
    echo '<p class="error">Lo sentimos, Ud. no dispone de esta caracteristica, contacte a BCA.</p>';
    return;
}
$arrJS[] = 'jquery.maskedinput-1.2.2.min';
$arrHEAD[] = JS_onload('$("#DUI").mask("99999999-9");$("#NIT").mask("9999-999999-999-9");$(".ayuda").hide();$("#cambiar-importante").show().click(function (){$(this).hide();$(".ayuda").show();});');
$enlaces_rapidos = '<p>Enlaces rápidos: <a href="#" onClick="history.go(-1)">regresar a la página anterior</a>, <a href="' . PROY_URL . '~empleado" alt="Empleados de su empresa">búsqueda de mis empleados</a>, <a href="' . PROY_URL . '~empleado?agregar" alt="Agregar empleado a su empresa">agregar nuevo empleado</a> o <a href="' . PROY_URL . '" title="Pagina de inicio de BCA">pagina de inicio de BCA</a></p>';
if (isset($_GET['cargo'])) {
    require_once '-empleado.amigable.cargo.php';
    return;
}
if (isset($_GET['agregar'])) {
    require_once '-empleado.amigable.agregar.php';
    return;
}
if (isset($_GET['cese'])) {
    require_once '-empleado.amigable.cese.php';
    return;
}
if (isset($_GET['anexo'])) {
    require_once '-empleado.amigable.anexo.php';
    return;
}
$resultados_busqueda = '';
if (isset($_POST['buscar'])) {
    $op['modo'] = 'no_descontar_creditos';
    $op['limite'] = 'solo_activos_si_nombre';
    $op['funcion'] = 'empleado_buscar__vista_amigable';
Exemple #4
0
function empleado_buscar__vista_consulta_global(&$r, &$arrErrores, &$arrAdvertencias, &$op)
{
    global $arrHEAD;
    // Flag 'no_resultados_no_error' en uso, no se toma la falta de resultados como error.
    $tabla = '';
    $buffer = '<h1>Resultado de consulta global de empleado</h1>';
    if (count($arrErrores)) {
        return '<p class="error">' . join('<p><p class="error">', $arrErrores) . '</p>';
    }
    if (!mysql_numrows($r)) {
        return 'No se encontro ningún empleado registrado con ese DUI y NIT.';
    }
    $arrHEAD[] = JS_onload('
    $("#mostrar-graficos-cargos-laborales-empresa").click(function() {$("#graficos-cargos-laborales-empresa").toggle();});
    $("#mostrar-faltas-laborales").click(function() {$("#graficos-faltas-laborales").toggle();});
    ');
    /*****************************************/
    $tabla .= '<h2>Gráfico de antecedente laboral</h2>';
    $arrBuffer = cargo_obtener_para(0, 0, $op['DUI'], $op['NIT'], 'cargo_obtener_para__vista_lista', 'ASC');
    $tabla .= ui_timeline($arrBuffer);
    $tabla .= '<h2><input type="button" class="fs6" id="mostrar-graficos-cargos-laborales-empresa" value="Mostrar/Ocultar" /> gráfico de cargos laborales por empresa</h2>';
    $tabla .= '<div style="display:none" id="graficos-cargos-laborales-empresa">';
    $arrBuffer2 = cargo_obtener_para(0, 0, $op['DUI'], $op['NIT'], 'cargo_obtener_para__vista_lista2', 'ASC');
    $tabla .= ui_timeline($arrBuffer2, array('grupo_mayor' => true));
    $tabla .= '</div>';
    /*****************************************/
    reset($arrBuffer);
    $fecha_min = time();
    $fecha_max = 0;
    while ($dato = each($arrBuffer)) {
        $dato = $dato[1];
        $dato_siguiente = current($arrBuffer);
        $fecha_minima = strtotime($dato['fecha_inicio']);
        $fecha_maxima = strtotime($dato['fecha_fin']);
        $fecha_min = min($fecha_min, $fecha_minima);
        $fecha_max = max($fecha_max, $fecha_maxima);
        if ($dato['razon_social'] != $dato_siguiente['razon_social'] || !$dato_siguiente) {
            if (!$dato['flag_cese'] && date('Ymd', $fecha_max) == date('Ymd')) {
                $fecha_fin = 'a la fecha';
            } else {
                $fecha_fin = $dato['fecha_fin_formato'];
            }
            $antecedente = '<form target="_blank" action="' . PROY_URL . '~antecedente" method="post">' . ui_input('ID_empresa', $dato['ID_empresa'], 'hidden') . ui_input('DUI', $dato['DUI'], 'hidden') . ui_input('NIT', $dato['NIT'], 'hidden') . ui_input('fi', $fecha_min, 'hidden') . ui_input('ff', strtotime(date('Y-m-d', $fecha_max) . '+1 day'), 'hidden') . ui_input('', 'ver antecedente laboral', 'submit') . '</form>';
            $tabla .= '<hr class="hr-consulta" />';
            $tabla .= '<table class="t100 tfija">';
            $tabla .= '<tr><th>Empresa</th><th>Nombre registrado</th><th>Periodo laborado</th><th>Acciones</th></tr>';
            $tabla .= sprintf('<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>', '<acronym title="Contacto para referencia: ' . $dato['contacto_rrhh'] . ', tel.: ' . $dato['telefono_rrhh'] . '">' . $dato['razon_social'] . '</acronym>', $dato['apellidos'] . ', ' . $dato['nombres'], $dato['fecha_inicio_formato'] . ' - ' . $fecha_fin, $antecedente);
            $tabla .= '</table>';
            $estado = empleado_estado($dato['ID_empleado'], array('fecha_inicio' => strtotime($dato['fecha_inicio'] . '+1 day'), 'fecha_final' => strtotime($dato['fecha_fin'] . '+1 day')));
            if ($estado == 'recontratable') {
                $estado = 'El empleado no labora en esta empresa.<br />';
                $estado .= 'Segun el desempeño laboral observado (<strong>como parametro de evaluación del individuo</strong>), la empresa <strong>' . $dato['razon_social'] . '</strong> ' . db_obtener(db_prefijo . 'cese', 'calificacion', 'ID_empleado=' . $dato['ID_empleado'], 'ORDER BY fecha_cese DESC') . '.';
            } else {
                $estado = 'El empleado se encuentra laborando en esta empresa';
            }
            $tabla .= '<table class="t100 a-izq">';
            $tabla .= '<tr><td>Estado laboral actual: ' . $estado . '</td></tr>';
            //if (!empty($f['calificacion'])) $tabla .= '<tr><td>Calificación laboral: '.$f['calificacion'].'</td></tr>';
            //if (!empty($f['comentario_cese'])) $tabla .= '<tr><td>Comentario sobre el cese laboral: '.$f['cese_comentario'].'</td></tr>';
            $tabla .= '</table>';
            $fecha_min = time();
            $fecha_max = 0;
        }
    }
    $buffer .= $tabla;
    return $buffer;
}
Exemple #5
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;
    }
}
            $mensaje['tipo'] = 'info';
            mensaje(array(usuario_cache('ID_empresa')), array($mensaje));
            empleado_difundir_actualizaciones($_POST['DUI'], $_POST['NIT'], 'ha sido registrado en la empresa <strong>' . usuario_cache('razon_social') . '</strong>. Registrado con nombre <strong>' . $_POST['apellidos'] . ',' . $_POST['nombres'] . '</strong>.');
            echo '<p>Gracias, su solicitud de ingreso de datos a sido recibida y aceptada. El nuevo registro de empleado ya se encuentra disponible.</p>';
            echo '<p>Si desea añadir mas cargos laborales a su empleado dirijase a <a href="' . PROY_URL . '~empleado?cargo=' . $ID_empleado . '">cargos laborales para ' . $_POST['apellidos'] . ', ' . $_POST['nombres'] . '</a></p>';
            echo '<p>Tambien puede <a href="' . PROY_URL . '~empleado" alt="Empleados de su empresa">revisar sus registros de empleado</a>, <a href="' . PROY_URL . '~empleado?agregar" alt="Agregar empleado a su empresa">agregar otro empleado</a> o <a href="' . PROY_URL . '" title="Pagina de inicio de BCA">regresar a la pagina de inicio de BCA</a></p>';
            return;
        } else {
            $buffer = '<p class="error">Lo sentimos, sucedio un error desconocido y su solicitud no pudo ser procesada, puede intentarlo nuevamene si lo desea</p>';
        }
    }
}
$arrCSS[] = 'overcast/jquery-ui-1.8rc3.custom';
$arrJS[] = 'jquery-ui-1.8rc3.min';
$arrJS[] = 'jquery.ui.datepicker-es';
$arrHEAD[] = JS_onload('$(".datepicker").datepicker({inline: true, maxDate: "+0", dateFormat: "yy-mm-dd", changeMonth: true, changeYear: true});');
?>
<h1>Agregar empleado a <?php 
echo usuario_cache('razon_social');
?>
</h1>
<p>En esta seccion puede agregar nuevos empleados de su empresa al sistema de <?php 
echo PROY_NOMBRE;
?>
.</p>
<p>Por favor llene los nombres y apellidos segun aparece en el DUI de su empleado sin utilizar abreviaturas, sobrenombres o diminutivos.</p>
<p class="importante">Ud. no podra editar esta informacion una vez ingresada y aceptada en el sistema, si deseara realizar un cambio a esta informacion en el futuro podrá realizarla sin ningún costo a travez de su ejecutivo de cuenta de <?php 
echo PROY_NOMBRE;
?>
.</p>
<form autocomplete="off" enctype="multipart/form-data" action ="<?php 
Exemple #7
0
<?php

protegerme(false, array(NIVEL_administrador, NIVEL_empresa));
$arrJS[] = 'jquery.maskedinput-1.2.2.min';
$arrHEAD[] = JS_onload('$("#DUI").mask("99999999-9");$("#NIT").mask("9999-999999-999-9");');
$arrHEAD[] = JS_onload('$("#acepto").click(function () {$("#buscar").attr("disabled",!$("#acepto").is(":checked"));});');
$resultados_busqueda = '';
if (isset($_GET['DUI']) && isset($_GET['NIT'])) {
    $buscar = 'buscar';
    $_POST['DUI'] = $_GET['DUI'];
    $_POST['NIT'] = $_GET['NIT'];
}
if (isset($_POST['buscar'])) {
    $fecha_cese = '(SELECT `fecha_cese` FROM cese WHERE cese.ID_empleado=empleado.ID_empleado AND cese.fecha_cese > @fecha_inicio_max ORDER BY fecha_cese DESC LIMIT 1)';
    $fecha_inicio_max = '(SELECT `fecha_inicio` FROM historial WHERE historial.ID_empleado=empleado.ID_empleado ORDER BY fecha_inicio DESC LIMIT 1)';
    $fecha_inicio_min = '(SELECT `fecha_inicio` FROM historial WHERE historial.ID_empleado=empleado.ID_empleado ORDER BY fecha_inicio ASC LIMIT 1)';
    $op['estricto'] = 1;
    $op['no_resultados_no_error'] = 1;
    $op['modo'] = 'creditos';
    $op['funcion'] = 'empleado_buscar__vista_consulta_global';
    $op['DUI'] = $_POST['DUI'];
    $op['NIT'] = $_POST['NIT'];
    $op['ORDER_BY'] = 'fecha_inicio ASC';
    $op['campos'] = '@fecha_inicio := ' . $fecha_inicio_min . ' as fecha_inicio, LAST_DAY(@fecha_fin := GREATEST( (COALESCE(@fecha_inicio_max := ' . $fecha_inicio_max . ', DATE(NOW()))), (COALESCE(@fecha_cese := ' . $fecha_cese . ', DATE(NOW()))) )) AS fecha_fin, IF(@fecha_cese,1,0) AS flag_cese, DATE_FORMAT(@fecha_inicio,"%e de %M de %Y") AS fecha_inicio_formato, DATE_FORMAT(@fecha_fin,"%e de %M de %Y") AS fecha_fin_formato';
    $resultados_busqueda = empleado_buscar($op);
}
?>
<h1>Consulta global de antecedente laboral</h1>
<p>En este modulo puede realizar consultas del antecedente laboral de cualquier persona natural por su número de DUI <strong>y</strong> NIT.</p>

<p>No es necesario que la persona cuyo antecedente laboral desee Ud. consultar sea un empleado activo de su empresa, por ejemplo puede utilizarlo para conocer el antecedente laboral de un aspirante.</p>
Exemple #8
0
';
/*
  // Alta demanda
echo '<hr />';
echo '<p class="confirmacion">Atencion: debido a la alta demanda y saturación para este día 10 de Mayo, su arreglo podria ser entregado mañana 11 de Mayo. Esta nota tiene vigencia para todos los pedidos realizados a partir de las 11:00a.m. (hora local) el 10 de Mayo.</p>';
*/
echo '<hr />';
echo '<p class="confirmacion">Al hacer clic en el botón "Comprar" acepto que <span style="font-weight:bold;font-style:italic">' . PROY_NOMBRE . '</span> cargue a mi cuenta de credito la cantidad exacta de $<strong>' . $variedad['precio'] . '</strong> más $<span style="font-weight:bold" id="precio_envio">0.00</span> de recargo de envío.</p>';
echo '<table style="width:100%;"><tr><td style="text-align:center">' . ui_input('btn_comprar', 'Comprar', 'submit', 'btn') . '</td><td style="text-align:center">' . ui_input('btn_cancelar', 'Cancelar', 'submit', 'btn') . '</td></tr></table>';
echo '<p class="medio-oculto">' . PROY_NOMBRE . ' almacenará su información financiera de forma segura. Sus datos financieros serán eliminados de nuestro sistema luego de 6 meses.</p>';
echo '</form>';
global $GLOBAL_MOSTRAR_PIE;
$GLOBAL_MOSTRAR_PIE = false;
echo JS_onload('
    $.datepicker.regional["es"];
    $("#txt_fecha_entrega").datepicker({minDate: 0, constrainInput: true, dateFormat : "yy-mm-dd", defaultDate: +1});
    $("#destino").change(function(){$("#precio_envio").html($("#destino option:selected").val());});
    ');
/*****************************************************************************/
function SSL_COMPRA_PROCESAR()
{
    global $variedad;
    if (isset($_POST['btn_cancelar'])) {
        if (isset($_POST['variedad'])) {
            $c = 'SELECT titulo, descripcion FROM flores_producto_contenedor LEFT JOIN flores_producto_variedad USING (codigo_producto) WHERE codigo_variedad="' . db_codex($_POST['variedad']) . '"';
            $r = mysql_fetch_assoc(db_consultar($c));
            $location = PROY_URL . 'arreglos-florales-floristerias-en-el-salvador-' . SEO($f['titulo'] . '-' . $f['codigo_producto']);
        } else {
            $location = PROY_URL;
        }
        header("Location: " . $location);
Exemple #9
0
function CONTENIDO_REGISTRAR()
{
    if (S_iniciado()) {
        header("location: ./");
        return;
    }
    if (isset($_POST['registrar_proceder'])) {
        $flag_registroExitoso = true;
        if (!empty($_POST['registrar_campo_correo'])) {
            if (!validcorreo($_POST['registrar_campo_correo'])) {
                echo mensaje("Este correo electrónico no es válido, por favor revise que este escrito correctamente o escoja otro e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
            if (_F_usuario_existe($_POST['registrar_campo_correo'], "correo")) {
                echo mensaje("Este correo electrónico ya existe en el sistema, por favor escoja otro e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
            $datos['correo'] = $_POST['registrar_campo_correo'];
        } else {
            echo mensaje("Por favor ingrese su correo e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        if (!empty($_POST['registrar_campo_nombre_completo'])) {
            $datos['nombre_completo'] = trim($_POST['registrar_campo_nombre_completo']);
        } else {
            echo mensaje("Por favor ingrese su nombre completo e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        if (!empty($_POST['registrar_campo_clave']) && !empty($_POST['registrar_campo_clave_2'])) {
            //Contraseñas iguales?
            if (trim($_POST['registrar_campo_clave']) == trim($_POST['registrar_campo_clave_2'])) {
                //Tamaño adecuado?
                if (strlen($_POST['registrar_campo_clave']) >= 6 && strlen($_POST['registrar_campo_clave']) <= 100) {
                    $datos['clave'] = sha1(trim($_POST['registrar_campo_clave']));
                } else {
                    echo mensaje("La contraseña debe tener mas de 6 caracteres", _M_ERROR);
                    $flag_registroExitoso = false;
                }
            } else {
                echo mensaje("Las contraseñas no coinciden, por favor ingrese su contraseña e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
        } else {
            echo mensaje("Por favor ingrese su contraseña e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        if (empty($_POST['registrar_campo_telefono'])) {
            echo mensaje("Por favor ingrese su número telefonico e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        $datos['telefono'] = $_POST['registrar_campo_telefono'];
        if ($flag_registroExitoso) {
            $datos["nivel"] = _N_usuario;
            $datos["ultimo_acceso"] = mysql_datetime();
            $datos["registro"] = mysql_datetime();
            db_agregar_datos(db_prefijo . 'usuarios', $datos);
            echo Mensaje('¡Su solicitud de registro ha sido procesada!.');
            echo '<p>Puede probar su nueva cuenta ingresando al sistema con el formulario a continuación</p>';
            // Comprobamos que no haya ingresado al sistema
            if (!S_iniciado()) {
                require_once "PHP/inicio.php";
                CONTENIDO_INICIAR_SESION();
                return;
            }
            correo($datos['correo'], "Su registro en " . PROY_NOMBRE . " ha sido exitoso", "Su registro de usuario  en " . PROY_NOMBRE . " ha sido exitoso<hr><br />\n<h1>Datos registrados</h1><br />\nCorreo electrónico: <strong>" . $datos['correo'] . "</strong><br />\nNombre completo: <strong>" . $datos['nombre_completo'] . "</strong><br />\n<br /><br />Gracias por registarse.<br />" . PROY_NOMBRE . "<br />" . PROY_URL);
            return;
        }
    }
    $HEAD_titulo = PROY_NOMBRE . ' - Registrar cuenta';
    echo "<p>¡Bienvenido!, ¿desea vivir la mejor experiencia en compra de flores en El Salvador?<br />Si ya posee una cuenta puede " . ui_href("", "./iniciar", "iniciar sesión") . '</p>';
    echo __PORQUE_TENER_CUENTA;
    echo "<form action=\"registrar\" method=\"POST\">";
    echo "<table>";
    echo ui_tr(ui_td("<acronym title='Ud. ingresará a nuestro sistema usando esta dirección de correo electronico. Asegurese que la dirección exista, puesto que será necesaria en caso de que desee recuperar su contraseña.'>Correo electronico (e-mail)</acronym>") . ui_td(ui_input("registrar_campo_correo", _F_form_cache("registrar_campo_correo"))) . ui_td('<span id="registrar_respuesta_correo"></span>'));
    echo ui_tr(ui_td("<acronym title='Este es el nombre que utilizaremos al contactarlo'>Nombre Completo</acronym>") . ui_td(ui_input("registrar_campo_nombre_completo", _F_form_cache("registrar_campo_nombre_completo"))) . ui_td('<span id="registrar_respuesta_nombre_completo"></span>'));
    echo ui_tr(ui_td("<acronym title='Le permitirá validar su identidad en nuestro sistema. Deberá ser mayor a 6 carácteres'>Contraseña</acronym>") . ui_td(ui_input("registrar_campo_clave", "", "password")));
    echo ui_tr(ui_td("<acronym title='Por favor ingrese nuevamente su contraseña (verificación)'>Contraseña (verificación)</acronym>") . ui_td(ui_input("registrar_campo_clave_2", "", "password")));
    echo ui_tr(ui_td("<acronym title='Número de contacto principal. Le llamaremos a este número si es necesario esclarecer datos sobre una venta'>Teléfono de contacto</acronym>") . ui_td(ui_input("registrar_campo_telefono", _F_form_cache("registrar_campo_telefono"))));
    echo "</table>";
    echo ui_input("registrar_proceder", "Proceder", "submit") . "<br />";
    echo "</form>";
    echo "<strong>Su correo electrónico, teléfono, dirección u otros datos no serán revelados al público ni vendidos a terceras personas.</strong>";
    echo JS_onload('
$("#registrar_campo_correo").blur(function(){$("#registrar_respuesta_correo").load("./registro_correo_existe:"+$("#registrar_campo_correo").val());});
');
}
Exemple #10
0
    ';
} else {
    $bInfoCompra = '<h2>Producto descontinuado</h2>';
    $bInfoCompra .= '<p>La elaboracion de este producto ha sido descontinuada.</p>';
    $bInfoCompra .= '<p>Una causa usual es una imposibilidad reciente de conseguir alguna materia prima necesaria para su elaboracion.</p>';
}
echo $bInfoCompra;
echo '</td></tr></table>';
echo '<h2>Productos similares</h2>';
echo $bProducto_similar;
if (_F_usuario_cache('nivel') != _N_administrador && !db_contar(db_prefijo . 'visita', 'ip=INET_ATON("' . $_SERVER['REMOTE_ADDR'] . '") AND session_id="' . session_id() . '" AND codigo_producto=' . $contenedor['codigo_producto'] . ' AND (DATE_SUB(NOW(),INTERVAL 1 HOUR) < `fecha`)')) {
    $c = sprintf('INSERT INTO %s (ip,session_id,codigo_producto,fecha,referencia) VALUES (INET_ATON("%s"),"%s","%s",NOW(),"%s")', db_prefijo . 'visita', $_SERVER['REMOTE_ADDR'], session_id(), $contenedor['codigo_producto'], db_codex(@$_SERVER['HTTP_REFERER']));
    db_consultar($c);
}
echo JS_onload('
    $(".variedad").click(function(){$("#imagen_contenedor").attr("src",$(this).attr("rel"));});
    ');
function PROCESAR_CONTENEDOR()
{
    if (isset($_POST['btn_agregar_variedad']) || isset($_POST['btn_editar_variedad']) || isset($_POST['btn_eliminar_variedad']) || isset($_POST['referencia']) && $_POST['referencia'] == 'variedades') {
        return;
    }
    // Si no hay ninguna referencia ó la referencia es explicitamente nuestra
    if (!isset($_POST['referencia']) || $_POST['referencia'] == 'contenedor') {
        global $db_link, $contenedor;
        $_POST['PME_sys_sfn[0]'] = '0';
        $_POST['PME_sys_fl'] = '0';
        $_POST['PME_sys_qfn'] = '';
        $_POST['PME_sys_fm'] = '0';
        $_POST['PME_sys_rec'] = $contenedor['codigo_producto'];
        $_POST['PME_sys_operation'] = 'Cambiar';
Exemple #11
0
}
$bFiltro .= '</table>';
/* COLOR */
$c = 'SELECT COUNT(DISTINCT pc.codigo_producto) AS cuenta, pc.color ' . $FROM . ' GROUP BY pc.color ORDER BY CAST(pc.color AS CHAR) ASC';
$r = db_consultar($c);
$bFiltro .= '<h2>Color</h2>';
$bFiltro .= '<table>';
while ($f = mysql_fetch_array($r)) {
    $bFiltro .= '<tr><td><a rel="nofollow" href="' . PROY_URL_ACTUAL . '?refinado=color&valor=' . $f['color'] . '">' . $f['color'] . '</a></td><td>[' . $f['cuenta'] . ']</td></tr>' . "\n";
}
$bFiltro .= '</table>';
$bFiltro .= '</div>';
/* SALIDA */
if (_F_usuario_cache('nivel') == _N_administrador) {
    echo '<div style="display:block;clear:both;width:100%;">' . ui_input('js_admin', 'Mostrar/Ocultar opciones de administración', "button") . '</div>';
    echo JS_onload('$(".admin360").hide();$("#js_admin").click(function () {$(".admin360").toggle();});');
    echo '<div class="admin360" style="display:block;width:100%;text-align:center">';
    echo '<hr />';
    echo '<form action="' . PROY_URL_ACTUAL . '" method="POST" enctype="multipart/form-data"/>';
    echo '<h1>Opciones de administración</h1>';
    echo 'Número de elementos por fila: ' . ui_input('txt_nElementos_por_fila', opcion('categoria_articulos_por_fila', 4)) . ' ' . ui_input('btn_nElementos_por_fila', 'Establecer', 'submit', 'btnlnk');
    '</form>';
    echo '<hr />';
    echo '</div>';
}
echo '<h1>' . PROY_NOMBRE . '</h1>';
echo '<table style="width:100%;border-collapse:collapse;margin:0;border:none;padding:0">';
echo '<tr>';
echo '<td style="width:170px;vertical-align:top;">' . $bFiltro . '</td>';
echo '<td style="width:800px;vertical-align:top;">' . $bELEMENTOS . '</td>';
echo '</tr>';
Exemple #12
0
function orden_ajax_compuesto($nPaso, $InfoPaso, $InfoPaso2, $Datos, $InfoExtra, $Recoger, $Script)
{
    global $NombreCampo;
    return JS_onload('
    $("#lblPasoActual").html("Paso ' . addslashes($nPaso) . '");
    $("#lblInformacionPaso").html("' . addslashes($InfoPaso) . '");
    $("#Datos").html("' . addslashes($Datos) . '");
    $("#lblInformacionPasoExt").html("' . addslashes($InfoExtra) . '");
    $("#bloque_resumen span").css("font-weight","normal");
    $("#cmdAnterior").unbind();
    $("#cmdAnterior").click(function(){$.post("data/orden+ajax.php?anterior=paso", { ' . $Recoger . ' } ,function(data){$("#scripter").html(data);});});
    $("#cmdSiguiente").attr("value","Siguiente");
    $("#cmdSiguiente").unbind();
    $("#cmdSiguiente").click(function(){$("#cmdAnterior").show();$.post("data/orden+ajax.php?siguiente=paso", { ' . $Recoger . ' } ,function(data){$("#scripter").html(data);});});
    $("#cmdAbortar").attr("value","Descartar orden y salir");
    $("#bloque_resumen #lblpaso' . $_SESSION['orden']['paso'] . '").css("font-weight","bold");
    $("#bloque_resumen #lblIpaso' . $_SESSION['orden']['paso_anterior'] . '").html("·' . addslashes($_SESSION['orden']['resumen'][$_SESSION['orden']['paso_anterior']]) . '");
    ' . $Script . '
    ');
}
<?php

$arrCSS[] = 'overcast/jquery-ui-1.8rc3.custom';
$arrJS[] = 'jquery-ui-1.8rc3.min';
$arrJS[] = 'jquery.ui.datepicker-es';
$arrHEAD[] = JS_onload("\$('#fecha_inicio').datepicker({inline: true, maxDate: '+0', dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true});");
$comprobacion_fallos = array();
$buffer = '';
if (isset($_POST['cancelar'])) {
    header('Location: ' . PROY_URL . '~empleado?cargo=' . $empleado['ID_empleado']);
    exit;
}
if (isset($_POST['agregar'])) {
    // Esta bien el cargo?
    if (!preg_match('/\\w{2,50}/', $_POST['cargo'])) {
        $comprobacion_fallos[] = 'El cargo no parece valido, asegurese de ingresar solamente letras (a-z, A-Z) y usar entre 2 y 50 letras para describirlo.';
    }
    // Esta bien el salario?
    if (!is_numeric($_POST['salario'])) {
        $comprobacion_fallos[] = 'El salario no parece un número válido, no incluya simbolos (como $) ni letras.';
    }
    if (!preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/', $_POST['fecha_inicio'])) {
        $comprobacion_fallos[] = 'La fecha no parece válida, por favor utilice el formato año-mes-dia [aaaa-mm-dd]';
    } elseif (!empleado_validar__fecha_dentro_de_periodo_laboral_activo($empleado['ID_empleado'], $_POST['fecha_inicio'])) {
        $comprobacion_fallos[] = 'Ud. esta intentando agregar un cargo con fecha anterior al ultimo cargo o cese laboral registrado para este empleado.';
    } elseif (strtotime($_POST['fecha_inicio']) > time()) {
        $comprobacion_fallos[] = 'Ud. esta intentando agregar un cargo con fecha posterior a la fecha actual.';
    }
    if (!count($comprobacion_fallos)) {
        $mensaje['mensaje'] = 'El usuario <strong>' . usuario_cache('nombre') . '</strong>, añadió un nuevo cargo [<strong>' . @$_POST['cargo'] . '</strong>] para el empleado <strong>' . $empleado['apellidos'] . ', ' . $empleado['nombres'] . '</strong>.';
        $mensaje['tipo'] = 'info';
Exemple #14
0
function JS_growl($mensaje)
{
    return JS_onload("\$.jGrowl('" . addslashes($mensaje) . "', {theme: 'aviso',life:5000})");
}
Exemple #15
0
function INTERFAZ__ADMIN_USUARIOS_EDITAR()
{
    if (!empty($_POST['modificar'])) {
        $flag_registroExitoso = true;
        if (!empty($_POST['registrar_campo_email'])) {
            if (!validEmail($_POST['registrar_campo_email'])) {
                echo mensaje("Este correo electrónico no es válido, por favor revise que este escrito correctamente o escoja otro e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
            $datos['email'] = $_POST['registrar_campo_email'];
        } else {
            echo mensaje("Por favor ingrese su email e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        if (!empty($_POST['registrar_campo_usuario'])) {
            if (strpos(trim($_POST['registrar_campo_usuario']), " ")) {
                echo mensaje("Este nombre de usuario no es válido (contiene espacios), por favor escoja otro e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
            $datos['usuario'] = trim($_POST['registrar_campo_usuario']);
        } else {
            echo mensaje("Por favor ingrese su usuario e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        if (!empty($_POST['registrar_campo_clave']) && !empty($_POST['registrar_campo_clave_2'])) {
            //Contraseñas iguales?
            if (trim($_POST['registrar_campo_clave']) == trim($_POST['registrar_campo_clave_2'])) {
                //Tamaño adecuado?
                if (strlen($_POST['registrar_campo_clave']) >= 6 && strlen($_POST['registrar_campo_clave']) <= 100) {
                    $datos['clave'] = sha1(strtolower($datos['usuario']) . trim($_POST['registrar_campo_clave']));
                } else {
                    echo mensaje("La contraseña debe tener mas de 6 caracteres", _M_ERROR);
                    $flag_registroExitoso = false;
                }
            } else {
                echo mensaje("Las contraseñas no coinciden, por favor ingrese su contraseña e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
        }
        if (!empty($_POST['registrar_campo_nombre'])) {
            $datos['nombre'] = $_POST['registrar_campo_nombre'];
        }
        if (isset($_POST['registrar_campo_telefono'])) {
            $datos['telefono1'] = $_POST['registrar_campo_telefono'];
        }
        if ($flag_registroExitoso) {
            $datos["estado"] = _N_activo;
            $datos["nivel"] = $_POST['nivel'];
            $datos["nPubMax"] = $_POST['nPubMax'];
            $datos["nImgMax"] = $_POST['nImgMax'];
            $datos["nDiasVigencia"] = $_POST['nDiasVigencia'];
            $datos["ultimo_acceso"] = mysql_datetime();
            $datos["tienda"] = isset($_POST['tienda']) ? "1" : "0";
            if (db_actualizar_datos("ventas_usuarios", $datos, "id_usuario=" . db_codex($_GET['usuario']))) {
                echo Mensaje("Usuario editado exitosamente");
                echo '<h1>Opciones</h1>';
                echo ui_href("", "admin_usuarios_admin", "Retornar a lista de usuarios");
            } else {
                echo Mensaje("Usuario NO PUDO ser editado o no se realizo ningun cambio", _M_ERROR);
            }
            if (isset($_POST['enviar_notificacion'])) {
                email($datos['email'], sprintf("Estimado %s, sus datos han sido modificados en " . PROY_NOMBRE . " por un Administrador", $datos['usuario']), "Sus datos de usuario  en " . PROY_NOMBRE . " han sido modificados por un administrador.<br />\n\n<hr><br />\n<h1>Datos actuales</h1><br />\nCorreo electrónico: <strong>" . $datos['email'] . "</strong><br />\nUsuario: <strong>" . $datos['usuario'] . "</strong><br /><br />" . PROY_NOMBRE . "<br />" . PROY_URL);
            }
            return;
        }
    }
    $usuario = _F_usuario_datos($_GET['usuario']);
    ?>
<h1>Edición de usuario</h1>
<form action="<?php 
    echo $_SERVER['REQUEST_URI'];
    ?>
" method="post" >
<table>
<tr><td>Correo electrónico</td><td><input name="registrar_campo_email" type="text" value="<?php 
    echo $usuario['email'];
    ?>
" /></tr>
<tr><td>Usuario</td><td><input name="registrar_campo_usuario" type="text" value="<?php 
    echo $usuario['usuario'];
    ?>
" /></tr>
<tr><td>Nombre</td><td><input name="registrar_campo_nombre" type="text" value="<?php 
    echo $usuario['nombre'];
    ?>
" /></tr>
<tr><td>Clave</td><td><input name="registrar_campo_clave" type="password" value="" /></tr>
<tr><td>Clave (confirmar)</td><td><input name="registrar_campo_clave_2" type="password" value="" /></tr>
<tr><td>Teléfono de contacto</td><td><input name="registrar_campo_telefono" type="text" value="<?php 
    echo $usuario['telefono1'];
    ?>
" /></tr>
<tr><td>Días de vigencia para publicaciones</td><td><input name="nDiasVigencia" type="text" value="<?php 
    echo $usuario['nDiasVigencia'];
    ?>
" /></tr>
<tr><td>Publicaciones máximas</td><td><input name="nPubMax" type="text" value="<?php 
    echo $usuario['nPubMax'];
    ?>
" /></tr>
<tr><td>Imagenes máximas</td><td><input name="nImgMax" type="text" value="<?php 
    echo $usuario['nImgMax'];
    ?>
" /></tr>
<tr>
<td>Nivel</td>
<td>
<select name="nivel">
    <option <? echo ($usuario['nivel'] == _N_administrador ? 'selected="selected"' : ""); ?> value="<?php 
    echo _N_administrador;
    ?>
">Administrador</option>
    <option <? echo ($usuario['nivel'] == _N_moderador ? 'selected="selected"' : ""); ?> value="<?php 
    echo _N_moderador;
    ?>
">Moderador</option>
    <option <? echo ($usuario['nivel'] == _N_vendedor? 'selected="selected"' : ""); ?> value="<?php 
    echo _N_vendedor;
    ?>
">Vendedor</option>
</select>
</td>
</tr>
</table>
<input name="tienda" value="1" <?php 
    echo $usuario['tienda'] == 1 ? 'checked="checked"' : "";
    ?>
 type="checkbox"/> Habilitar Tienda<br />
<input name="enviar_notificacion" value="Si" checked="checked" type="checkbox"/> Enviar notificación sobre este cambio al usuario<br />
<br />
<input name="modificar" value="Modificar" type="submit"/>
</form>
<?php 
    echo JS_onload('
$("#registrar_campo_email").keyup(function(){$("#registrar_respuesta_email").load("./registro_correo_existe:"+$("#registrar_campo_email").val());});
$("#registrar_campo_usuario").keyup(function(){$("#registrar_respuesta_usuario").load("./registro_usuario_existe:"+$("#registrar_campo_usuario").val());});
');
}
Exemple #16
0
function GENERAR_PIE()
{
    global $db_contador, $arrJS, $arrCSS, $arrHEAD;
    $data = '';
    $js = '';
    $data .= "<p>El uso de este Sitio Web constituye una aceptación de los Términos y Condiciones y de las Políticas de Privacidad.<br />Copyright © 2009 ENLACE WEB S.A. de C.V. Todos los derechos reservados. [{$db_contador}]</p>";
    if (S_iniciado()) {
        /// NOTIFICACION DE PUBLICACIONES PENDIENTES O USUARIOS PENDIENTES
        $mensaje = '';
        if (_F_usuario_cache('nivel') == _N_administrador) {
            $PPA = db_contar("ventas_publicaciones", "tipo='" . _A_esp_activacion . "'");
            $UPA = db_contar("ventas_usuarios", "estado='" . _N_esp_activacion . "'");
            if ($PPA || $UPA) {
                $mensaje .= "{$PPA} publicaciones por aprobar (" . ui_href("", "admin_publicaciones_activacion", "ver") . ").<br />";
                $mensaje .= "{$UPA} usuarios por aprobar (" . ui_href("", "admin_usuarios_activacion", "ver") . ").<br />";
            }
        }
        $_EST_CANT_MP_NUEVOS = ObtenerEstadisticasUsuario(_F_usuario_cache('id_usuario'), _EST_CANT_MP_NUEVOS);
        if ($_EST_CANT_MP_NUEVOS > 0) {
            $mensaje .= 'Tiene ' . $_EST_CANT_MP_NUEVOS . ' nuevos Mensajes Privados sin leer. <a href="' . PROY_URL . 'perfil?op=mp">Clic aquí para leerlos</a>.';
        }
        if (!empty($mensaje)) {
            $arrCSS[] = 'CSS/jquery.jgrowl';
            $arrJS[] = 'jquery.jgrowl';
            $arrHEAD[] = JS_onload('$.jGrowl.defaults.position = "bottom-right";' . JS_growl($mensaje));
            echo '<script>', JS_growl($mensaje), '</script>';
        }
    }
    return $data;
}
        $datos['motivo_interno'] = $_POST['motivo_interno'];
        db_agregar_datos('cese', $datos);
        $editable = false;
    }
}
if (!$editable) {
    require_once "-empleado.amigable.cese.reporte.php";
    return;
}
$arrCSS[] = 'overcast/jquery-ui-1.8rc3.custom';
$arrJS[] = 'jquery-ui-1.8rc3.min';
$arrJS[] = 'jquery.ui.datepicker-es';
$arrHEAD[] = JS_onload('$(".paso1").click(function(){$("input[name=paso4]").attr("checked",false);$("#codigo-laboral").toggle($(".paso1:checked").val() == "Despido");$("#codigo-laboral-no").toggle($(".paso1:checked").val() != "Despido");});
                       $("#codigo-laboral").accordion({ event: "mouseover", collapsible: true });
                       $("#codigo-laboral-no").show();
                       $("#codigo-laboral").hide();
                       $("#paso3").datepicker({inline: true, maxDate: "+0", dateFormat: "yy-mm-dd", changeMonth: true, changeYear: true});
                       $(function(){var d=$("input[type=radio]");var b;var c=function(g){var f=g.target;b=$(f).attr("checked")};var a=function(g){if(g.type=="keypress"&&g.charCode!=32){return false}var f=g.target;if(b){$(f).attr("checked",false)}else{$(f).attr("checked",true)}};$.each(d,function(f,g){var e=$("label[for="+$(this).attr("id")+"]");$(this).bind("mousedown keydown",function(h){c(h)});e.bind("mousedown keydown",function(h){h.target=$("#"+$(this).attr("for"));c(h)});$(this).bind("click",function(h){a(h)})})});
                       ');
?>

<h1>Crear registro de cese laboral para  <?php 
echo $empleado['apellidos'] . ', ' . $empleado['nombres'] . ' @ ' . $empleado['razon_social'];
?>
</h1>
<p><strong>DUI:</strong> <?php 
echo $empleado['DUI'];
?>
 / <strong>NIT:</strong> <?php 
echo $empleado['NIT'];
?>
Exemple #18
0
$opts['fdd']['ID_usuario']['values'] = array(usuario_cache('ID_usuario'));
$opts['fdd']['ID_usuario']['options'] = 'LV';
$opts['fdd']['fecha_creacion'] = array('name' => 'Fecha creacion', 'select' => 'T', 'maxlen' => 19, 'sort' => true);
$opts['fdd']['fecha_creacion']['sqlw'] = 'IF(fecha_creacion = "0000-00-00 00:00:00", now(), $val_qas)';
$opts['fdd']['fecha_modificacion'] = array('name' => 'Fecha modificacion', 'select' => 'T', 'maxlen' => 19, 'sort' => true);
$opts['fdd']['fecha_modificacion']['sqlw'] = 'now()';
$arrJS[] = 'tiny_mce/jquery.tinymce';
$arrHEAD[] = JS_onload('
$().ready(function() {
    $(".pme-input-0-tinymce").tinymce({
            // Location of TinyMCE script
            script_url : "JS/tiny_mce/tiny_mce.js",

            // General options
            theme : "advanced",
            plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist",

            // Theme options
            theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
            theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
            theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
            theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_statusbar_location : "bottom",
            theme_advanced_resizing : true
    });
});
');
// Now important call to phpMyEdit
new phpMyEdit($opts);
Exemple #19
0
function CONTENIDO_REGISTRAR()
{
    if (S_iniciado()) {
        header("location: ./");
        return;
    }
    if (isset($_POST['registrar_proceder'])) {
        $flag_registroExitoso = true;
        if (!empty($_POST['registrar_campo_email'])) {
            if (!validEmail($_POST['registrar_campo_email'])) {
                echo mensaje("Este correo electrónico no es válido, por favor revise que este escrito correctamente o escoja otro e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
            if (_F_usuario_existe($_POST['registrar_campo_email'], "email")) {
                echo mensaje("Este correo electrónico ya existe en el sistema, por favor escoja otro e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
            $datos['email'] = $_POST['registrar_campo_email'];
        } else {
            echo mensaje("Por favor ingrese su email e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        if (!empty($_POST['registrar_campo_usuario'])) {
            if (_F_usuario_existe($_POST['registrar_campo_usuario'])) {
                echo mensaje("Este nombre de usuario ya existe en el sistema, por favor escoja otro e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
            if (strpos(trim($_POST['registrar_campo_usuario']), " ")) {
                echo mensaje("Este nombre de usuario no es válido (contiene espacios), por favor escoja otro e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
            $datos['usuario'] = trim($_POST['registrar_campo_usuario']);
        } else {
            echo mensaje("Por favor ingrese su usuario e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        if (!empty($_POST['registrar_campo_clave']) && !empty($_POST['registrar_campo_clave_2'])) {
            //Contraseñas iguales?
            if (trim($_POST['registrar_campo_clave']) == trim($_POST['registrar_campo_clave_2'])) {
                //Tamaño adecuado?
                if (strlen($_POST['registrar_campo_clave']) >= 6 && strlen($_POST['registrar_campo_clave']) <= 100) {
                    $datos['clave'] = sha1(strtolower($datos['usuario']) . trim($_POST['registrar_campo_clave']));
                } else {
                    echo mensaje("La contraseña debe tener mas de 6 caracteres", _M_ERROR);
                    $flag_registroExitoso = false;
                }
            } else {
                echo mensaje("Las contraseñas no coinciden, por favor ingrese su contraseña e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
        } else {
            echo mensaje("Por favor ingrese su contraseña e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        if (!empty($_POST['registrar_campo_telefono'])) {
            if (_F_usuario_existe($_POST['registrar_campo_telefono'], "telefono1")) {
                echo mensaje("Este teléfono ya existe en el sistema, por favor escoja otro e intente de nuevo", _M_ERROR);
                $flag_registroExitoso = false;
            }
            $datos['telefono1'] = $_POST['registrar_campo_telefono'];
        } else {
            echo mensaje("Por favor ingrese su número telefonico e intente de nuevo", _M_ERROR);
            $flag_registroExitoso = false;
        }
        if ($flag_registroExitoso) {
            $datos["estado"] = _N_esp_activacion;
            $datos["nivel"] = _N_vendedor;
            $datos["ultimo_acceso"] = mysql_datetime();
            $datos["registro"] = mysql_datetime();
            db_agregar_datos("ventas_usuarios", $datos);
            echo "¡Su solicitud de registro ha sido procesada!<br />Sin embargo su cuenta estará activa cuando un Administrador apruebe su nueva cuenta.<br />Un mensaje será enviado su correo electrónico en el que se le confirmará que su cuenta esta activa.<br />Este proceso puede tardar entre 10 minutos y 2 horas en llevarse a cabo, gracias por su espera.<br />";
            echo "Le invitamos a seguir navegando en nuestro sitio mientras su cuenta es activada. " . ui_href("registrar_continuar", "./", "Continuar") . "<br />";
            email($datos['email'], "Su registro en " . PROY_NOMBRE . " ha sido exitoso", "Su registro de usuario  en " . PROY_NOMBRE . " ha sido exitoso, sin embargo los Administradores deberán activar manualmente su cuenta para que Ud. puede acceder.<br />\nSe le notificará por esta vía cuando la activación sea realizada.<br />\n\n<hr><br />\n<h1>Datos registrados</h1><br />\nCorreo electrónico: <strong>" . $datos['email'] . "</strong><br />\nUsuario: <strong>" . $datos['usuario'] . "</strong><br />\n<br /><br />Gracias por su amable espera.<br />" . PROY_NOMBRE . "<br />" . PROY_URL);
            email_x_nivel(_N_administrador, "Aprobación de nuevo usuario pendiente: " . $_POST['registrar_campo_usuario'] . ' ~ ' . crc32(microtime()), 'Estimado administrador de ' . PROY_NOMBRE . ', hay un nuevo usuario esperando aprobación.<br />Puede realizar la aprobación ingresando en la siguiente dirección: <a href="' . PROY_URL . 'admin_usuarios_activacion">Administración: activación de usuarios</a>');
            return;
        }
    }
    echo "¡Bienvenido!, ¿deseas formar parte del comercio electrónico?<br />Si ya posees una cuenta puedes " . ui_href("registrar_iniciar_sesion", "./iniciar", "iniciar sesión") . ".<br />Todos los campos son requeridos<br />";
    echo "<form action=\"registrar\" method=\"POST\">";
    echo "<table>";
    echo ui_tr(ui_td("<acronym title='Ud. ingresará a nuestro sistema usando esta dirección de correo electronico. Asegurese que la dirección exista, puesto que será necesaria en caso de que desee recuperar su contraseña.'>Correo electronico (e-mail)</acronym>") . ui_td(ui_input("registrar_campo_email", _F_form_cache("registrar_campo_email"))) . ui_td('<span id="registrar_respuesta_email"></span>'));
    echo ui_tr(ui_td("<acronym title='Este es el nombre que se le mostrará a los usuarios del sitio. Puede utilizar su código de vendedor o el apodo que Ud. prefiera'>Nombre de Usuario</acronym>") . ui_td(ui_input("registrar_campo_usuario", _F_form_cache("registrar_campo_usuario"))) . ui_td('<span id="registrar_respuesta_usuario"></span>'));
    echo ui_tr(ui_td("<acronym title='Le permitirá validar su identidad en nuestro sistema. Deberá ser mayor a 6 carácteres'>Contraseña</acronym>") . ui_td(ui_input("registrar_campo_clave", "", "password")));
    echo ui_tr(ui_td("<acronym title='Por favor ingrese nuevamente su contraseña (verificación)'>Contraseña (verificación)</acronym>") . ui_td(ui_input("registrar_campo_clave_2", "", "password")));
    echo ui_tr(ui_td("<acronym title='Número de contacto principal. Le llamaremos a este número si es necesario esclarecer datos sobre una venta'>Teléfono de contacto</acronym>") . ui_td(ui_input("registrar_campo_telefono", _F_form_cache("registrar_campo_telefono"))));
    echo "</table>";
    echo ui_input("registrar_proceder", "Proceder", "submit") . "<br />";
    echo "</form>";
    echo "<strong>Su correo electrónico y teléfono no serán revelados al público ni vendidos a terceras personas.</strong>";
    echo JS_onload('
$("#registrar_campo_email").blur(function(){$("#registrar_respuesta_email").load("./registro_correo_existe:"+$("#registrar_campo_email").val());});
$("#registrar_campo_usuario").blur(function(){$("#registrar_respuesta_usuario").load("./registro_usuario_existe:"+$("#registrar_campo_usuario").val());});
');
}
Exemple #20
0
function CONTENIDO_PUBLICACION($op = "")
{
    global $HEAD_titulo, $HEAD_descripcion;
    if (!isset($_GET['publicacion'])) {
        echo Mensaje("PUBLICACION: ERROR INTERNO", _M_ERROR);
        return;
    }
    $ticket = db_codex($_GET['publicacion']);
    $publicacion = ObtenerDatos($ticket);
    if (!$publicacion) {
        echo Mensaje("disculpe, la publicación solicitada no existe.", _M_INFO);
        return;
    }
    echo ui_publicacion_barra_acciones('contenido', $publicacion);
    // Si ya fue vendido
    if ($publicacion['tipo'] == _A_vendido) {
        echo '<h1>Publicación concluida</h1>';
        echo '<p>Lo sentimos, el vendedor nos ha informado la venta ya fue realizada.</p>';
        echo '<p>¡Pero no se vaya!, puesto que puede revisar la categoría de esta publicación para encontrar uno similar! - <a href="clasificados-en-el-salvador-' . $publicacion['id_categoria'] . '-.html">Revisar la categoría de este producto</a></p>';
        echo '<p>O bien puede aprovechar para realizar una publicación similar. - <a href="vender?op=' . $publicacion['id_categoria'] . '">Realizar publicación en esta categoría</a></p>';
        return;
    }
    // Si no esta aprobado solo lo puede ver un Administrador
    if ($op != "previsualizacion" && $publicacion['tipo'] != _A_aceptado && _F_usuario_cache('nivel') != _N_administrador) {
        echo Mensaje("esta publicacion NO se encuentra disponible", _M_ERROR);
        return;
    }
    // Ya venció el tiempo de publicación?.
    if (@$_SESSION['opciones']['deshabilitar_tiempo_de_caducidad'] == 1 && $op != "previsualizacion" && strtotime($publicacion['fecha_fin']) < strtotime(date('d-m-Y', time()))) {
        echo Mensaje("disculpe, la publicación solicitada ha caducado.", _M_INFO);
        echo "Esta publicacion caducó el " . $publicacion['fecha_fin'] . "<br />";
        if (_F_usuario_cache('id_usuario') == $publicacion['id_usuario']) {
            echo 'Para asegurarnos que su venta sigue vigente y con datos actuales, Ud. debera revisar su publicacion y publicarla nuevamente.' . ui_href("", "vender?ticket={$ticket}", "Presione en este enlace si desea extender el tiempo de su publicación");
        }
        return;
    }
    // Operaciones especiales con la publicación que no necesite permisos de administración
    if (isset($_GET['se'])) {
        switch ($_GET['se']) {
            case 'pub2pdf':
                break;
            case 'pub2mail':
                CONTENIDO_PUB2MAIL($publicacion);
                return;
                break;
            case 'pubrep':
                CONTENIDO_PUBREP($publicacion);
                return;
                break;
            case 'cerrar':
                CONTENIDO_CERRAR($publicacion);
                return;
                break;
            case 'editar':
                CONTENIDO_EDITAR($publicacion);
                return;
                break;
        }
    }
    // Preprocesamos cualquier codigo de operación
    if (isset($_GET['op']) && isset($_GET['id']) && _F_usuario_cache('nivel') == _N_administrador) {
        $id = db_codex($_GET['id']);
        switch ($_GET['op']) {
            case "eliminar":
                $c = "DELETE FROM ventas_mensajes_publicaciones WHERE id='{$id}' LIMIT 1";
                break;
            case "privado":
                $c = "UPDATE ventas_mensajes_publicaciones SET tipo='" . _MeP_Privado . "' WHERE id='{$id}' LIMIT 1";
                break;
            case "publico":
                $c = "UPDATE ventas_mensajes_publicaciones SET tipo='" . _MeP_Publico . "' WHERE id='{$id}' LIMIT 1";
                break;
        }
        $r = db_consultar($c);
        if (db_afectados() == 1) {
            echo Mensaje("Operación exitosa.", _M_INFO);
        } else {
            echo Mensaje("Operación erronea.", _M_ERROR);
        }
    }
    $Vendedor = _F_usuario_datos(@$publicacion['id_usuario']);
    $imagenes = ObtenerImagenesArr($ticket, "");
    // Grabamos cualquier consulta enviada
    if (_autenticado() && isset($_POST['consulta']) && isset($_POST['enviar_consulta']) && _F_usuario_cache('id_usuario') != @$Vendedor['id_usuario']) {
        // Consulta publica
        $datos['id_usuario'] = _F_usuario_cache('id_usuario');
        $datos['id_publicacion'] = $ticket;
        $datos['consulta'] = substr(strip_tags(db_codex($_POST['consulta'])), 0, 300);
        $datos['tipo'] = isset($_POST['tipo_consulta']) ? _MeP_Publico : _MeP_Privado;
        $datos['fecha_consulta'] = mysql_datetime();
        db_agregar_datos("ventas_mensajes_publicaciones", $datos);
        unset($datos);
        // Enviamos un mensaje al vendedor
        email($Vendedor['email'], PROY_NOMBRE . " - nueva consulta en la publicación: " . $publicacion['titulo'], "Le han realizado una consulta en la siguiente publicacion: <a href=\"http://yomachete.com/clasificados-en-el-salvador-vendo-" . $publicacion['id_publicacion'] . "_" . SEO($publicacion['titulo']) . "\">" . $publicacion['titulo'] . '</a>');
    }
    // Grabamos cualquier respuesta enviada
    if (_autenticado() && isset($_POST['cmdEnviarRespuesta']) && is_array($_POST['txtEnviarRespuesta']) && _F_usuario_cache('id_usuario') == @$Vendedor['id_usuario']) {
        foreach ($_POST['txtEnviarRespuesta'] as $id => $respuesta) {
            $respuesta = substr(strip_tags(db_codex($respuesta)), 0, 300);
            $id = db_codex($id);
            $c = "UPDATE ventas_mensajes_publicaciones SET respuesta='{$respuesta}', fecha_respuesta=NOW() WHERE id='{$id}' AND id_publicacion='{$ticket}' LIMIT 1";
            $r = db_consultar($c);
            // Notificamos al dueño del mensaje
            if (db_afectados() > 0) {
                $c = 'SELECT email FROM ventas_usuarios WHERE id_usuario = (SELECT id_usuario FROM ventas_mensajes_publicaciones WHERE id=' . $id . ' AND id_publicacion=' . $ticket . ' LIMIT 1)';
                $r = db_consultar($c);
                $f = mysql_fetch_assoc($r);
                if (!empty($f['email'])) {
                    email($f['email'], PROY_NOMBRE . " - respuesta a su consulta en la publicación: " . $publicacion['titulo'], "Hay una respuesta a su consulta en la siguiente publicacion: <a href=\"http://yomachete.com/clasificados-en-el-salvador-vendo-" . $publicacion['id_publicacion'] . "_" . SEO($publicacion['titulo']) . "\">" . $publicacion['titulo'] . '</a>');
                }
            }
        }
    }
    echo "<h1>" . @$publicacion['titulo'] . "</h1>";
    echo "<hr /><div id=\"pub_descripcion_corta\">" . @$publicacion['descripcion_corta'] . "</div>";
    echo "<hr />";
    // Categoria en la que se encuentra ubicado el producto
    echo "<b>Categoría de la publicación:</b> " . get_path_format(@$publicacion);
    echo "<br />";
    // Fechas de publicación
    echo "<b>Inicio de la publicación:</b> " . fecha_desde_mysql_datetime(@$publicacion['fecha_ini']);
    if (@$_SESSION['opciones']['deshabilitar_tiempo_de_caducidad'] == 0) {
        echo "<br /><b>Fin de la publicación:</b> " . fecha_desde_mysql_datetime(@$publicacion['fecha_fin']);
    }
    echo "<br />";
    // Formas de entrega para el producto (no disponible para ciertos rubros: inmuebles.
    echo "<b>Formas de entrega:</b>" . " <span  class=\"auto_mostrar\">[<a id=\"ver_mas_entrega\">ver...</a>]</span>";
    echo "<div id=\"detalle_entrega\" class=\"auto_ocultar\">";
    echo db_ui_checkboxes("", "ventas_flags", "id_flag", "nombrep", "descripcion", ObtenerFlags($ticket, "entrega"), 'disabled="disabled"', "tipo='entrega'");
    echo "</div>";
    echo "<br />";
    // Caracteristicas adicionales:
    echo "<b>Características adicionales:</b>" . " <span  class=\"auto_mostrar\">[<a id=\"ver_mas_adicional\">ver...</a>]</span>";
    echo "<div id=\"detalle_adicional\" class=\"auto_ocultar\">";
    echo db_ui_checkboxes("", "ventas_flags", "id_flag", "nombrep", "descripcion", ObtenerFlags($ticket, "venta"), 'disabled="disabled"', "tipo='venta'");
    echo "</div>";
    echo "<br />";
    // Precio y formas de pago aceptadas
    echo "<b>Precio:</b> \$" . number_format(@$publicacion['precio'], 2, ".", ",") . " <span  class=\"auto_mostrar\">[<a id=\"ver_mas_precio\">ver formas de pago...</a>]</span>";
    echo "<div id=\"detalle_precio\" class=\"auto_ocultar\">";
    echo db_ui_checkboxes("", "ventas_flags", "id_flag", "nombrep", "descripcion", ObtenerFlags($ticket, "pago"), 'disabled="disabled"', "tipo='pago'");
    echo "</div>";
    echo "<br />";
    // Datos sobre el vendedor
    echo "<b>Vendedor:</b> " . ui_href("", "perfil?id=" . $Vendedor['id_usuario'], $Vendedor['usuario']) . (_F_usuario_cache('id_usuario') != $Vendedor['id_usuario'] ? " / enviar un <b>" . ui_href("", PROY_URL . "perfil?op=mp&amp;id=" . $Vendedor['id_usuario'], "Mensaje Privado") . "</b> " : " ") . "<span  class=\"auto_mostrar\">[<a id=\"ver_mas_vendedor\">ver datos sobre el vendedor...</a>]</span>";
    echo "<div id=\"detalle_vendedor\" class=\"auto_ocultar\">";
    echo "<ul>";
    echo "<li>Registrado desde: " . fechatiempo_desde_mysql_datetime(@$Vendedor['registro']) . "</li>";
    echo "<li>Ultima actividad: " . fechatiempo_desde_mysql_datetime(@$Vendedor['ultimo_acceso']) . "</li>";
    $Vendedor['cantidad_publicaciones'] = ObtenerEstadisticasUsuario(@$Vendedor['id_usuario'], _EST_CANT_PUB_ACEPT);
    echo "<li>Cantidad de publicaciones: " . $Vendedor['cantidad_publicaciones'] . "</li>";
    echo "</ul>";
    echo "</div>";
    if (isset($imagenes) && is_array($imagenes)) {
        echo "<hr /><h1>Fotografías y/o ilustraciones</h1><center>";
        foreach ($imagenes as $archivo) {
            echo "<div style='display:inline-block;margin:0 10px;'><a class=\"fancybox\" href=\"./imagen_" . $archivo . ".jpg\" target=\"_blank\" rel=\"contenido\"><img src=\"./imagen_" . $archivo . "m.jpg\" /></a><br /></div>";
        }
        echo "<div style=\"clear:both\"></div>";
        echo "</center>";
    }
    echo "<hr /><h1>Descripción</h1><center><div class=\"clasificados-en-el-salvador-vendo-descripcion\">";
    $descripcion = @$publicacion['descripcion'];
    if (!is_array($descripcion)) {
        echo $descripcion;
    } else {
        print_r($descripcion);
    }
    echo "</div></center>";
    if ($op != "previsualizacion") {
        echo '<hr /><div class="cuadro_importante">';
        $c = "SELECT id, id_usuario, (SELECT usuario FROM ventas_usuarios AS b WHERE b.id_usuario=a.id_usuario) AS usuario, consulta, respuesta, respuesta, tipo, fecha_consulta, fecha_respuesta FROM ventas_mensajes_publicaciones AS a WHERE id_publicacion={$ticket}";
        $r = db_consultar($c);
        if ($r && mysql_num_rows($r) > 0) {
            echo "<h1>Consultas</h1>";
            echo '<form method="POST" action="clasificados-en-el-salvador-vendo-' . $ticket . '">';
            echo '<table id="tabla_consultas" class="ancha">';
            $flag_activar_enviar_respuestas = false;
            while ($f = mysql_fetch_array($r)) {
                // Si es consulta privada solo se muestra si corresponde al usuario actual o al vendedor
                if ($f['tipo'] == _MeP_Privado && _F_usuario_cache('id_usuario') != $f['id_usuario'] && _F_usuario_cache('id_usuario') != @$Vendedor['id_usuario']) {
                    continue;
                }
                // Determinamos si es pregunta privada o publica
                $Privada = $f['tipo'] == _MeP_Privado ? "_privada" : "";
                $ControlesAdmin = "";
                if (_F_usuario_cache('nivel') == _N_administrador) {
                    $ControlesAdmin = " [" . ui_href("", "./clasificados-en-el-salvador-vendo-{$ticket}?op=eliminar&id=" . $f['id'], "X") . "]" . ($f['tipo'] == _MeP_Publico ? "[" . ui_href("", "clasificados-en-el-salvador-vendo-{$ticket}?op=privado&id=" . $f['id'], "p") . "]" : "[" . ui_href("", "clasificados-en-el-salvador-vendo-{$ticket}?op=publico&id=" . $f['id'], "P") . "]");
                }
                echo '<tr class="pregunta' . $Privada . '"><td class="col1">' . $f['usuario'] . '</td><td class="col2">' . htmlentities($f['consulta'], ENT_QUOTES, "utf-8") . "</td><td class=\"col3\">" . fechatiempo_h_desde_mysql_datetime($f['fecha_consulta']) . $ControlesAdmin . "</td></tr>";
                // Si es el dueño de la venta y no ha respondido la consulta le damos la opción de hacerlo.
                if (!$f['respuesta'] && _F_usuario_cache('id_usuario') == @$Vendedor['id_usuario']) {
                    $f['respuesta'] = ui_input("txtEnviarRespuesta[" . $f['id'] . "]", "", "text", "txtRespuesta", 'MAXLENGTH="300"');
                    $flag_activar_enviar_respuestas = true;
                } elseif (!$f['respuesta']) {
                    $f['respuesta'] = htmlentities('<el vendedor aún no ha dado respuesta a esta consulta>', ENT_QUOTES, "utf-8");
                } else {
                    $f['respuesta'] = htmlentities($f['respuesta'], ENT_QUOTES, "utf-8");
                }
                echo '<tr class="respuesta' . $Privada . '"><td class="col1">' . @$Vendedor['usuario'] . '</td><td class="col2">' . $f['respuesta'] . '</td><td class="col3">' . fechatiempo_h_desde_mysql_datetime($f['fecha_respuesta']) . "</td></tr>";
            }
            if ($flag_activar_enviar_respuestas) {
                echo '<tr><td id="envio" colspan="3">' . ui_input("cmdEnviarRespuesta", "Enviar todas las respuestas", "submit") . '</td></tr>';
            }
            echo '</table>';
            echo '</form>';
        } else {
            echo Mensaje("No hay consultas realizadas por el momento", _M_INFO);
        }
        // Enviar consultas
        if (!S_iniciado()) {
            echo "<hr />Necesitas iniciar sesión para poder <b>realizar consultas</b>.<br />";
            require_once "PHP/inicio.php";
            CONTENIDO_INICIAR_SESION();
        } elseif (_autenticado() && _F_usuario_cache('id_usuario') != @$Vendedor['id_usuario']) {
            echo '<div id="area_consulta"><form method="POST" action="' . $_SERVER['REQUEST_URI'] . '"><p>Realizar consulta al vendedor:</p>' . ui_input("consulta", "", "text", "", "width:100%;", 'MAXLENGTH="300"') . "<br />" . "<table><tr><td>" . ui_input("tipo_consulta", "publica", "checkbox") . "&nbsp; marque esta opción si desea hacer pública esta consulta (<a title=\"Usela si Ud. cree que las demas personas deben leer esta pregunta y su respectiva respuesta\">?</a>).</td><td id=\"trbtn\">" . ui_input("enviar_consulta", "Enviar", "submit") . "</td></tr></table>" . '</form></div>';
        }
        echo '</div>';
        // Mostrar "Otros productos de este vendedor". Si tiene mas de un producto claro :)
        if ($Vendedor['cantidad_publicaciones'] > 1) {
            echo '<hr />';
            echo '<div class="cuadro_importante centrado">';
            echo '<h1>Otras publicaciones de este vendedor</h1>';
            echo VISTA_ArticuloEnBarra("a.id_publicacion <> '" . $publicacion['id_publicacion'] . "' AND a.id_usuario = '" . $Vendedor['id_usuario'] . "' AND a.tipo='" . _A_aceptado . "' AND a.fecha_fin >= CURDATE()");
            echo '</div>';
        }
        // Mostrar "Productos similares". Escoger de la misma categoria los
        // productos que esten en el rango de +/-25% del precio actual
        $PrecioMin = (double) @$publicacion['precio'] * 0.5;
        // -50%
        $PrecioMax = (double) @$publicacion['precio'] * 1.5;
        // +50%
        echo '<hr />';
        echo '<div class="cuadro_importante centrado">';
        echo '<h1>Publicaciones similares</h1>';
        echo VISTA_ArticuloEnBarra("a.id_categoria IN (SELECT id_categoria FROM ventas_categorias WHERE padre = (SELECT padre from ventas_categorias WHERE id_categoria='" . $publicacion['id_categoria'] . "' LIMIT 1)) AND precio >= '{$PrecioMin}' AND precio <= '{$PrecioMax}' AND id_publicacion <> '" . $publicacion['id_publicacion'] . "' AND a.tipo='" . _A_aceptado . "' AND a.fecha_fin >= CURDATE()");
        echo '</div>';
        // Mostrar opciones adicionales
        echo '
    <a href="' . $_SERVER['REQUEST_URI'] . '?se=pub2pdf"><img src="IMG/pub_extop_ipdf.gif" title="Obtener una copia de esta venta en formato PDF" alt="[descargar venta en PDF]" /></a>
    <a href="' . $_SERVER['REQUEST_URI'] . '?se=pub2mail"><img src="IMG/pub_extop_mail.gif" title="Enviar esta publicación a un amigo" alt="[enviar por email]" /></a>
    <a href="' . $_SERVER['REQUEST_URI'] . '?se=pubrep"><img src="IMG/pub_extop_reportar.gif" title="Notificar a los administradores de una publicación fraudulenta" alt="[reportar publicación]" /></a>
    ';
    }
    echo JS_onload('
    $(".auto_ocultar").hide();
    $(".auto_mostrar").show();
    $("#ver_mas_precio").click(function() {$("#detalle_precio").toggle("fast");});
    $("#ver_mas_entrega").click(function() {$("#detalle_entrega").toggle("fast");});
    $("#ver_mas_adicional").click(function() {$("#detalle_adicional").toggle("fast");});
    $("#ver_mas_vendedor").click(function() {$("#detalle_vendedor").toggle("fast");});
    ');
    $HEAD_titulo = PROY_NOMBRE . ' - ' . @$publicacion['titulo'];
    $HEAD_descripcion = @$publicacion['descripcion_corta'];
}
            echo '<p>El registro ha sido ingresado a la base de datos.</p>';
            echo '<p><input type="button" onclick="javascript:window.close()" value="Cerrar ventana"/></p>';
            echo '<hr class="consulta" />';
        } else {
            echo '<h1>Error</h1>';
            echo '<p class="error">Lo sentimos, sucedio un error desconocido y su solicitud no pudo ser procesada, puede intentarlo nuevamene si lo desea</p>';
        }
    }
}
$arrCSS[] = 'overcast/jquery-ui-1.8rc3.custom';
$arrJS[] = 'jquery-ui-1.8rc3.min';
$arrJS[] = 'jquery.ui.datepicker-es';
$strJSDatePicker = "\$('.calendario').datepicker({inline: true, maxDate: '+0', dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true});";
$strJSMaskTiempo = '$("#tiempo").mask("99:99");';
$strJSCambiarAnexo = '$("#categoria").change( function(){$("#control").toggle($("#categoria").val() != "");} );';
$arrHEAD[] = JS_onload($strJSDatePicker . $strJSMaskTiempo . $strJSCambiarAnexo);
$cargos = cargo_obtener_para(usuario_cache('ID_empresa'), $empleado['ID_empleado'], '', '', 'cargo_obtener_para__vista_cargo_amigable', 'ASC');
?>
<h1>Cargos laborales para este empleado</h1>
<?php 
echo $cargos;
?>
<h1>Agregar acción de personal para <?php 
echo $empleado['apellidos'] . ',' . $empleado['nombres'];
?>
</h1>
<p class="paso">Seleccione el tipo de acción de personal a agregar</p>
<form autocomplete="off" action ="<?php 
echo PROY_URL_ACTUAL_DINAMICA;
?>
" method="post">
Exemple #22
0
function DATA_clientes($sub)
{
    switch ($sub) {
        case 'registrar':
            if (isset($_POST['cmdEnviar'])) {
                unset($_POST['cmdEnviar']);
                // Chequear validez
                if (_F_form_cache('usuario') && strlen(_F_form_cache('clave')) > 5 && _F_form_cache('nombre') && _F_form_cache('email')) {
                    $_POST['usuario'] = strtolower($_POST['usuario']);
                    $_POST['clave'] = md5($_POST['clave']);
                    $_POST['nivel'] = _N_usuario;
                    $_POST['contraclave'] = '';
                    $_POST['avatar'] = '';
                    $_POST['u_acceso'] = time();
                    if (_F_usuario_agregar($_POST)) {
                        echo JS_growl("Usuario exitosamente agregado.");
                        unset($_POST);
                    } else {
                        echo JS_growl("Usuario NO pudo ser registrado, ya existia.");
                    }
                } else {
                    echo JS_growl("Faltan datos o contraseña demasiado corta (6 caracteres minimo).");
                }
            }
            echo "<div style='position:absolute;left:200px;width:70%'>";
            echo "<form action='./?accion=clientes&sub=registrar' method='POST'>";
            echo "<table class='limpia'>";
            echo ui_tr(ui_td("Nombre del usuario", "", "font-weight:bold") . ui_td(ui_input("usuario", _F_form_cache('usuario'))));
            echo ui_tr(ui_td("Clave del usuario", "", "font-weight:bold") . ui_td(ui_input("clave", _F_form_cache('clave'), "password")));
            echo ui_tr(ui_td("Nombre del cliente", "", "font-weight:bold") . ui_td(ui_input("nombre", _F_form_cache('nombre'))));
            echo ui_tr(ui_td("email", "", "font-weight:bold") . ui_td(ui_input("email", _F_form_cache('email'))));
            echo ui_tr(ui_td("Telefono 1") . ui_td(ui_input("telefono1", _F_form_cache('telefono1'))));
            echo ui_tr(ui_td("Telefono 2") . ui_td(ui_input("telefono2", _F_form_cache('telefono2'))));
            echo ui_tr(ui_td("Telefono 3") . ui_td(ui_input("telefono3", _F_form_cache('telefono3'))));
            //echo ui_tr(ui_td("").ui_td(ui_input(""))); //Avatar
            echo ui_tr(ui_td("Notas") . ui_td(ui_textarea("notas", _F_form_cache('notas'))));
            echo "</table>";
            echo ui_input("cmdEnviar", "Registrar", "submit");
            echo ui_input("cmdCancelar", "Cancelar", "button");
            echo "</form>";
            echo "<br /><br />\nNotas:\n<ol>\n<li>El nombre de usuario será convertido a minúsculas</li>\n<li>La contraseña debe ser mayor a 6 letras</li>\n<li>Los campos en negrita son obligatorios</li>\n</ol>";
            echo "</div>";
            echo JS_onload('$("#cmdCancelar").click(function(){window.location="./?accion=clientes"});');
            break;
        case "editar":
        case "materiales":
            $id_usuario = mysql_real_escape_string($_GET['usuario']);
            $c = "SELECT id_material, material, coalesce((SELECT costo FROM ahm_materiales_indv AS b WHERE id_usuario='{$id_usuario}' and a.id_material = b.id_material),0) AS costo, (SELECT activo FROM ahm_materiales_indv AS b WHERE id_usuario='{$id_usuario}' and a.id_material = b.id_material) as activo FROM ahm_materiales AS a;";
            $resultado = db_consultar($c);
            $n_filas = mysql_num_rows($resultado);
            echo "<div style='position:relative;width:90%;margin-left:auto;margin-right:auto'>";
            echo "<form action='./?accion=clientes' method='POST'>";
            echo "<table style='width:100%' summary='Materiales disponibles'>";
            echo "<thead>";
            echo ui_tr(ui_th("Código") . ui_th("Material") . ui_th("Coto (\$)") . ui_th("Activo"));
            echo "</thead>";
            echo "<tfoot>";
            echo "<tr><td colspan='8'>Se encontraron en total <span style='color:#00F'>{$n_filas}</span> materiales disponibles. " . ui_input("cmdGrabarMateriales", "Grabar lista de materiales", "submit") . ui_input("cmdCancelar", "Cancelar", "button", "", "", 'onclick="window.location=\'./?accion=clientes\'"') . "</td></tr>";
            echo "</tfoot>";
            echo "<tbody>";
            for ($i = 0; $i < $n_filas; $i++) {
                $id_material = mysql_result($resultado, $i, "id_material");
                $material = mysql_result($resultado, $i, "material");
                $costo = ui_input("txt_" . mysql_result($resultado, $i, "id_material"), mysql_result($resultado, $i, "costo"));
                $activo = ui_input("chk_" . mysql_result($resultado, $i, "id_material"), "1", "checkbox", "", "", mysql_result($resultado, $i, "activo") ? 'checked="checked"' : '');
                echo ui_tr(ui_td($id_material) . ui_td($material) . ui_td($costo) . ui_td($activo));
            }
            echo "</tbody>";
            echo "</table>";
            echo ui_input('id_usuario', $_GET['usuario'], 'hidden');
            echo "</form>";
            echo "</div>";
            break;
        default:
            echo "<div style='position:relative;width:90%;margin-left:auto;margin-right:auto'>";
            //**************************************************************************
            // ¿Será que necesitamos registrar los materiales?
            //__________________________________________________________________________
            if (isset($_POST['cmdGrabarMateriales']) && isset($_POST['id_usuario'])) {
                // echo print_ar($_POST);
                // Primero nos deshacemos de los materiales a su cuenta.
                $id_usuario = mysql_real_escape_string($_POST['id_usuario']);
                $c = "DELETE FROM ahm_materiales_indv WHERE id_usuario='{$id_usuario}'";
                db_consultar($c);
                foreach ($_POST as $key => $value) {
                    if (ereg("^txt_([0-9]+)\$", $key, $reg_)) {
                        $activo = isset($_POST['chk_' . $reg_[1]]) ? 1 : 0;
                        db_agregar_datos("ahm_materiales_indv", array("id_usuario" => $id_usuario, "id_material" => $reg_[1], "costo" => $_POST['txt_' . $reg_[1]], "activo" => $activo));
                    }
                }
                echo "<b>Los materiales fueron registrados.</b><br /><br />";
            }
            //**************************************************************************
            $c = "SELECT id_usuario, usuario, nombre, email, u_acceso FROM ahm_usuarios";
            $resultado = db_consultar($c);
            $n_filas = mysql_num_rows($resultado);
            echo "<table style='width:100%' summary='Lista de clientes'>";
            echo "<thead>";
            echo ui_tr(ui_th("N°") . ui_th("Usuario") . ui_th("Nombre") . ui_th("email") . ui_th("Acceso") . ui_th("Acción"));
            echo "</thead>";
            echo "<tfoot>";
            echo "<tr><td colspan='8'>Se encontraron en total <span style='color:#00F'>{$n_filas}</span> usuarios/clientes registrados. <a href='./?accion=clientes&amp;sub=registrar'>Clic aquí para registrar uno nuevo</a></td></tr>";
            echo "</tfoot>";
            echo "<tbody>";
            for ($i = 0; $i < $n_filas; $i++) {
                $id_usuario = mysql_result($resultado, $i, "id_usuario");
                $usuario = mysql_result($resultado, $i, "usuario");
                $nombre = mysql_result($resultado, $i, "nombre");
                $email = mysql_result($resultado, $i, "email");
                $u_acceso = date("h:ia @ d/m/Y", mysql_result($resultado, $i, "u_acceso"));
                $Accion = "[<a href='./?accion=clientes&amp;sub=editar&amp;usuario={$id_usuario}'>Modificar</a>][<a href='./?accion=clientes&amp;sub=materiales&amp;usuario={$id_usuario}'>Materiales</a>]";
                echo ui_tr(ui_td($id_usuario) . ui_td($usuario) . ui_td($nombre) . ui_td($email) . ui_td($u_acceso) . ui_td($Accion));
            }
            echo "</tbody>";
            echo "</table>";
            echo "</div>";
    }
}
Exemple #23
0
function ui_timeline(&$arrBuffer, $op = NULL)
{
    global $arrJS, $arrHEAD;
    $arrJS[] = 'jquery.cluetip';
    $arrHEAD[] = JS_onload("\$('.ui-timeline-periodo[title]').cluetip({splitTitle: '|', arrows: true, dropShadow: false, cluetipClass: 'jtip'});");
    $fecha_min = '99999999';
    $fecha_max = '00000000';
    // En +consulta.php se agrega fecha_inicio y fecha_fin (absolutos) al registro de empleado
    foreach ($arrBuffer as $clave => $dato) {
        $fecha_minima = date('Ym01', strtotime($dato['fecha_inicio']));
        $fecha_maxima = date('Ymd', strtotime($dato['fecha_fin']));
        $fecha_min = min($fecha_min, $fecha_minima);
        $fecha_max = max($fecha_max, $fecha_maxima);
    }
    $divisor = 60 * 60 * 24;
    $pixeles_dia = 1;
    $width = 0;
    $antigua_leyenda = $buffer_fecha = $buffer_anios = '';
    $buffer_datos = $arrAnios = array();
    $fecha = strtotime($fecha_min);
    $fecha_max_time = strtotime($fecha_max);
    $i = 0;
    do {
        $fecha = strtotime($fecha_min . ' +' . $i . ' month');
        $ancho = cal_days_in_month(CAL_GREGORIAN, DATE('m', $fecha), DATE('Y', $fecha)) * $pixeles_dia;
        $fechaf = strftime("%b", $fecha);
        $arrAnios[date('Y', $fecha)][] = $ancho;
        if (date('m', $fecha) == 12 || date('Ym', $fecha) == date('Ym', $fecha_max_time)) {
            $propiedades = 'width:' . ($ancho - 2) . 'px;border-right:2px solid #000';
        } else {
            $propiedades = 'width:' . ($ancho - 1) . 'px;border-right:1px solid #DDD';
        }
        $buffer_fecha .= '<div style="' . $propiedades . '">' . $fechaf . '</div>';
        $width += $ancho;
        $i++;
    } while (date('Ym', $fecha) < date('Ym', $fecha_max_time));
    foreach ($arrAnios as $anio => $anchos) {
        $buffer_anios .= '<div style="width:' . (array_sum($anchos) - 2) . 'px;">' . $anio . '</div>';
    }
    /**********************************************************************/
    $tabla = $td_grupo_mayor = $grupo_mayor = $grupo_mayor_siguiente = $buffer_leyenda = $buffer_contenedor = $buffer_grupo_mayor = '';
    $alto_grupo_mayor = 15;
    reset($arrBuffer);
    $tabla .= '<div class="ui-timeline-div-contenedor">';
    $contenido = "&nbsp;";
    while ($dato = each($arrBuffer)) {
        $dato = $dato[1];
        $dato_siguiente = current($arrBuffer);
        $inicio = strtotime($dato['fecha_inicio']) - strtotime($fecha_min);
        $inicio = bcdiv($inicio, bcdiv($divisor, $pixeles_dia));
        //+(1*$pixeles_dia);
        $cantidad = strtotime($dato['fecha_fin'] . '+1 day') - strtotime($dato['fecha_inicio']);
        $cantidad = bcdiv($cantidad, bcdiv($divisor, $pixeles_dia));
        // Div que describe periodo marcado
        if (isset($op['contenido_en_barra'])) {
            $contenido = $dato['contenido'];
        }
        $buffer_datos[] = sprintf('<div class="ui-timeline-periodo" style="left:%spx;width:%spx;" title="Del ' . $dato['fecha_inicio_formato'] . ' al ' . $dato['fecha_fin_formato'] . '.|' . $dato['titulo'] . '">%s</div>', $inicio, $cantidad - 1, $contenido);
        if (isset($op['grupo_mayor'])) {
            $grupo_mayor = $dato['grupo_mayor'];
            $grupo_mayor_siguiente = $dato_siguiente['grupo_mayor'];
        }
        if ($grupo_mayor . $dato['leyenda'] != $grupo_mayor_siguiente . $dato_siguiente['leyenda'] || !$dato_siguiente) {
            if (!$dato['leyenda']) {
                $dato['leyenda'] = '&nbsp;';
            }
            $buffer_contenedor = sprintf('<div class="ui-timeline-contenedor" style="width:%spx;">', $width);
            $buffer_leyenda .= '<div class="ui-timeline-leyenda">' . $dato['leyenda'] . '</div>';
            $buffer_contenedor .= implode("\n", $buffer_datos);
            $buffer_contenedor .= '</div>';
            $tabla .= $buffer_contenedor;
            if (isset($op['grupo_mayor']) && $grupo_mayor != $grupo_mayor_siguiente) {
                $buffer_grupo_mayor .= sprintf('<div class="ui-timeline-leyenda" style="line-height:%spx;">' . $dato['grupo_mayor'] . '</div>', $alto_grupo_mayor);
                $alto_grupo_mayor = 15;
            } else {
                $alto_grupo_mayor += 16;
            }
            unset($buffer_datos, $buffer_contenedor);
        }
    }
    $tabla .= sprintf('<div class="ui-timeline-meses" style="width:%spx;">%s</div>', $width, $buffer_fecha);
    $tabla .= sprintf('<div class="ui-timeline-meses ui-timeline-anios" style="width:%spx;">%s</div>', $width, $buffer_anios);
    $tabla .= '</div>';
    if (isset($op['grupo_mayor'])) {
        $td_grupo_mayor = '<td class="ui-timeline-grupo-mayor">' . '<div class="ui-timeline-div-contenedor">' . $buffer_grupo_mayor . '<div class="ui-timeline-grupo-mayor-pad">&nbsp;</div>
	</div>
	</td>';
    }
    return '
	<table class="ui-timeline">
	<tr>
	' . $td_grupo_mayor . '
	<td class="ui-timeline-grupo-menor">' . '<div class="ui-timeline-div-contenedor">' . $buffer_leyenda . '<div class="ui-timeline-grupo-mayor-pad">&nbsp;</div>
	</div>
	</td>
	<td style="vertical-align:top;">' . $tabla . '</td>
	</tr>
	</table>';
}
Exemple #24
0
    <div id="columnas">
    <div id="col2"><div id="secc_articulos">' . GENERAR_ARTICULOS() . GENERAR_TAG_CLOUD() . '</div></div>
    <div id="col1"><div id="secc_categorias">' . GENERAR_CATEGORIAS() . '</div></div>
    <div style="clear:both"></div>
    </div> <!-- Columnas !-->
    ';
    $arrJS[] = 'jquery.fav-1.0';
    $arrJS[] = 'jquery.bookmark.pack';
    $arrCSS[] = 'JS/jquery.bookmark';
    $arrHEAD[] = JS_onload("\$.bookmark.setDefaults({icons: 'bookmarks.png'}); \$('#bookmark').jFav(); \$('#bookmarks').bookmark({title: 'YoMachete.com - Ventas en línea en El Salvador',url: 'http://yomachete.com',sites: ['delicious', 'twitter','digg', 'facebook', 'stumbleupon','google','yahoo','windows']});");
    return;
}
$arrJS[] = 'fancybox/jquery.easing.1.3';
$arrJS[] = 'fancybox/jquery.fancybox-1.2.1.pack';
$arrCSS[] = 'JS/fancybox/jquery.fancybox';
$arrHEAD[] = JS_onload('$("a.fancybox").fancybox();');
switch ($_GET['peticion']) {
    case 'iniciar':
        require_once "PHP/inicio.php";
        CONTENIDO_INICIAR_SESION();
        break;
    case 'finalizar':
        _F_sesion_cerrar();
        break;
    case 'registrar':
        require_once "PHP/registrar.php";
        CONTENIDO_REGISTRAR();
        break;
    case 'vender':
    case 'vender_servicio':
    case 'vender_articulo':
Exemple #25
-1
    <div id="codigo_compra_' . $f['codigo_compra'] . '" style="height:350px;clear:both;display:block;border:1px solid #AAA;margin-bottom:10px;page-break-after: always;">
    <div style="float:left;overflow:auto;width:133px;height:350px;border-right:1px solid #CCC;padding:0 0.1em;">
    %s
    </div>

    <div style="float:left;margin:0 5px;width:600px;height:350px;overflow:auto;">
    %s
    </div>

    <div style="float:right;margin:0 5px;width:200px;height:350px;overflow:auto;border-left:1px solid #CCC;padding-left:0.5em;">
    <p class="medio-oculto">%s</p>
    <div>%s</div>
    </div>

    </div>', $info_producto_foto, $info_importante, $info_estado, $info_estado_admin);
}
$total = number_format($total, 2);
echo "<h1>Ventas de Flor360.com</h1>";
echo '<table id="tabla-ventas" class="tabla-estandar">';
echo '<tr><th>Ventas ($)<t/h><th>Arreglos (#)</th><th>Pedidos [solicitado]</th><th>Pedidos [entrega]</th>';
echo sprintf('<tr><td>$%s</td><td>%s</td><td>%s</td><td>%s</td></tr>', $total, mysql_num_rows($r), '<a href="' . PROY_URL . 'ventas?fecha=-1 day">ayer</a> / <a href="' . PROY_URL . 'ventas?fecha=now">ahora</a> / <form style="display:inline" method="get" action="' . PROY_URL_ACTUAL . '"><input name="fecha" type="text" class="datepicker" value="' . mysql_date() . '" /><input type="submit" value="Ir" class="ir"/></form>', '<a href="' . PROY_URL . 'ventas">todos</a> / <a href="' . PROY_URL . 'ventas?fecha_entrega=-1 day">ayer</a> / <a href="' . PROY_URL . 'ventas?fecha_entrega=now">ahora</a> / <a href="' . PROY_URL . 'ventas?fecha_entrega=+1 day">mañana</a> / <a href="' . PROY_URL . 'ventas?pendientes">pendiente</a> / <form style="display:inline" method="get" action="' . PROY_URL_ACTUAL . '"><input name="fecha_entrega" class="datepicker" type="text" value="' . mysql_date() . '" /><input type="submit" value="Ir" class="ir"/></form>');
echo '</table>';
echo $buffer;
echo JS_onload('
    $.datepicker.regional["es"];
    $(".datepicker").datepicker({constrainInput: true, dateFormat : "yy-mm-dd", defaultDate: +0});
    ');
echo JS_onload('
var options = {dataType: "json"};
$(".ajax_estado").ajaxForm(options);
');