Exemplo n.º 1
0
function CONTENIDO_CERRAR($publicacion)
{
    if (isset($_POST['cerrar']) && _autenticado() && _F_usuario_cache('id_usuario') == $publicacion['id_usuario']) {
        db_consultar(sprintf('UPDATE ventas_publicaciones SET tipo=%s WHERE id_publicacion=%s', _A_vendido, $publicacion['id_publicacion']));
        if (db_afectados() > 0) {
            echo '<h1>Publicación concluida</h1>';
            echo sprintf('Su publicación ha sido cerrada y marcada como "vendida". Gracias por usar %s!<br />', PROY_NOMBRE);
            echo '<h1>Opciones</h1>';
            echo ui_href('', PROY_URL, 'Retornar a la página principal');
            echo ui_href("", "vender", "Retornar a su lista de publicaciones");
        }
        return;
    }
    echo '<h1>Cerrar publicación</h1>';
    echo '<p>Presione "Cerrar" para marcar su publicación como vendida y cerrarla.<br />Tenga en cuenta que no podrá re-abrirla luego de esto, asi que procure no cerrarla antes de concluir la venta.</p>';
    echo '<form action="' . $_SERVER['REQUEST_URI'] . '" method="POST">';
    echo '<input name="cerrar" type="submit" value="Cerrar" />';
    echo '</form>';
    echo '<h1>Opciones</h1>';
    echo ui_href("", "vender", "Cancelar y retornar a su lista de publicaciones");
}
Exemplo n.º 2
0
function CONTENIDO_PERFIL()
{
    if (isset($_GET['op'])) {
        switch ($_GET['op']) {
            case 'mp':
                CONTENIDO_MP();
                break;
            case 'mpl':
                CONTENIDO_MP(array('vista' => 'leidos'));
                break;
            case 'mpe':
                CONTENIDO_MP(array('vista' => 'enviados'));
                break;
        }
        return;
    }
    if (empty($_GET['id']) && !_autenticado()) {
        // Un invitado quizo ver su propio perfil...
        if (!S_iniciado()) {
            echo "Necesitas iniciar sesión para poder <b>ver tu perfil</b><br />";
            require_once "PHP/inicio.php";
            CONTENIDO_INICIAR_SESION();
            return;
        }
    }
    $usuario = empty($_GET['id']) && _autenticado() ? $_SESSION['cache_datos_usuario'] : _F_usuario_datos($_GET['id']);
    if (!is_array($usuario)) {
        echo Mensaje("Lo sentimos, al parecer este usuario ya no forma parte de este sitio", _M_ERROR);
        return;
    }
    echo "<h1>Perfíl</h1>";
    echo "<p><b>Nombre de usuario:</b> " . @$usuario['usuario'] . "</p>";
    echo _F_usuario_cache('id_usuario') != $usuario['id_usuario'] ? "<p><b>Contacto:</b> " . ui_href("", PROY_URL . "perfil?id=" . $usuario['id_usuario'] . "&amp;op=mp", "Mensaje Privado") : "" . "</p>";
    echo "<p><b>Registrado desde:</b> " . fechatiempo_desde_mysql_datetime(@$usuario['registro']) . "</p>";
    echo "<p><b>Ultima actividad:</b> " . fechatiempo_desde_mysql_datetime(@$usuario['ultimo_acceso']) . "</p>";
    $usuario['cantidad_publicaciones'] = ObtenerEstadisticasUsuario(@$usuario['id_usuario'], _EST_CANT_PUB_ACEPT);
    echo "<p><b>Cantidad de publicaciones:</b> " . $usuario['cantidad_publicaciones'] . "</p>";
    // Mostrar las tiendas - si tiene
    if ($usuario['tienda']) {
        $c = sprintf("SELECT tiendaURL, tiendaTitulo FROM ventas_tienda WHERE id_usuario='%s'", $usuario['id_usuario']);
        $r = db_consultar($c);
        if (mysql_num_rows($r) > 0) {
            echo '<h2>Tiendas</h2>';
            while ($f = mysql_fetch_assoc($r)) {
                echo ui_href("", "./+" . $f['tiendaURL'], $f['tiendaTitulo']);
            }
        }
    }
    // Si el que esta viendo su propio perfil, mostrale sus mensajes del sistema
    if (_F_usuario_cache('id_usuario') == $usuario['id_usuario']) {
        // Link a edición de perfil
        echo '<p><a href="http://yomachete.com/perfil?op=editar">Editar perfil</a></p>';
        // Link a sus mensajes privados
        echo '<p><a href="http://yomachete.com/perfil?op=mp">Ver mensajes privados</a></p>';
        $c = "SELECT id_usuario_rmt, fecha, (SELECT usuario FROM ventas_usuarios AS b WHERE b.id_usuario = a.id_usuario_rmt LIMIT 1) AS nombre_rmt, mensaje, tipo, contexto, asunto, fecha FROM ventas_mensajes AS a WHERE contexto=" . _MC_broadcast . " AND id IN (SELECT id_msj FROM ventas_mensajes_dst WHERE id_usuario_dst='" . _F_usuario_cache('id_usuario') . "') ORDER BY fecha DESC";
        $r = db_consultar($c);
        if (mysql_num_rows($r) > 0) {
            echo '<h1>Mensajes del sistema</h1>';
            echo '<table class="ancha resultados">';
            while ($f = mysql_fetch_array($r)) {
                echo ui_tr(ui_th('Nombre Remitente') . ui_th('Fecha') . ui_th('Asunto'));
                echo ui_tr(ui_td($f['nombre_rmt']) . ui_td(fechatiempo_h_desde_mysql_datetime($f['fecha'])) . ui_td($f['asunto']));
                echo '<tr><td colspan="3">' . $f['mensaje'] . '</td></tr>';
            }
            echo '</table>';
        }
    }
}