예제 #1
0
function DATA_material($sub)
{
    $c = "SELECT id_material, material, activo FROM ahm_materiales";
    $resultado = db_consultar($c);
    $n_filas = mysql_num_rows($resultado);
    echo "<div style='position:relative;width:90%;margin-left:auto;margin-right:auto'>";
    echo "<table style='width:100%' summary='ordens de impresión sin atender'>";
    echo "<thead>";
    echo ui_tr(ui_th("N°") . ui_th("Nombre") . ui_th("Activo"));
    echo "</thead>";
    echo "<tfoot>";
    echo "<tr><td colspan='3'>Se encontraron en total <span style='color:#00F'>{$n_filas}</span> metariales para impresión.  <a href='./?accion=materiales&amp;sub=registrar'>Clic aquí para registrar uno nuevo</a></td></tr>";
    echo "</tfoot>";
    echo "<tbody>";
    for ($i = 0; $i < $n_filas; $i++) {
        $id_material = mysql_result($resultado, $i, "id_material");
        $material = ui_input("txt_" . mysql_result($resultado, $i, "id_material"), mysql_result($resultado, $i, "material")) . '<input type="button" onclick="$(\'#resultados\').load(\'data/material+ajax.php?id_material=' . $id_material . '&material=\'+$(\'#' . "txt_" . mysql_result($resultado, $i, "id_material") . '\').val())" value="Ok"/>';
        $activo = ui_input("chk_" . mysql_result($resultado, $i, "id_material"), "1", "checkbox", "", "", mysql_result($resultado, $i, "activo") ? 'checked="checked"' : '') . '<input type="button" onclick="$(\'#resultados\').load(\'data/material+ajax.php?id_material=' . $id_material . '&activo=\'+$(\'#' . "chk_" . mysql_result($resultado, $i, "id_material") . '\').is(\':checked\'))" value="Ok"/>';
        echo ui_tr(ui_td($id_material) . ui_td($material) . ui_td($activo));
    }
    echo "</tbody>";
    echo "</table>";
    echo "<div id='resultados'></div>";
    echo "</div>";
}
예제 #2
0
파일: visita.php 프로젝트: vlad88sv/iPrint
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;
    }
}
예제 #3
0
function CONTENIDO_INICIAR_SESION()
{
    if (isset($_POST['iniciar_proceder'])) {
        ob_start();
        $ret = _F_usuario_acceder($_POST['iniciar_campo_correo'], $_POST['iniciar_campo_clave']);
        $buffer = ob_get_clean();
        if ($ret != 1) {
            echo mensaje("Datos de acceso erroneos, por favor intente de nuevo", _M_ERROR);
            echo mensaje($buffer, _M_INFO);
        }
    }
    if (S_iniciado()) {
        if (!empty($_POST['iniciar_retornar'])) {
            header("location: " . $_POST['iniciar_retornar']);
        } else {
            header("location: ./");
        }
        return;
    }
    echo "¿Deseas comprar y vender pero aún no tienes una cuenta? " . ui_href("iniciar_sesion_crear_cuenta", "./registrar", "¡entonces registrate ahora!") . ", es gratis, fácil y rápido.<br />";
    echo "<span class=\"explicacion\">¡Puedes utilizar tu usuario (o el correo electronico) y contraseña de <b><a target=\"_blank\" href=\"http://svcommunity.org/constancias/constancia-yomachete.com.html\">SVCommunity.org</a></b>!</span>";
    $retorno = empty($_POST['iniciar_retornar']) ? "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] : $_POST['iniciar_retornar'];
    echo "<form action=\"iniciar\" method=\"POST\">";
    echo ui_input("iniciar_retornar", $retorno, "hidden");
    echo "<table>";
    echo ui_tr(ui_td("Correo electronico (e-mail) / Usuario") . ui_td(ui_input("iniciar_campo_correo")));
    echo ui_tr(ui_td("Constraseña") . ui_td(ui_input("iniciar_campo_clave", "", "password")));
    echo "</table>";
    echo ui_input("iniciar_proceder", "Iniciar sesión", "submit") . "<br />";
    echo "</form>";
}
예제 #4
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()})});');
}
예제 #5
0
function flores_db_ui_obtener_categorias_chkbox($id_gui = 'chk_categorias', $no_en = '')
{
    if (!empty($no_en) && is_numeric($no_en)) {
        $no_en = sprintf('WHERE codigo_categoria NOT IN (SELECT codigo_categoria FROM %s WHERE codigo_producto=%s)', db_prefijo . 'productos_categoria', db_codex($no_en));
    }
    $c = sprintf('SELECT codigo_categoria, titulo FROM %s %s ORDER BY titulo ASC', db_prefijo . 'categorias', $no_en);
    $r = db_consultar($c);
    $buffer = '';
    while ($f = mysql_fetch_assoc($r)) {
        $buffer .= ui_input($id_gui . '[]', $f['codigo_categoria'], 'checkbox') . ' ' . $f['titulo'] . BR;
    }
    return $buffer;
}
예제 #6
0
<center><img src="estatico/cvv_4digits.gif" style="width:240px;height:115px;" /> <img src="estatico/cvv_16digits.gif" style="width:240px;height:115px;" /></center>
</p>
<p class="medio-oculto">
<strong>Código de Seguridad (CVV). ¿Qué es?</strong><br />
El código de seguridad CVV o Código de Validación de la Tarjeta (Card Validation Value) es necesario para comprobar la autenticidad de la tarjeta de pago. Esta validación sustituye la necesidad de presentar la tarjeta física a la hora de realizar sus trámites.<br />
Gracias al CVV, es posible reducir el fraude en linea, ya que permite asegurarnos que el cliente tiene en posesión la tarjeta física. Esta funcionalidad tiene por objeto proteger la seguridad de los usuarios que efectúan pagos a través de Internet.
</p>
';
/*
  // 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'])) {
예제 #7
0
</ul></li>

<li class="dir lidestacado"><a href="<?php 
echo PROY_URL;
?>
contactanos" title="Contáctanos">Contáctanos</a>
<ul>
<li><a href="<? echo PROY_URL; ?>contactanos" title="Contáctanos">Contáctanos</a></li>
<li><a href="http://twitter.com/flor360" target="_blank" title="Flor360 en Twitter">...en Twitter!</a></li>
<li><a href="http://facebook.com/flor360" target="_blank" title="Flor360 en Facebook">...en Facebook!</a></li>
<li><a href="http://digg.com/d31IAuT" target="_blank" title="Flor360 en Digg">...en Digg!</a></li>
</ul>
</li>

<li class="dir"><a target="_blank" href="http://blog.flor360.com" title="Blog de Flor360.com">Blog.360</a></li>

<li class="dir busqueda">
<form action="<?php 
echo PROY_URL;
?>
buscar" class="buscar">
<?php 
echo ui_input('busqueda', @$_GET['busqueda']);
?>
 <input type="submit" value="Búscar" class="btnlnk btnlnk-mini" />
</form>
</li>

</ul>
</div>
예제 #8
0
// F - filter, I - initial sort suppressed
$opts['options'] = 'ACPVDF';
// Number of lines to display on multiple selection filters
$opts['multiple'] = '4';
// Navigation style: B - buttons (default), T - text links, G - graphic links
// Buttons position: U - up, D - down (default)
$opts['navigation'] = 'DB';
// Display special page elements
$opts['display'] = array('form' => true, 'query' => true, 'sort' => true, 'time' => false, 'tabs' => true);
// Set default prefixes for variables
$opts['js']['prefix'] = 'PME_js_';
$opts['dhtml']['prefix'] = 'PME_dhtml_';
$opts['cgi']['prefix']['operation'] = 'PME_op_';
$opts['cgi']['prefix']['sys'] = 'PME_sys_';
$opts['cgi']['prefix']['data'] = 'PME_data_';
/* Get the user's default language and use it if possible or you can
   specify particular one you want to use. Refer to official documentation
   for list of available languages. */
$opts['language'] = 'ES-AR-UTF8';
$opts['fdd']['codigo_variedad'] = array('name' => 'Codigo variedad', 'select' => 'T', 'options' => 'AVCPDR', 'maxlen' => 11, 'default' => '0', 'sort' => true);
$opts['fdd']['codigo_producto'] = array('name' => 'Codigo contenedor', 'select' => 'T', 'maxlen' => 11, 'sort' => true);
if (isset($_POST['f360_contenedor'])) {
    $opts['fdd']['codigo_producto']['values'] = array($_POST['f360_contenedor']);
}
$opts['fdd']['descripcion'] = array('name' => 'Descripcion', 'select' => 'T', 'maxlen' => 250, 'sort' => true);
$opts['fdd']['precio'] = array('name' => 'Precio', 'select' => 'T', 'maxlen' => 12, 'sort' => true);
$opts['fdd']['receta'] = array('name' => 'Preparación', 'select' => 'T', 'textarea' => array('rows' => 5, 'cols' => 50), 'sort' => true);
$opts['fdd']['foto'] = array('name' => 'Fotografía', 'select' => 'T', 'maxlen' => -1, 'sort' => true, 'input' => 'F');
$opts['extra'] = ui_input('referencia', 'variedades', 'hidden');
// Now important call to phpMyEdit
new phpMyEdit($opts);
예제 #9
0
파일: orden.php 프로젝트: vlad88sv/iPrint
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;
    }
}
예제 #10
0
파일: carchivo.php 프로젝트: vlad88sv/360
        \'searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras\',
        themes : \'advanced\',
        languages : \'es\',
        disk_cache : true,
        debug : false
});
</script>
<script type="text/javascript">
tinyMCE.init({
    language : "es",
    elements : "archivo",
    theme : "advanced",
    mode : "exact",
    plugins : "safari,style,layer,table,advhr,advimage,advlink,media,paste,directionality,fullscreen,visualchars,nonbreaking,xhtmlxtras,template",
    theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect,cleanup,code",
    theme_advanced_buttons2 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,media,advhr,|,ltr,rtl,|,fullscreen",
    theme_advanced_buttons3 : "",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    button_tile_map : true,
});</script>
';
$GLOBAL_TIDY_BREAKS = true;
if (isset($_POST['archivo'])) {
    file_put_contents('TXT/' . $_GET['archivo'] . '.editable', $_POST['archivo']);
}
echo '<form action="' . PROY_URL_ACTUAL_DINAMICA . '" method="POST"/>';
echo ui_input('guardar', 'Guardar', 'submit', 'btnlnk');
echo '<textarea style="width:100%;height:60em;" name="archivo" id="archivo">';
cargar_editable($_GET['archivo'], false);
echo '</textarea></form>';
예제 #11
0
            $buffer .= '<input style="float:right;" name="alertar_agente_us" type="submit" value="Alertar agente US actual sobre esta aplicación" />';
        }
        /**********************************************************************/
        /**********************************************************************/
        /*
            Control de agentes SV
            Permisos:ssv+asv
            Logica:
                Permitir marcar si el agente SV recibió ya bono por esta aplicación.
                Permitirle al agente SV conocer si ya recibió su bono pero no poder cambiar el estado.
        */
        if (!isset($_GET['aplicaciones_mostrar_incrustada']) && in_array(_F_usuario_cache('nivel'), array(_N_administrador_sv, _N_agente_sv))) {
            $ops = db_ui_opciones('ID_usuario', 'nombre', db_prefijo . 'usuarios', 'WHERE nivel="' . _N_agente_us . '"', 'ORDER BY nombre ASC');
            $buffer .= '<hr />';
            $buffer .= '<div style="background-color:#EEE;font-size:0.8em;text-align:center;">Operaciones con agente SV</div>';
            $buffer .= 'El agente ha recibido bono de esta aplicación ' . ui_input('bono_agente_sv', '1', 'checkbox', '', '', $f['bono_agente_sv'] ? 'checked="checked"' : '');
            if (in_array(_F_usuario_cache('nivel'), array(_N_administrador_sv))) {
                $buffer .= '<input name="asignar_bono_agente_sv" type="submit" value="Guardar" />';
            }
        }
        /**********************************************************************/
    }
    $buffer .= '</div>';
    $buffer .= '</form>';
}
if (!isset($_GET['aplicaciones_mostrar_incrustada'])) {
    echo "<h1>" . PROY_NOMBRE_CORTO . " - historial de aplicaciones</h1>";
    echo '<table id="tabla-ventas" class="tabla-estandar">';
    echo '<tr>
<th>Opciones</th>
<th>Cantidad</th>
예제 #12
0
파일: _inicio.php 프로젝트: vlad88sv/BCA
        $ret = _F_usuario_acceder($_POST['iniciar_campo_correo'], $_POST['iniciar_campo_clave']);
        $buffer = ob_get_clean();
        echo '<p class="error">Datos de acceso erroneos, por favor intente de nuevo.</p>';
        echo '<p>' . $buffer . '</p>';
    }
}
if (S_iniciado()) {
    if (!empty($_POST['iniciar_retornar'])) {
        header("location: " . $_POST['iniciar_retornar']);
    } else {
        header("location: ./");
    }
    return;
}
$HEAD_titulo = PROY_NOMBRE . ' - Iniciar sesion';
if (isset($_GET['ref'])) {
    $_POST['iniciar_retornar'] = $_GET['ref'];
}
$retorno = empty($_POST['iniciar_retornar']) ? PROY_URL : $_POST['iniciar_retornar'];
echo '<form style="margin:auto;width:509px" autocomplete="off" action="' . PROY_URL . 'inicio" method="POST">';
echo ui_input("iniciar_retornar", $retorno, "hidden");
echo '<table class="t100 vtop">';
echo ui_tr(ui_td("Usuario", 'a-der') . ui_td(ui_input("iniciar_campo_correo")));
echo ui_tr(ui_td("Constraseña", 'a-der') . ui_td(ui_input("iniciar_campo_clave", "", "password")));
if (RECAPTCHA) {
    echo ui_tr(ui_td("Verificación", 'a-der') . ui_td(recaptcha_get_html($publickey, $error)));
}
echo ui_tr('<td colspan="2">' . ui_input("iniciar_proceder", "Iniciar sesión", "submit") . '</td>');
echo "</table>";
echo "</form>";
echo '</div>';
예제 #13
0
파일: registrar.php 프로젝트: vlad88sv/360
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());});
');
}
예제 #14
0
파일: vitrina.php 프로젝트: vlad88sv/360
echo '<td style="width:50%;vertical-align:top">';
echo '<h1>Detalles</h1>';
echo '<h2>Descripción</h2>';
echo '<center><p style="width:90%;text-align:justify;font-size:10pt;">' . nl2br($contenedor['descripcion']) . '</p></center>';
if ($contenedor['descontinuado'] == "no") {
    echo '<h2>Categoría(s)</h2>';
    echo $bCategoria;
    echo SI_ADMIN($VARIEDADES_ADMIN);
    echo '<h2>Seleccione la variedad</h2>';
    // Fin del area administrativa, inicio de las opciones de compra
    echo '<form action="' . PROY_URL . 'comprar-articulo-' . SEO($contenedor['titulo']) . '" method="POST">';
    echo $VARIEDADES;
    echo '<hr />';
    $bInfoCompra = '<table>
    <td id="izq-compra" class="medio-oculto">Podrá escoger el texto de la tarjeta (¡gratuita!) en la página de compra. Se aceptan todas las tarjetas de crédito y débito a nivel nacional e internacional.</td>
    <td>' . ui_input('btn_comprar_ahora', 'Comprar ahora', 'submit', 'btn') . '<br /><img src="' . PROY_URL . 'IMG/stock/credit_card_logos_4.gif"/></td>
    </table>

    <h2>¿Deseas realizar la compra vía telefónica?</h2>
    <p class="medio-oculto">Realiza tu compra vía llamada telefónica al número <strong>2243-6017</strong></p>

    <p class="medio-oculto">No olvides tener listos los siguientes datos:</p>

    <ul class="medio-oculto">
    <li>El código del producto que deseas comprar es: <strong>' . $contenedor['codigo_producto'] . '</strong></li>
    <li>La dirección <strong>exacta</strong> de entrega</li>
    <li>La forma de cancelar el producto (contra-entrega, etc.)</li>
    </ul>

    <h2>¿Prefieres los depositos a cuenta?</h2>
    <img style="float:left; margin-right:1em;" src="https://www.bac.net/regional/img/home/elbac.gif" />
예제 #15
0
function CONTENIDO_MP($opciones = array())
{
    // Comprobamos que ya haya ingresado al sistema
    if (!S_iniciado()) {
        echo "Necesitas iniciar sesión para poder <b>enviar Mensajes Privados</b>.<br />";
        require_once "PHP/inicio.php";
        CONTENIDO_INICIAR_SESION();
        return;
    }
    // Será que quiere eliminar un MP que recibio?.
    if (!empty($_GET['ae']) && $_GET['ae'] == 'eliminar' && !empty($_GET['id_msj'])) {
        $c = "UPDATE ventas_mensajes_dst SET eliminado=1 WHERE id_msj='" . db_codex($_GET['id_msj']) . "' AND id_usuario_dst='" . _F_usuario_cache('id_usuario') . "'";
        $r = db_consultar($c);
        if (db_afectados() > 0) {
            echo Mensaje("Mensaje eliminado");
        } else {
            echo Mensaje("Mensaje no eliminado");
        }
    }
    // Será que quiere eliminar un MP que envió?.
    if (!empty($_GET['ae']) && $_GET['ae'] == 'eliminar2' && !empty($_GET['id_msj'])) {
        $c = "UPDATE ventas_mensajes SET eliminado=1 WHERE id='" . db_codex($_GET['id_msj']) . "' AND id_usuario_rmt='" . _F_usuario_cache('id_usuario') . "'";
        $r = db_consultar($c);
        if (db_afectados() > 0) {
            echo Mensaje("Mensaje eliminado");
        } else {
            echo Mensaje("Mensaje no eliminado");
        }
    }
    // Será que quiere marcar un MP como leido?.
    if (!empty($_GET['ae']) && $_GET['ae'] == 'leido' && !empty($_GET['id_msj'])) {
        $c = "UPDATE ventas_mensajes_dst SET leido=1 WHERE id_msj='" . db_codex($_GET['id_msj']) . "' AND id_usuario_dst='" . _F_usuario_cache('id_usuario') . "'";
        $r = db_consultar($c);
        if (db_afectados() > 0) {
            echo Mensaje("Mensaje marcado como leído");
        } else {
            echo Mensaje("Mensaje no pudo ser marcado como leído");
        }
    }
    // ----------------- ENVIAR MP ----------------- ENVIAR MP ----------------- ENVIAR MP -----------------
    // Si hay un id entonces quiere enviar un MP a ese ID
    if (!empty($_GET['id'])) {
        $id_usuario = db_codex($_GET['id']);
        // No se estará enviando el mensaje a el mismo verdad? XD
        if ($id_usuario == _F_usuario_cache('id_usuario')) {
            echo Mensaje("auto-enviarse mensajes privados no es permitido", _M_ERROR);
            return;
        }
        //Existe el usuario al cual quiere enviar el mensaje?
        if (!_F_usuario_existe($id_usuario, 'id_usuario')) {
            echo Mensaje("ha especificado un usuario de destino no existente en el sitema", _M_ERROR);
            return;
        }
        // Hay envío de MP?
        if (isset($_POST['enviar_mp']) && isset($_POST['mensaje'])) {
            // Será que quiere enviar una respuesta a otro MP
            if (!empty($_GET['id_msj'])) {
                $c = "SELECT a.id, id_usuario_rmt, (SELECT usuario FROM ventas_usuarios AS b WHERE b.id_usuario = a.id_usuario_rmt LIMIT 1) AS nombre_rmt, fecha, mensaje, tipo, contexto, asunto, fecha FROM ventas_mensajes AS a LEFT JOIN ventas_mensajes_dst as vmd ON a.id=vmd.id_msj WHERE vmd.id_msj='" . $_GET['id_msj'] . "' AND a.contexto=" . _MC_privado . " AND vmd.id_usuario_dst='" . _F_usuario_cache('id_usuario') . "' LIMIT 1";
                $r = db_consultar($c);
                // Será que se quiere pasar de vivo cambiando el id_msj
                if (mysql_num_rows($r) == 0) {
                    echo Mensaje("No puedes responder Mensajes <b>Privados</b> de otras personas.", _M_ERROR);
                    return;
                }
                $f = mysql_fetch_array($r);
                $_POST['asunto'] .= '[RESPUESTA A] ' . $f['asunto'];
                $_POST['mensaje'] .= '<br />' . htmlentities("-En respuesta a:\n" . $f['mensaje']);
            }
            //Agregamos el mensaje
            $datos["id_usuario_rmt"] = _F_usuario_cache('id_usuario');
            $datos["mensaje"] = $_POST['mensaje'];
            $datos["asunto"] = $_POST['asunto'];
            $datos["tipo"] = _M_NOTA;
            $datos["contexto"] = _MC_privado;
            $datos["fecha"] = mysql_datetime();
            $id_msj = db_agregar_datos("ventas_mensajes", $datos);
            unset($datos);
            //Agregamos el destinatario
            $datos["id_msj"] = $id_msj;
            $datos["id_usuario_dst"] = $id_usuario;
            $datos["leido"] = 0;
            $datos["eliminado"] = 0;
            $id_msj = db_agregar_datos("ventas_mensajes_dst", $datos);
            unset($datos);
            // Notificación por email del MP al destinatario:
            $usuario_destino = _F_usuario_datos($id_usuario);
            $mensaje = 'Acaban de enviarte un mensaje privado de parte de ' . _F_usuario_cache('usuario') . ' en ' . PROY_NOMBRE . ".<br /><br />\n\n";
            $mensaje .= 'IMPORTANTE: Recuerda, esto es solamente una notificación. Por favor, no respondas a este email.' . "<br /><br />\n\n";
            $mensaje .= 'El mensaje que te enviaron fue:' . "<br /><br />\n\n";
            $mensaje .= $_POST['mensaje'] . ".<br /><br />\n\n";
            $mensaje .= 'Responda a este mensaje privado aquí: ' . PROY_URL . 'perfil?op=mp';
            @email($usuario_destino['email'], 'Nuevo Mensaje Privado: ' . $_POST['asunto'], $mensaje);
            //Notificación visual al usuario que envió el MP
            echo Mensaje("¡Su mensaje privado ha sido enviado!");
            echo '<h1>Opciones</h1>';
            echo '<ul>';
            echo '<li><a href="' . PROY_URL . '">Ir pagina de inicio</a></li>';
            echo '<li><a href="' . curPageURL(true) . '">Ir a mi perfil</a></li>';
            echo '</ul>';
            return;
        }
        // ----------------- ENVIAR MP ----------------- ENVIAR MP ----------------- ENVIAR MP -----------------
        // No ha enviado el MP aún, mostrar el formulario de envío.
        if (!empty($_GET['id_msj'])) {
            $c = "SELECT a.id, id_usuario_rmt, (SELECT usuario FROM ventas_usuarios AS b WHERE b.id_usuario = a.id_usuario_rmt LIMIT 1) AS nombre_rmt, fecha, mensaje, tipo, contexto, asunto, fecha FROM ventas_mensajes AS a LEFT JOIN ventas_mensajes_dst as vmd ON a.id=vmd.id_msj WHERE vmd.id_msj='" . $_GET['id_msj'] . "' AND a.contexto=" . _MC_privado . " AND vmd.id_usuario_dst='" . _F_usuario_cache('id_usuario') . "'";
            $r = db_consultar($c);
            // Será que se quiere pasar de vivo cambiando el id_msj
            if (mysql_num_rows($r) == 0) {
                echo Mensaje("No puedes responder Mensajes <b>Privados</b> de otras personas.", _M_ERROR);
                return;
            }
            $f = mysql_fetch_array($r);
            $Asunto = 'RESPUESTA A: ' . $f['asunto'];
            $EnRespuestaA = htmlentities("---En respuesta a:\n" . $f['mensaje'], ENT_QUOTES, 'UTF-8');
        }
        $usuario_destino = _F_usuario_datos($id_usuario);
        echo '<form action="' . $_SERVER['REQUEST_URI'] . '" method="POST">';
        echo 'Este mensaje será enviado al usuario <b>' . $usuario_destino['usuario'] . '</b><br />';
        echo '<table>';
        echo ui_tr(ui_td('Asunto: ') . ui_td(ui_input('asunto', @$Asunto, "text", '', 'width:100%')));
        echo ui_tr(ui_td('Mensaje: ') . ui_td(ui_textarea('mensaje', '', '', 'width:100%')));
        echo '</table>';
        if (!empty($_GET['id_msj'])) {
            echo "<p><b>Se anexará automaticamente a su mensaje el siguiente texto:</b><br />", @$EnRespuestaA, "</p>";
        }
        echo ui_input("enviar_mp", "Enviar", "submit") . '<br />';
        echo '</form>';
    } else {
        echo '<h1>Mensajes privados</h1>';
        echo '<h2>Categorías</h2>';
        echo '<p><a class="btnlnk" href="', PROY_URL, 'perfil?op=mp">Nuevos</a> <a class="btnlnk" href="', PROY_URL, 'perfil?op=mpl">Leidos</a> <a class="btnlnk" href="', PROY_URL, 'perfil?op=mpe">Enviados</a></p>';
        echo '<h2>Mensajes</h2>';
        // Mostrale sus mensajes privados
        /* Necesito:
         * id de usuario del remitente
         * asunto
         * mensaje
         * fecha
         * nombre del remitente
         */
        if (empty($opciones['vista'])) {
            $opciones['vista'] = "nuevos";
        }
        switch ($opciones['vista']) {
            case 'nuevos':
                $c = "SELECT a.id, id_usuario_rmt, (SELECT usuario FROM ventas_usuarios AS b WHERE b.id_usuario = a.id_usuario_rmt LIMIT 1) AS 'usuario', fecha, mensaje, tipo, contexto, asunto, fecha FROM ventas_mensajes AS a LEFT JOIN ventas_mensajes_dst AS vmd ON a.id=vmd.id_msj WHERE a.contexto=" . _MC_privado . " AND vmd.leido=0 AND vmd.eliminado=0 AND vmd.id_usuario_dst='" . _F_usuario_cache('id_usuario') . "' ORDER BY fecha DESC";
                break;
            case 'leidos':
                $c = "SELECT a.id, id_usuario_rmt, (SELECT usuario FROM ventas_usuarios AS b WHERE b.id_usuario = a.id_usuario_rmt LIMIT 1) AS 'usuario', fecha, mensaje, tipo, contexto, asunto, fecha FROM ventas_mensajes AS a LEFT JOIN ventas_mensajes_dst AS vmd ON a.id=vmd.id_msj WHERE a.contexto=" . _MC_privado . " AND vmd.leido=1 AND vmd.eliminado=0 AND vmd.id_usuario_dst='" . _F_usuario_cache('id_usuario') . "' ORDER BY fecha DESC";
                break;
            case 'enviados':
                $c = "SELECT a.id, (SELECT usuario FROM ventas_usuarios AS b WHERE b.id_usuario = vmd.id_usuario_dst LIMIT 1) AS 'usuario', fecha, mensaje, tipo, contexto, asunto, fecha FROM ventas_mensajes AS a LEFT JOIN ventas_mensajes_dst AS vmd ON a.id=vmd.id_msj WHERE a.contexto=" . _MC_privado . " AND a.eliminado=0 AND a.id_usuario_rmt='" . _F_usuario_cache('id_usuario') . "' ORDER BY fecha DESC";
                break;
        }
        $r = db_consultar($c);
        if (mysql_num_rows($r) > 0) {
            echo '<table class="ancha resultados">';
            while ($f = mysql_fetch_array($r)) {
                echo ui_tr(ui_th('Usuario') . ui_th('Fecha') . ui_th('Asunto'));
                echo ui_tr(ui_td($f['usuario']) . ui_td(fechatiempo_h_desde_mysql_datetime($f['fecha'])) . ui_td($f['asunto']));
                echo '<tr><td colspan="3">' . $f['mensaje'] . '</td></tr>';
                switch ($opciones['vista']) {
                    case 'nuevos':
                        echo '<tr><td colspan="3"><a href="./perfil?op=mp&ae=responder&id=' . $f['id_usuario_rmt'] . '&id_msj=' . $f['id'] . '">responder</a> / <a href="./perfil?op=mp&ae=eliminar&id_msj=' . $f['id'] . '">eliminar</a> / <a href="./perfil?op=mp&ae=leido&id_msj=' . $f['id'] . '">marcar como leído</a></td></tr>';
                        break;
                    case 'leidos':
                        echo '<tr><td colspan="3"><a href="./perfil?op=mpl&ae=responder&id=' . $f['id_usuario_rmt'] . '&id_msj=' . $f['id'] . '">responder</a> / <a href="./perfil?op=mp&ae=eliminar&id_msj=' . $f['id'] . '">eliminar</a></td></tr>';
                        break;
                    case 'enviados':
                        echo '<tr><td colspan="3"><a href="./perfil?op=mpe&ae=eliminar2&id_msj=' . $f['id'] . '">eliminar</a></td></tr>';
                        break;
                }
                echo '<tr><td colspan="3"><hr /></td></tr>';
            }
            echo '</table>';
        } else {
            echo Mensaje('no tienes mensajes privados', _M_INFO);
        }
        return;
    }
}
예제 #16
0
파일: buscar.php 프로젝트: vlad88sv/360
}
// Ok, no era un numero, intento un texto, pero no debe ser menor de 3 letras
if (strlen($busqueda) < 3) {
    echo 'Texto de búsqueda demasiado corto';
    return;
}
if (isset($_POST['btn_refinar'])) {
    $modo = 'detallado';
    // Búsqueda detallada
    echo '<form action="' . PROY_URL_ACTUAL_DINAMICA . '" method="post" >';
    echo ui_input('btn_modo_normal', 'Mostrar resultado de búsqueda en iconos', 'submit', 'btnlnk');
    echo '</form>';
} else {
    // Búsqueda detallada
    echo '<form action="' . PROY_URL_ACTUAL_DINAMICA . '" method="post" >';
    echo ui_input('btn_refinar', 'Mostrar resultado de búsqueda detallado', 'submit', 'btnlnk');
    echo '</form>';
}
// Hasta el momento todo bien, preparemos el texto para encontrar lo mas posible
$busqueda_regexed = preg_replace(array_map('__regexar', unserialize(STOPWORDS)), ' ', $busqueda);
$busqueda_regexed = preg_replace('/[^\\w\\dñÑ]/', ' ', $busqueda_regexed);
// Remplazemos variaciones de los colores para acertar aun mejor
$VARIACIONES = array('color(es){0,1} variad' => 'multicolor', 'rosad' => 'rosa', 'amarill' => 'amarillo', 'roj' => 'rojo');
$busqueda_regexed = preg_replace(array_map('__variar_color_callback', array_keys($VARIACIONES)), array_values($VARIACIONES), $busqueda_regexed);
$busqueda_regexed = preg_replace('/\\s\\s*/', ' ', trim($busqueda_regexed));
// ¿Será que búsca un color?
$colores = array_intersect(array_map('strtolower', split(' ', $busqueda_regexed)), array_map('strtolower', unserialize(COLORES)));
if (count($colores)) {
    $WHERE = 'pc.color LIKE "' . join('" OR pc.color LIKE "', $colores) . '"';
    $ORDER_BY = 'ORDER BY pc.color ASC';
    $r = buscar();
예제 #17
0
파일: menu.php 프로젝트: vlad88sv/UFS
    <?php 
    if (0) {
        ?>
    <li class="dir"><a href="<?php 
        echo PROY_URL;
        ?>
chat" title="Chat UFS Online Network" target="_blank">CHAT</a></li>
    <?php 
    }
    ?>
    <li class="dir busqueda">
    <form action="<?php 
    echo PROY_URL;
    ?>
buscar" class="buscar">
    <?php 
    echo ui_input('q');
    ?>
 <input type="submit" value="Búscar" class="btnlnk btnlnk-mini" />
    </form>
    </li>
    <?php 
}
?>

    </ul> <!-- nav !-->
</div> <!-- menu_superior !-->
<?php 
if (in_array(_F_usuario_cache('nivel'), array(_N_agente_sv, _N_administrador_sv))) {
    echo $banner;
}
예제 #18
0
파일: categoria.php 프로젝트: vlad88sv/360
$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>';
echo '</table>';
예제 #19
0
ADMINISTRACION_RESTABLECER_SISTEMA();
echo <<<HTML
<h1>Opciones globales de administracion</h1>
<p>En esta seccion se encuentran opciones generales de adminsitracion y modificacion de datos del sistema.</p>
HTML;
/* Opcion para modificacion global de precios */
echo '<hr />
<form action="' . PROY_URL_ACTUAL . '" method="POST" >
<p>Modificar <strong>todos los precios</strong> en base al siguiente porcentaje ' . ui_input('txt_porcentaje_precio') . '</p>
<p>Ejemplo: ingresar 100 significa mantener los precios, ingresar 125 significa incrementar los precios en 25%, ingresar 50 seria poner todo a mitad de precio.</p><p>Note que puede disminuir los precios poniendo valores negativos.</p>
<p style="color:#F00"><strong>¡Advertencia!</strong> esta operación no puede ser revertida!</p>' . ui_input('btn_porcentaje_precio', 'Realizar cambio', 'submit', 'btnlnk') . '</form>';
/* Opcion para restablecer todo el sistema */
echo '<hr />
<form action="' . PROY_URL_ACTUAL . '" method="POST" >
<p>Borrar <strong>todos los datos del sistema</strong>  ' . ui_input('chk_confirmar_restablecer_sistema', 'confirmado', 'checkbox') . '</p>
<p style="color:#F00"><strong>¡Advertencia!</strong> esta operación no puede ser revertida!, los usuarios serán eliminados y se creará un nuevo usuario "*****@*****.**" con clave "administrador"</p>' . ui_input('btn_restablecer_sistema', 'Realizar cambio', 'submit', 'btnlnk') . '</form>';
function ADMINISTRACION_PROCESAR_PORCENTAJE_PRECIOS()
{
    if (!(isset($_POST['btn_porcentaje_precio']) && isset($_POST['txt_porcentaje_precio']) && is_numeric($_POST['txt_porcentaje_precio']))) {
        return;
    }
    $c = sprintf('UPDATE %s SET precio=(precio*(%s/100))', db_prefijo . 'producto_variedad', $_POST['txt_porcentaje_precio']);
    db_consultar($c);
}
function ADMINISTRACION_RESTABLECER_SISTEMA()
{
    if (isset($_POST['chk_confirmar_restablecer_sistema']) && isset($_POST['btn_restablecer_sistema'])) {
        $tablas = array('productos_categoria', 'producto_variedad', 'producto_contenedor', 'usuarios');
        foreach ($tablas as $tabla) {
            db_consultar(sprintf('TRUNCATE TABLE `%s`', db_prefijo . $tabla));
        }
예제 #20
0
    ';
        $titulo = 'Datos básicos de su compra [' . $f['transaccion'] . ']';
        break;
    case 'error_entrega':
        list($factura, $f) = SSL_COMPRA_FACTURA($_GET['transaccion']);
        $buffer = '<p>Sr./Sra. ' . $f['nombre_t_credito'] . ',</p>
    <p>Este correo se le envia por su compra en <strong>' . PROY_NOMBRE . '</strong>. Este correo es para informarle que hubo un error la entrega de su pedido.</p>
    <hr />
    ' . $factura . '
    <hr />
    <p style="color:#555">
    <i>
    Atención al cliente Flor360.com El Salvador<br />
    Teléfono (+503) 2243-6017<br />
    </i>
    </p>
    ';
        $titulo = 'Error en su pedido [' . $f['transaccion'] . ']';
        break;
}
if (isset($_POST['enviar'])) {
    correo($f['correo_contacto'] . ', cartero@flor360.com', $titulo, $_POST['mensaje']);
    echo '<p>Enviado</p>';
    return;
}
$textarea = $buffer;
echo '<p>' . $f['correo_contacto'] . ' ~ ' . $f['estado_notas'] . '</p>';
echo '<form action="' . PROY_URL_ACTUAL_DINAMICA . '" method="post" >';
echo ui_input('enviar', 'Enviar', 'submit');
echo '<textarea id="mensaje" name="mensaje" style="width:100%;height:50em;">' . $textarea . '</textarea>';
echo '</form>';
예제 #21
0
function CONTENIDO_PUB2MAIL($publicacion)
{
    if (!empty($_POST['nr']) && !empty($_POST['nd']) && !empty($_POST['correo']) && !empty($_POST['enviar_pub2mail'])) {
        // Nos conformamos con que exista el destinatario:
        if (validEmail($_POST['correo'])) {
            $MensajeMail = "";
            if (email($_POST['correo'], "Publicación: " . $publicacion['titulo'], "Estimado(a) " . $_POST['nd'] . ",<br />\nQuiero que revises la siguiente publicación: " . curPageURL(true) . " en " . PROY_NOMBRE . "<br />\n" . (!empty($_POST['comentario']) ? "<br />\nEl usuario también ha includio el siguiente comentario para Ud.<br />\n" . $_POST['comentario'] . "<br />\n<br />\n" : "") . "Gracias,<br />\n" . $_POST['nr'])) {
                echo Mensaje("Su mensaje ha sido enviado");
                echo ui_href("", curPageURL(true), "Retornar a la publicación");
            } else {
                echo Mensaje("Su mensaje NO ha sido enviado debido a fallas técnicas, por favor intente en otro momento");
            }
            return;
        } else {
            echo Mensaje("Parece que el correo electronico esta mal escrito", _M_ERROR);
        }
    }
    echo '<h1>Envío de publicación</h1>';
    echo '<p>Enviar la publicación "<strong>' . $publicacion['titulo'] . '</strong>" a un amigo</p>';
    echo '<form action="' . $_SERVER['REQUEST_URI'] . '" method="POST">';
    echo '<table  class="semi-ancha limpio centrado">';
    echo ui_tr(ui_td('Nombre remitente', 'fDer') . ui_td(ui_input("nr", _F_form_cache('nr') ? _F_form_cache('comentario') : _F_usuario_cache('usuario'), "text", "", "width:100%"), "fInput"));
    echo ui_tr(ui_td('Nombre destinatario', 'fDer') . ui_td(ui_input("nd", _F_form_cache('nd'), "text", "", "width:100%"), "fInput"));
    echo ui_tr(ui_td('Correo electrónico destinatario', 'fDer') . ui_td(ui_input("correo", _F_form_cache('correo'), "text", "", "width:100%"), "fInput"));
    echo ui_tr(ui_td('Comentario', 'fDer') . ui_td(ui_textarea("comentario", _F_form_cache('comentario'), "", "width:100%"), "fInput"));
    echo '<tr><td colspan="2" class="fDer">' . ui_input("enviar_pub2mail", "Enviar", "submit") . '</td></tr>';
    echo '</table>';
    echo '</form>';
    echo '<h1>Opciones</h1>';
    echo ui_href("", curPageURL(true), "Cancelar y retornar a la publicación");
}
예제 #22
0
파일: inicio.php 프로젝트: vlad88sv/360
if (isset($_POST['iniciar_proceder'])) {
    ob_start();
    $ret = _F_usuario_acceder($_POST['iniciar_campo_correo'], $_POST['iniciar_campo_clave']);
    $buffer = ob_get_clean();
    if ($ret != 1) {
        echo mensaje("Datos de acceso erroneos, por favor intente de nuevo", _M_ERROR);
        echo mensaje($buffer, _M_INFO);
    }
}
if (S_iniciado()) {
    if (!empty($_POST['iniciar_retornar'])) {
        header("location: " . $_POST['iniciar_retornar']);
    } else {
        header("location: ./");
    }
    return;
}
$HEAD_titulo = PROY_NOMBRE . ' - Iniciar sesion';
if (isset($_GET['ref'])) {
    $_POST['iniciar_retornar'] = $_GET['ref'];
}
/* echo "Estimado usuario, si no posee una cuenta y desea registrar una... ". ui_href("","./registrar","¡entonces registrese ahora!") . ", es gratis, fácil y rápido.<br />"; */
$retorno = empty($_POST['iniciar_retornar']) ? PROY_URL : $_POST['iniciar_retornar'];
echo '<form action="iniciar" method="POST">';
echo ui_input("iniciar_retornar", $retorno, "hidden");
echo "<table>";
echo ui_tr(ui_td("Correo electronico (e-mail)") . ui_td(ui_input("iniciar_campo_correo")));
echo ui_tr(ui_td("Constraseña") . ui_td(ui_input("iniciar_campo_clave", "", "password")));
echo "</table>";
echo ui_input("iniciar_proceder", "Iniciar sesión", "submit") . "<br />";
echo "</form>";
예제 #23
0
echo ui_input('empleo_compania', @$fEncuesta['empleo_compania'], 'text');
?>
</li>
    <li>¿Cuantos años tienen de trabajar ahi? <?php 
echo ui_input('empleo_tiempo', @$fEncuesta['empleo_tiempo'], 'text');
?>
</li>
</fieldset>

<fieldset>
    <legend>Hipoteca / Mortgage</legend>
    <li>¿Quien es su banco actualmente? <?php 
echo ui_input('hipoteca_banco', @$fEncuesta['hipoteca_banco'], 'text');
?>
</li>
    <li>¿Cual es su interes? <?php 
echo ui_input('hipoteca_interes', @$fEncuesta['hipoteca_interes'], 'text');
?>
</li>
    <li>¿Cual es su pago mensual? <?php 
echo ui_input('hipoteca_pago_mensual', @$fEncuesta['hipoteca_pago_mensual'], 'text');
?>
</li>
    <li>¿Cual es su balance? <?php 
echo ui_input('hipoteca_balance', @$fEncuesta['hipoteca_balance'], 'text');
?>
</li>
</fieldset>

</ol>
예제 #24
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());});
');
}
예제 #25
0
파일: cliente.php 프로젝트: vlad88sv/iPrint
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>";
    }
}
예제 #26
0
파일: portada.php 프로젝트: vlad88sv/360
    for ($j = 0; $j < 5; $j++) {
        $TOP10 .= '<td style="text-align:center;vertical-align:top;">';
        $TOP10 .= '<div class="categoria-elemento">';
        if ($f = mysql_fetch_assoc($r)) {
            if (empty($f['filtro'])) {
                $TOP10 .= '<div class="titulo" style="font-size:1.4em;font-weight:bolder;">' . $f['categoria_titulo'] . '</div>';
                $TOP10 .= '<a href="' . PROY_URL . 'categoria-' . SEO($f['categoria_titulo'] . '-' . $f['codigo_categoria']) . '"><img title="' . $f['categoria_titulo'] . '" alt="' . $f['categoria_titulo'] . '" src="' . imagen_URL($f['variedad_foto'], 0, 200, 'img0.') . '" /></a>';
                $checked = '';
            } else {
                $TOP10 .= '<div class="titulo" style="font-size:1.4em;font-weight:bolder;">' . $f['descripcion_filtro'] . '</div>';
                $TOP10 .= '<a href="' . PROY_URL . 'categoria-' . $f['filtro'] . '-especial.html"><img title="' . $f['categoria_titulo'] . '" alt="' . $f['categoria_titulo'] . '" src="' . imagen_URL($f['variedad_foto'], 0, 200, 'img0.') . '" /></a>';
                $checked = 'checked="checked"';
            }
            $TOP10 .= '<div class="precio">' . $f['precio_combinado'] . '</div>';
        }
        $TOP10 .= SI_ADMIN('<FORM class="admin360" action="' . PROY_URL_ACTUAL . '" method="POST">Categoría<br />' . ui_input('hdd_posicion', $j + $i * 5, 'hidden') . ui_combobox("txt_nuevo_contenedor", flores_db_ui_obtener_categorias_y_contenedores_cmb(), $f['codigo_categoria'] . ',' . $f['codigo_producto'], '', 'width:100%') . '<input type="checkbox" ' . $checked . ' name="usar_filtro" /> Usar filtro<br />' . ui_combobox("cmb_filtro", db_ui_opciones('nombre_filtro', 'nombre_filtro', db_prefijo . 'filtros'), $f['filtro'], '', 'width:100%') . ui_input('btn_cambiar_contenedor_top10', 'Cambiar', 'submit') . '</form>');
        $TOP10 .= '</div>';
        $TOP10 .= '</td>';
    }
    $TOP10 .= '</tr>';
}
$TOP10 .= '</table>';
// Mostremos las categorias activas
echo '<table id="portada-tabla">';
echo sprintf('<tr><td class="portada-td">%s</td><td class="portada-centro">%s</td><td class="portada-td">%s</td></tr>', $COL0, $IMG_CENTRAL, $COL1);
echo '</table>';
// Mostremos las otras 10 x_X
echo $TOP10;
// =) Google is our friend
/*
<h1>Flor360.com, la mejor de las floristerias de el Salvador!</h1>
예제 #27
0
function CONTENIDO_VENDER()
{
    global $arrJS, $arrHEAD;
    // Comprobamos que ya haya ingresado al sistema
    if (!S_iniciado()) {
        echo "Necesitas iniciar sesión para poder <b>publicar</b> y <b>vender</b>.<br />";
        require_once "PHP/inicio.php";
        CONTENIDO_INICIAR_SESION();
        return;
    }
    // --------------------------VARIABLES----------------------------
    $flag_op_y_saltar = false;
    $flag_enviar = isset($_POST['vender_enviar']);
    $flag_publicar = isset($_POST['vender_publicar']);
    $flag_modo_previsualizacion = isset($_POST['vender_previsualizar']);
    $flag_modo_escritura = (isset($_POST['vender_publicar']) || isset($_POST['vender_previsualizar'])) && !isset($_POST['vender_editar']);
    // --------------------------CATEGORIA-------------------------------
    if (!isset($_GET['op']) && !isset($_GET['ticket'])) {
        // Será que aún tiene ventas disponibles?
        if (ObtenerEstadisticasUsuario(_F_usuario_cache('id_usuario'), _EST_CANT_PUB_ACEPT) >= _F_usuario_cache('nPubMax')) {
            echo Mensaje("Ud. ha alcanzado su límite de publicaciones (" . _F_usuario_cache('nPubMax') . "), si desea agregar más publicaciones puede eliminar una publicación actual o adquirir una cuenta premium.");
        } else {
            // No ha escogido categoría, le mostramos las opciones.
            echo "<h1>Realizar una nueva publicación</h1>" . "Por favor seleccione la categoría mayor a la que pertenece su publicación. Esto es necesario para ofrecerle únicamente las opciones relevantes a su publicación, en el siguiente paso podrá definir la sub-categoría." . '<br />' . '<ul>' . '<li>' . ui_href("vender_ir_inmueble", "vender?op=inmueble", "Inmueble") . "<br /><span class='explicacion'>venta o alquiler de casas, apartamentos y demás bienes inmuebles</span></li>" . '<li>' . ui_href("vender_ir_inmueble", "vender?op=automotor", "Automotor") . "<br /><span class='explicacion'>venta o alquiler de automores (carros, vehículos, motocicletas y toda máquina propulsada por un motor)</span></li>" . '<li>' . ui_href("vender_ir_servicio", "vender?op=servicio", "Servicio") . " <br /><span class='explicacion'>servicios profesiales (electricista, programador, diseñador, albañil, constructor, arquitecto, etc.)</span></li>" . '<li>' . ui_href("vender_ir_articulo", "vender?op=articulo", "<strong>Artículo</strong>") . "<br /><span class='explicacion'>encontrarás sub categorías para todo lo que las anteriores 3 categorías mayores no cubren</span></li>" . '</ul>';
        }
        echo '<h1>Mis publicaciones</h1>';
        // Mostrar las ventas "vendidas":
        $c = "SELECT id_publicacion, titulo, id_categoria, DATE(fecha_fin) AS fecha_fin, IF((SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria) is NULL,'<sin categoría>',(SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria)) AS categoria, (SELECT rubro FROM ventas_categorias AS b WHERE b.id_categoria=a.id_categoria) AS rubro FROM ventas_publicaciones AS a WHERE id_usuario='" . _F_usuario_cache('id_usuario') . "' AND tipo=" . _A_vendido;
        $r = db_consultar($c);
        if (mysql_num_rows($r) > 0) {
            echo "<h2>Ventas realizadas y cerradas</h2>";
            echo '<table class="ancha">';
            echo '<tr><th>Título</th><th>Categoría</th><th>Tipo</th><th>Acciones</th></tr>';
            while ($f = mysql_fetch_array($r)) {
                echo "<tr><td><a href=\"clasificados-en-el-salvador-vendo-" . $f['id_publicacion'] . "_" . SEO($f['titulo']) . "\">" . htmlentities($f['titulo'], ENT_QUOTES, 'UTF-8') . "</a></td><td>" . htmlentities($f['categoria'], ENT_QUOTES, 'UTF-8') . "</td><td>" . htmlentities($f['rubro'], ENT_QUOTES, 'UTF-8') . "</td><td><a href=\"vender?ticket=" . $f['id_publicacion'] . "\">publicar nuevamente</a></td></tr>";
            }
            echo "</table>";
        }
        // Mostrar las ventas publicadas:
        $c = "SELECT id_publicacion, titulo, id_categoria, DATE(fecha_fin) AS fecha_fin, IF((SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria) is NULL,'<sin categoría>',(SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria)) AS categoria, (SELECT rubro FROM ventas_categorias AS b WHERE b.id_categoria=a.id_categoria) AS rubro FROM ventas_publicaciones AS a WHERE id_usuario='" . _F_usuario_cache('id_usuario') . "' AND tipo='" . _A_aceptado . "' AND fecha_fin >='" . mysql_datetime() . "'";
        $r = db_consultar($c);
        if (mysql_num_rows($r) > 0) {
            echo "<h2>Ventas publicadas actualmente</h2>";
            echo '<table class="ancha">';
            echo '<tr><th>Título</th><th>Expira</th><th>Categoría</th><th>Tipo</th><th>Acciones</th></tr>';
            while ($f = mysql_fetch_array($r)) {
                echo "<tr><td><a href=\"clasificados-en-el-salvador-vendo-" . $f['id_publicacion'] . "_" . SEO($f['titulo']) . "\">" . htmlentities($f['titulo'], ENT_QUOTES, 'UTF-8') . "</a></td><td>" . $f['fecha_fin'] . "</td><td>" . htmlentities($f['categoria'], ENT_QUOTES, 'UTF-8') . "</td><td>" . htmlentities($f['rubro'], ENT_QUOTES, 'UTF-8') . "</td><td><a href=\"clasificados-en-el-salvador-vendo-" . $f['id_publicacion'] . "_" . SEO($f['titulo']) . "?se=editar\">editar</a>|<a href=\"clasificados-en-el-salvador-vendo-" . $f['id_publicacion'] . "_" . SEO($f['titulo']) . "?se=cerrar\">¡vendido!</a>|" . ui_href("", "vender?ticket=" . $f['id_publicacion'] . "&eliminar=proceder", "eliminar") . "</td></tr>";
            }
            echo "</table>";
        }
        // Mostrar las ventas incompletas:
        $c = "SELECT id_publicacion, IF(titulo='','<sin título>', titulo) AS titulo2, id_categoria, IF((SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria) is NULL,'<sin categoría>',(SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria)) AS categoria, (SELECT rubro FROM ventas_categorias AS b WHERE b.id_categoria=a.id_categoria) AS rubro FROM ventas_publicaciones AS a WHERE id_usuario='" . _F_usuario_cache('id_usuario') . "' AND tipo='" . _A_temporal . "'";
        $r = db_consultar($c);
        if (mysql_num_rows($r) > 0) {
            echo "<h2>Publicaciones que no ha enviado a aprobación</h2>";
            echo '<table class="ancha">';
            echo '<tr><th>Título</th><th>Categoría</th><th>Tipo</th><th>Acciones</th></tr>';
            while ($f = mysql_fetch_array($r)) {
                echo "<tr><td>" . htmlentities($f['titulo2'], ENT_QUOTES, 'UTF-8') . "</td><td>" . htmlentities($f['categoria'], ENT_QUOTES, 'UTF-8') . "</td><td>" . htmlentities($f['rubro'], ENT_QUOTES, 'UTF-8') . "</td><td>" . ui_href("", "vender?ticket=" . $f['id_publicacion'], "continuar") . "|" . ui_href("", "vender?ticket=" . $f['id_publicacion'] . "&eliminar=proceder", "eliminar") . "</td></tr>";
            }
            echo "</table>";
        }
        // Mostrar las ventas esperando aprobación
        $c = "SELECT id_publicacion, (SELECT rubro FROM ventas_categorias AS b WHERE b.id_categoria=a.id_categoria) AS rubro, IF(titulo='','<sin título>', titulo) AS titulo2, id_categoria, IF((SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria) is NULL,'<sin categoría>',(SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria)) AS categoria FROM ventas_publicaciones AS a WHERE id_usuario='" . _F_usuario_cache('id_usuario') . "' AND tipo='" . _A_esp_activacion . "'";
        $r = db_consultar($c);
        if (mysql_num_rows($r) > 0) {
            echo "<h2>Publicaciones enviadas en espera de aprobación</h2>";
            echo '<table class="ancha">';
            echo '<tr><th>Título</th><th>Categoría</th><th>Tipo</th></tr>';
            while ($f = mysql_fetch_array($r)) {
                echo "<tr><td>" . htmlentities($f['titulo2'], ENT_QUOTES, 'UTF-8') . "</td><td>" . htmlentities($f['categoria'], ENT_QUOTES, 'UTF-8') . "</td><td>" . htmlentities($f['rubro'], ENT_QUOTES, 'UTF-8') . "</td></tr>";
            }
            echo "</table>";
        }
        // Mostrar las ventas caducadas
        $c = "SELECT id_publicacion, (SELECT rubro FROM ventas_categorias AS b WHERE b.id_categoria=a.id_categoria) AS rubro, IF(titulo='','<sin título>', titulo) AS titulo2, id_categoria, IF((SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria) is NULL,'<sin categoría>',(SELECT nombre FROM ventas_categorias AS b WHERE b.id_categoria = a.id_categoria)) AS categoria FROM ventas_publicaciones AS a WHERE id_usuario='" . _F_usuario_cache('id_usuario') . "' AND tipo = '" . _A_aceptado . "' AND fecha_fin < CURDATE()";
        $r = db_consultar($c);
        if (mysql_num_rows($r) > 0) {
            echo "<hr />";
            echo "<h2>Publicaciones que han caducado</h2>";
            echo '<table class="ancha">';
            echo '<tr><th>Título</th><th>Categoría</th><th>Tipo</th><th>Acciones</th></tr>';
            while ($f = mysql_fetch_array($r)) {
                echo "<tr><td><a href=\"clasificados-en-el-salvador-vendo-" . $f['id_publicacion'] . "_" . SEO($f['titulo2']) . "\">" . htmlentities($f['titulo2'], ENT_QUOTES, 'UTF-8') . "</a></td><td>" . htmlentities($f['categoria'], ENT_QUOTES, 'UTF-8') . "</td><td>" . htmlentities($f['rubro'], ENT_QUOTES, 'UTF-8') . "</td><td><a href=\"clasificados-en-el-salvador-vendo-" . $f['id_publicacion'] . "_" . SEO($f['titulo2']) . "?se=republicar\">republicar</a></td></tr>";
            }
            echo "</table>";
        }
        return;
    } elseif (isset($_GET['op']) && !isset($_GET['ticket'])) {
        $op = $_GET['op'];
        if (!is_numeric($op)) {
            $c = "SELECT id_categoria FROM ventas_categorias WHERE rubro='" . db_codex($op) . "' LIMIT 1";
        } else {
            $c = "SELECT id_categoria FROM ventas_categorias WHERE id_categoria='" . db_codex($op) . "' LIMIT 1";
        }
        $r = db_consultar($c);
        $f = mysql_fetch_row($r);
        if (!empty($f[0])) {
            $_POST["id_categoria"] = $f[0];
            $flag_modo_escritura = true;
            $flag_op_y_saltar = true;
        }
    } elseif (isset($_GET['op']) && isset($_GET['ticket'])) {
        $flag_modo_escritura = false;
        $flag_op_y_saltar = true;
    }
    // --------------------------TICKET-------------------------------
    // Creamos el Ticket Temporal de venta si no lo tenemos o validamos el actual
    $ticket = empty($_GET['ticket']) ? ObtenerTicketTMP(_F_usuario_cache('id_usuario')) : $_GET['ticket'];
    if (!ComprobarTicket($ticket)) {
        echo "La validación de su Ticket ha fallado.<br />";
        echo "Esto podría bien ser una falla del sistema o un error en su navegador.<br />";
        echo "Lo sentimos, por seguridad esta operación no continuará.";
        return;
    }
    db_consultar(sprintf('UPDATE ventas_publicaciones SET tipo=%s WHERE id_publicacion=%s', _A_temporal, $ticket));
    // ---Si el ticket es valido entoces rescatemos lo que lleva hecho---
    $arrHEAD[] = '<script type="text/javascript" src="JS/tiny_mce/tiny_mce_gzip.js"></script>
    <script type="text/javascript">
    tinyMCE_GZ.init({
            plugins : \'style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,\'+
            \'searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras\',
            themes : \'advanced\',
            languages : \'es\',
            disk_cache : true,
            debug : false
    });
    </script>
    <script type="text/javascript">
    tinyMCE.init({
        language : "es",
	elements : "descripcion",
        theme : "advanced",
        mode : "exact",
        plugins : "safari,style,layer,table,advhr,advimage,advlink,media,paste,directionality,fullscreen,visualchars,nonbreaking,xhtmlxtras,template",
        theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect,cleanup,code",
        theme_advanced_buttons2 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,media,advhr,|,ltr,rtl,|,fullscreen",
        theme_advanced_buttons3 : "",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        button_tile_map : true,
    });</script>
    ';
    if (isset($_GET['eliminar'])) {
        if (!empty($_GET['ticket'])) {
            DestruirTicket($_GET['ticket']);
        }
        echo "La publicación ha sido cancelada y eliminada.<br />";
        echo ui_href("", "./", "Regresar a la página principal") . " / " . ui_href("", "./vender", "Regresar a ventas");
        return;
    }
    if (isset($_POST['vender_eliminar'])) {
        header("location: ./");
        if (!empty($_GET['ticket'])) {
            DestruirTicket($_GET['ticket']);
        }
        echo "Cancelando venta...";
        return;
    }
    /* Advertencia:
         Hay que recargar los datos luego de la edición para evitar problemas de que los cambios anteriores queden "en cache"
       */
    $Publicacion = ObtenerDatos($ticket);
    if ($flag_modo_escritura) {
        DescargarArchivos("vender_deshabilitar", $ticket, $Publicacion['id_usuario']);
        CargarArchivos("vender_imagenes", $ticket, $Publicacion['id_usuario']);
        CargarDatos($ticket, $Publicacion['id_usuario']);
        // Refrescamos los datos de la publicación
        $Publicacion = ObtenerDatos($ticket);
    }
    $Vendedor = _F_usuario_datos($Publicacion['id_usuario']);
    $imagenes = ObtenerImagenesArr($ticket, "");
    if ($flag_op_y_saltar) {
        header("location: ./vender?ticket={$ticket}");
    }
    if ($flag_modo_previsualizacion || $flag_publicar || $flag_enviar) {
        if (in_array(@$Publicacion["rubro"], array('articulo', 'automotor', 'inmueble')) && !count($imagenes)) {
            $flag_enviar = false;
            echo Mensaje("necesita agregar al menos una foto de su producto", _M_ERROR);
        }
        if (strlen($Publicacion['titulo']) < 20) {
            $flag_enviar = false;
            echo Mensaje("el título debe contener más de 20 letras", _M_ERROR);
        }
        if (strlen($Publicacion['titulo']) > 50) {
            $flag_enviar = false;
            echo Mensaje("el título no debe contener más de 100 letras", _M_ERROR);
        }
        if (strlen($Publicacion['descripcion_corta']) < 10) {
            $flag_enviar = false;
            echo Mensaje("la descripción corta debe contener más de 10 letras", _M_ERROR);
        }
        if (strlen($Publicacion['descripcion_corta']) > 300) {
            $flag_enviar = false;
            echo Mensaje("la descripción corta no debe contener más de 300 letras", _M_ERROR);
        }
    }
    if ($flag_enviar) {
        // Al fin lo terminó de editar y lo esta enviando... Aleluya!
        //-
        // Si es Admin entonces aprobar automaticamente, si no pues mandarlo a esperar activacion
        $c = "UPDATE ventas_publicaciones SET tipo='" . _A_esp_activacion . "' WHERE id_publicacion={$ticket} LIMIT 1";
        $r = db_consultar($c);
        if (db_afectados() == 1) {
            if (_F_usuario_cache('nivel') == _N_administrador) {
                Publicacion_Aprobar($ticket);
                echo Mensaje("Su venta ha sido publicada", _M_INFO);
            } else {
                $vendedor = _F_usuario_datos($Publicacion['id_usuario']);
                email($vendedor['email'], PROY_NOMBRE . ' - Publicación "' . $Publicacion['titulo'] . '" ha sido recibida', 'Su publicación ha sido recibida en nuestro sistema y se encuentra en proceso de activación.<br />\\nEsta activación puede demorar entre <strong>1 minuto y 1 hora</strong> dependiendo de la disponibilidad de los administradores en línea.<br />Esta corta espera es necesaria para realizar una revisión de las publiciaciones y así poder ofrecer el mejor contenido a nuestros visitantes.<br />\\n!Gracias por preferir ' . PROY_NOMBRE . ' para realizar sus publicaciones!');
                email_x_nivel(_N_administrador, 'Nueva publicacion: ' . $Publicacion['titulo'] . ' ' . crc32(microtime()), 'Estimado administrador de ' . PROY_NOMBRE . ', hay una nueva publicacion esperando aprobación: ' . $Publicacion['titulo'] . '.<br />Puede realizar la aprobación ingresando en la siguiente dirección: <a href="' . PROY_URL . 'admin_publicaciones_activacion">Administración: aprobacion de publicaciones</a>');
                echo Mensaje('Su venta ha sido exitosamente enviada para aprobación', _M_INFO);
            }
        } else {
            echo Mensaje("Su venta ha NO a sido enviada para aprobación, sucedió algún error", _M_ERROR);
        }
        echo "Continuar a: " . ui_href("", "vender", "publicar otra venta") . " / " . ui_href("", "./", "página principal") . "<br />";
        return;
    }
    if ($flag_modo_previsualizacion || $flag_publicar) {
        // Si es admin no verá el mensaje confuso.
        if ($Publicacion['id_usuario'] == _F_usuario_cache('id_usuario')) {
            echo mensaje("esta es una previsualización.<br />Su publicacion no será visible al publico hasta que presione el botón \"Enviar\".<br />Por favor revise una ultima ves su publicacion antes de enviarla.", _M_INFO);
        }
        echo '<hr />';
        echo "<p>Esta publicando en la categoría <strong>" . get_path(db_codex(@$Publicacion['id_categoria']), false) . "</strong></p>";
        echo "<h2>Vista preliminar de su publicación en las listas</h2>";
        echo VISTA_ListaPubs("id_publicacion={$ticket}", "", "previsualizacion", "Woops!, ¡problemas intentando cargar la previsualización!");
        echo "<h2>Vista preliminar de su publicación al ser accedida</h2>";
        echo '<div id="prev_pub">';
        require_once "PHP/contenido.php";
        $_GET['publicacion'] = $ticket;
        CONTENIDO_PUBLICACION("previsualizacion");
        echo "</div>";
        echo '<hr style="margin-bottom:50px" />';
    }
    // -----------------------------------------------------------------
    // Inicio de formulario
    echo "<form action=\"vender?ticket={$ticket}\" method=\"POST\" enctype=\"multipart/form-data\">";
    if ($flag_publicar) {
        $Aprobacion = _F_usuario_cache('nivel') == _N_administrador ? "Ud. es administrador, su publicación será aprobada automaticamente" : "No podrá editar su publicación de nuevo hasta que esta sea esta sea revisada y aprobada.";
        echo "<span class='explicacion'>Esta a punto de enviar su publicación a revisión. Puede seguir editando su publicación presionando el botón <b>Editar</b> o finalizar presionando el botón <b>Enviar</b>.<br />{$Aprobacion}</span>";
        echo "<br />";
        echo "<center>";
        echo ui_input("vender_editar", "Editar", "submit");
        echo ui_input("vender_enviar", "Enviar", "submit");
        echo "</center>";
        return;
    }
    echo "<ol class=\"ventas\">";
    echo "<li>Selección de categoría</li>";
    echo "<span class='explicacion'>Ubique su árticulo en la categoría que consideres apropiada.</span>";
    echo "Mi árticulo corresponde a la siguiente categoría<br />" . ui_combobox("id_categoria", join("", ver_hijos("", @$Publicacion["rubro"])), @$Publicacion["id_categoria"]) . "<br />";
    echo "<li>Precio</li>";
    echo "<span class='explicacion'>Précio en dólares de Estados Unidos de America (\$ USA).</span>";
    echo "Précio " . ui_input("precio", @$Publicacion["precio"], "", "", "width:30ex", "MAXLENGTH='30'") . "<br />";
    echo "<li>Título de la publicación</li>";
    echo "<span class='explicacion'>Utilice un título corto, descriptivo y llamativo, máximo 50 carácteres. No se admite código HTML.</span>";
    echo "Titulo " . ui_input("titulo", @$Publicacion["titulo"], "text", "", "width:50ex", "MAXLENGTH='50'") . "<br />";
    echo "<li>Tags (palabras clave) para publicación</li>";
    echo "<span class='explicacion'>Utilice 5 palabras (máximo) separadas por coma (,) que describan su producto. Para casos como 'El Salvador' ingreselo como 'El-Salvador'</span>";
    echo "Tags " . ui_input("tags", @$Publicacion["tags"], "text", "", "width:50ex", "MAXLENGTH='50'") . "<br />";
    echo "<li>Descripción corta de la publicación</li>";
    echo "<span class='explicacion'>Describa brevemente su venta (o prestación de servicio), solo los detalles más importantes, máximo 300 carácteres. No se admite código HTML.</span>";
    echo "Descripción corta " . ui_input("descripcion_corta", @$Publicacion["descripcion_corta"], "text", "", "width:70ex", "MAXLENGTH='300'") . "<br />";
    echo "<li>Descripción del artículo</li>";
    echo "<span class='explicacion'>Describa en detalle tu artículo, incluye todos los datos relevantes que desees, máximo 5000 carácteres.<br />¡Puedes usar <a href=\"http://www.bbcode-to-html.com/\">bbcode-to-html</a> para convertir tus mensajes de SVCommunity.org a HTML!, si lo haces de esta forma utiliza el botón \"html\" para ingresar el texto resultante.</span>";
    echo "Descripción larga<br />" . ui_textarea("descripcion", @$Publicacion["descripcion"], "", "width:100%;height:20em;") . "<br />";
    if (in_array(@$Publicacion["rubro"], array("articulo", "automotor"))) {
        echo "<li>Características del artículo</li>";
        echo "<span class='explicacion'>Seleccione solo las opciones que ayuden a describir de forma precisa tu producto.</span>";
        echo db_ui_checkboxes("venta[]", "ventas_flags", "id_flag", "nombrep", "descripcion", ObtenerFlags($ticket, "venta"), "", "tipo='venta'");
    }
    echo "<li>Formas de pago admitidas</li>";
    echo "<span class='explicacion'>Selecione solo las opciones de pago que admitirá.</span>";
    echo db_ui_checkboxes("pago[]", "ventas_flags", "id_flag", "nombrep", "descripcion", ObtenerFlags($ticket, "pago"), "", "tipo='pago'");
    if (in_array(@$Publicacion["rubro"], array("articulo"))) {
        echo "<li>Formas de entrega admitidas</li>";
        echo "<span class='explicacion'>Selecione solo las opciones de tipos de entrega que admitirá.</span>";
        echo db_ui_checkboxes("entrega[]", "ventas_flags", "id_flag", "nombrep", "descripcion", ObtenerFlags($ticket, "entrega"), "", "tipo='entrega'");
    }
    switch (@$Publicacion["rubro"]) {
        case "articulo":
            echo "<li>Fotografías del artículo</li>";
            break;
        case "automotor":
            echo "<li>Fotografías del automotor</li>";
            break;
        case "inmueble":
            echo "<li>Fotografías del inmueble</li>";
            break;
        case "servicio":
            echo "<li>Imagen relacionada con su servicio (logotipo, etc.)</li>";
            break;
    }
    echo '<span class="explicacion">Cargue las fotografías reales de su artículo, <strong style="color:#F00">necesita al menos una foto para que su publicacion sea aprobada y publicada</strong>.<br />Imagenes tomadas de la página del fabricante o similires son permitidas con un máximo de dos imagenes.<br />En total se admiten cinco imagenes</span>';
    echo "<br />";
    if (isset($imagenes) && is_array($imagenes)) {
        foreach ($imagenes as $archivo) {
            echo "<div style='display:inline-block'><a href=\"./imagen_" . $archivo . "\" title=\"IMAGEN CARGADA\" target=\"_blank\"><img src=\"./imagen_" . $archivo . "m\" /></a><br />" . ui_input("vender_deshabilitar[]", $archivo, "checkbox") . "&nbsp;Eliminar</div>";
        }
        echo "<div style=\"clear:both\"></div>";
    }
    $NoMaxImg = in_array(@$Publicacion["rubro"], array("servicio")) ? 1 : $Vendedor['nImgMax'];
    $inicio = isset($imagenes) ? count($imagenes) : 0;
    for ($i = $inicio; $i < $NoMaxImg; $i++) {
        echo "Imagen " . ($i + 1) . ": Cargar " . ui_input("vender_imagenes[]", "", "file") . "<br />";
    }
    // Si es admin solo verá "Guardar".
    if ($Publicacion['id_usuario'] == _F_usuario_cache('id_usuario')) {
        echo "<li>Previsualizar y Publicar</li>";
        echo "</li>";
        echo "<span class='explicacion'>Puede observar como quedaría su publicación utilizando el botón 'Previsualizar'.<br />Cuando este satisfecho con el resultado presione el botón 'Publicar'.</span>";
        echo "<br />";
        echo "<center>";
        echo ui_input("vender_previsualizar", "Vista previa", "submit");
        echo ui_input("vender_publicar", "Publicar", "submit");
    } else {
        echo ui_input("vender_previsualizar", "Guardar", "submit");
    }
    echo ui_input("vender_eliminar", "Eliminar", "submit");
    echo "</center>";
    echo "</form>";
}
예제 #28
0
파일: __ui.php 프로젝트: vlad88sv/BCA
function ui_form_old_post_to_hidden()
{
    foreach ($_POST as $key => $value) {
        $buffer[] = ui_input($key, $value, 'hidden');
    }
    return join('', $buffer);
}
예제 #29
0
파일: __db-ui.php 프로젝트: vlad88sv/BCA
function db_ui_checkboxes_auto($guid, $tabla, $valor, $texto, $explicacion, $prueba, $extra = "", $where = "1")
{
    $c = "SELECT {$valor}, {$texto}, {$explicacion}, {$prueba} AS 'chequear' FROM {$tabla} WHERE {$where}";
    $r = db_consultar($c);
    $html = '';
    while ($row = mysql_fetch_array($r)) {
        $strDefault = $row['chequear'] == 1 ? "checked=\"checked\"" : "";
        $html .= "<span title='" . $row[$explicacion] . "'>" . ui_input($guid, $row[$valor], "checkbox", "", "", $strDefault . " " . $extra) . $row[$texto] . "</span><br />";
    }
    return $html;
}
예제 #30
0
     $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;
 case 7:
     $ArchivoPrevio = isset($_SESSION['orden']['resumen'][$NombreCampo]) ? '<span style="color:#f00#">Ud. ha cargado el siguiente archivo para esta orden: "<b>' . $_SESSION['orden']['resumen'][$NombreCampo] . '</b>", si desea reemplazarlo simplemente seleccione y cargue un nuevo archivo.</span><br />' : '';
     $nPaso = "7: Archivo";
     $InfoPaso = "Cargue el archivo que desea imprimir.";
     $Datos = $ArchivoPrevio . "Archivo " . ui_input('flArchivo', '', 'file') . ui_input('cmdCargarArchivo', 'Cargar', 'button') . '<br /><div id="flArchivo_ajaxer"></div>';
     $Recoger = '';
     $InfoExtra = "Nota: el tiempo de cargar varia de acuerdo al tamaño del archivo.<br />Puede experimentar fallos en la carga del archivo debido a la naturaleza de las conexiones, en este respecto nos es imposible mejorar la situación de nuestra parte.";
     $Script = '
     function ajaxFileUpload()
     {
     $.ajaxFileUpload
     (
         {
             url:"data\\/orden+ajax.php",
             fileElementId:"flArchivo",
             dataType: "json",
             success: function (data, status)
             {
                 $("#flArchivo_ajaxer").html("Archivo cargado: <b>"+data.msg+"</b>");
             },