Пример #1
0
function listarPeliculas($_pagi_Lim)
{
    echo "<table width='710' border='0' cellspacing='0' cellspadding='10'>";
    /* 	echo "<tr>";
    	echo "<td colspan='3' bgcolor='#d2d2e4'><div class='Estilo7'><strong>PELICULAS</strong></div></td>";
    	echo "<td colspan='3' bgcolor='#d2d2e4'><div class='Estilo7'><strong></strong></div></td>";
    	echo "</tr>"; */
    $color1 = "#eaeaf2";
    //claro   F7F8ED
    $color2 = "#d2d2e4";
    //oscuro  E7E7CF
    include "conn.php";
    //conexion a postgresql
    $conn = pg_connect("host={$dbhost} port={$dbport} dbname={$dbname} user={$dbuser} password={$dbpass}") or die("Error al conectar la base de datos");
    if (!$conn) {
        echo "<tr>";
        echo "<td colspan='3' bgcolor='#F7F8ED'><div class='Estilo7'>X Error al conectarce a la Base de Datos</div></td>";
        echo "</tr>";
        exit;
    }
    $contador = 1;
    $busca = "SELECT nombre_pelicula,formato,idioma,id_pelicula\n\t          FROM pelicula  order by nombre_pelicula asc " . $_pagi_Lim;
    $result = pg_query($conn, $busca);
    if (!$result) {
        echo "<tr>";
        echo "<td colspan='3' bgcolor='#F7F8ED'><div class='Estilo7'>X Error al buscar en la Bases de Datos</div></td>";
        echo "</tr>";
        exit;
    }
    echo "<tr>";
    echo "<td width='30' bgcolor=#d2d2e4 height='25'><div class='Estilo7'><strong>NOMBRE PELICULA</strong></div></td>";
    echo "<td width='30' bgcolor=#d2d2e4 height='25'><div class='Estilo7'><strong>FORMATO</strong></div></td>";
    echo "<td width='30' bgcolor=#d2d2e4 height='25'><div class='Estilo7'><strong>IDIOMA</strong></div></td>";
    echo "<td width='30' bgcolor=#d2d2e4 height='25'><div class='Estilo7'><strong>OPCIONES</strong></div></td>";
    echo "</tr>";
    while ($row = pg_fetch_array($result)) {
        if ($row[formato] == 'MPEG-1 and MPEG-2 PS' || $row[formato] == 'Audio-Video Interleaved' || $row[formato] == 'MPEG-4 format' || $row[formato] == 'Matroska open audio/video container' || $row[formato] == 'Macromedia Flash video' || $row[formato] == 'RealMedia' || $row[formato] == 'Windows Media Video' || $row[formato] == 'OGM' || $row[formato] == '1080p' || $row[formato] == '720p') {
            /*$href="http://127.0.0.1/buscaf/search.php?id_buscar=".$row[nombre_pelicula];
            		$detalle="<a class=\"infoP\" target=\"_blank\" href=\"".$href."\">".$row[nombre_pelicula]."</a>";
            		$detalle.="<span class=\"tooltip\"><span class=\"highlight\">"."Nombre de la Pelicula: ".$row[nombre_pelicula]."</span><br>Click para buscar en sistema BuscaF ...</span>";*/
            $detalle = generaHrefdelBocadilloVistoso("http://127.0.0.1/buscaf/search.php?txtSearch=" . $row[nombre_pelicula], $row[nombre_pelicula], "Nombre de la Pelicula", "Click para buscar en BuscaF ...");
        } else {
            $detalle = $row[nombre_pelicula];
        }
        $contador++;
        if ($contador % 2 == 0) {
            $color = $color1;
        } else {
            $color = $color2;
        }
        echo "<tr>";
        echo "<td width='30' bgcolor={$color} height='25'><div class='Estilo7'>{$detalle}</div></td>";
        echo "<td width='30' bgcolor={$color} height='25'><div class='Estilo7'>{$row['formato']}</div></td>";
        switch ($row[idioma]) {
            case 'Espanoljoder':
                echo "<td width='30' bgcolor={$color} height='25'><div class='Estilo7'>Español de España</div></td>";
                break;
            case 'Espanol':
                echo "<td width='30' bgcolor={$color} height='25'><div class='Estilo7'>Español</div></td>";
                break;
            default:
                echo "<td width='30' bgcolor={$color} height='25'><div class='Estilo7'>" . $row[idioma] . "</div></td>";
                break;
        }
        //Hace que aparesca un cuadro preguntando antes  de borrar
        $Confirm_js = 'onclick = "if (! confirm(\'Confirma eliminar pelicula?\')) return false;"';
        echo "<td width='100' bgcolor={$color} height='25'><div class='Estilo7' >\n\t\t<a href='listar_peliculas.php?menu=act&accion=ver&id_pelicula={$row['id_pelicula']}'>[ver]</a> \n\t\t<a href='listar_peliculas.php?menu=act&accion=del&id_pelicula={$row['id_pelicula']}' " . $Confirm_js . "><font color=\"#FF0000\"><strong>[eliminar]</strong></font></a> \n\t\t<a href='listar_peliculas.php?menu=act&accion=modificar&id_pelicula={$row['id_pelicula']}'><font color=\"#0000FF\"><strong>[modificar]</strong></font></a>\n\t\t</div>\n\t\t</td>";
        echo "</tr>";
    }
    echo "</table>";
    echo "<br>";
    pg_close($conn);
}
Пример #2
0
/**
* Rutina que se encarga de buscar y mostrar los resultados
* $_pagi_Lim: contiene el LIMIT y OFFSET  de la consulta sql
* $busca: tiene el select que se consultara, dependera de si se busca un
*          directorio o un archivo.
*/
function Buscar($_pagi_Lim, $busca)
{
    $ruta_iconos = "iconos/";
    echo "<table width='650' border='0' cellspacing='0' cellpadding='0'>";
    include "conn.php";
    //conexion a postgresql
    $conn = pg_connect("host={$dbhost} port={$dbport} dbname={$dbname} user={$dbuser} password={$dbpass}") or die('<div width="100%" class="error">OCURRIO UN ERROR AL INTENTAR CONECTAR A LA BASE DE DATOS <B>' . $dbname . ' </B></div>');
    //$limit se usa para el LIMIT  OFFSET en la parte where de la consulta
    $busca .= $_pagi_Lim;
    $result = pg_query($conn, $busca) or die('Query failed: ' . pg_last_error());
    while ($row = pg_fetch_array($result)) {
        //Esto agrega un icono segun sea la extension
        switch (strtolower($row["extension"])) {
            case 'ogg':
                $img = "<img src=\"" . $ruta_iconos . "ogg.png\" >";
                break;
            case 'rar':
                $img = "<img src=\"" . $ruta_iconos . "rar.png\" >";
                break;
            case 'aac':
                $img = "<img src=\"" . $ruta_iconos . "aac.png\" >";
                break;
            case 'avi':
                $img = "<img src=\"" . $ruta_iconos . "avi.png\" >";
                break;
            case 'jpg':
                $img = "<img src=\"" . $ruta_iconos . "jpg.png\" >";
                break;
            case 'exe':
                $img = "<img src=\"" . $ruta_iconos . "msi.png\" >";
                break;
            case 'dir':
                $img = "<img src=\"" . $ruta_iconos . "dir.png\" >";
                break;
            case 'png':
                $img = "<img src=\"" . $ruta_iconos . "jpg.png\" >";
                break;
            case 'pcx':
                $img = "<img src=\"" . $ruta_iconos . "pcx.png\" >";
                break;
            case 'ppt':
                $img = "<img src=\"" . $ruta_iconos . "ppt.png\" >";
                break;
            case 'pps':
                $img = "<img src=\"" . $ruta_iconos . "ppt.png\" >";
                break;
            case 'mp3':
                $img = "<img src=\"" . $ruta_iconos . "aac.png\" >";
                break;
            case 'pdf':
                $img = "<img src=\"" . $ruta_iconos . "pdf.png\" >";
                break;
            case 'flv':
                $img = "<img src=\"" . $ruta_iconos . "flv.png\" >";
                break;
            case 'mp4':
                $img = "<img src=\"" . $ruta_iconos . "mp4.png\" >";
                break;
            case 'iso':
                $img = "<img src=\"" . $ruta_iconos . "iso.png\" >";
                break;
            case 'scm':
                $img = "<img src=\"" . $ruta_iconos . "scm.png\" >";
                break;
            case 'scx':
                $img = "<img src=\"" . $ruta_iconos . "scx.png\" >";
                break;
            case 'mdf':
                $img = "<img src=\"" . $ruta_iconos . "mdf.png\" >";
                break;
            case 'dll':
                $img = "<img src=\"" . $ruta_iconos . "dll.png\" >";
                break;
            case 'doc':
                $img = "<img src=\"" . $ruta_iconos . "doc.png\" >";
                break;
            case 'zip':
                $img = "<img src=\"" . $ruta_iconos . "zip.png\" >";
                break;
            case 'tml':
                $img = "<img src=\"" . $ruta_iconos . "html.png\" >";
                break;
            case 'htm':
                $img = "<img src=\"" . $ruta_iconos . "htm.png\" >";
                break;
            case 'rep':
                $img = "<img src=\"" . $ruta_iconos . "rep.png\" >";
                break;
            case 'cbr':
                $img = "<img src=\"" . $ruta_iconos . "cbr.png\" >";
                break;
            case 'cbz':
                $img = "<img src=\"" . $ruta_iconos . "cbr.png\" >";
                break;
            case 'wmv':
                $img = "<img src=\"" . $ruta_iconos . "wmv.png\" >";
                break;
            case 'bz2':
                $img = "<img src=\"" . $ruta_iconos . "bz2.png\" >";
                break;
            case 'gz':
                $img = "<img src=\"" . $ruta_iconos . "gz.png\" >";
                break;
            case 'jar':
                $img = "<img src=\"" . $ruta_iconos . "jar.png\" >";
                break;
            case 'msi':
                $img = "<img src=\"" . $ruta_iconos . "msi.png\" >";
                break;
            case 'srt':
                $img = "<img src=\"" . $ruta_iconos . "srt.png\" >";
                break;
            case 'mkv':
                $img = "<img src=\"" . $ruta_iconos . "mkv.png\" >";
                break;
            default:
                $img = "<img src=\"iconos/default.png\" >";
                break;
        }
        //Esto genera una vistosa imagen
        $detalle = generaHrefdelBocadilloVistoso("detalle_catalogo.php?accion=ver&amp;id_catalogo=" . rawurlencode($row['id_catalogo']), $row["id_catalogo"], "Ubicacion del cat&aacute;logo: " . $row["ubicacion"], "Click para mostrar detalles del cat&aacute;logo...");
        //esto generara los subdirectorios
        switch ($row["extension"]) {
            case 'dir':
                $tamanho = formatBytes($row["tamanho"]);
                if ($row["ruta"] == '/') {
                    $temp = '[Raiz]   ';
                } else {
                    $temp = '';
                }
                $ruta = generaHrefdelBocadilloVistoso("detalle_subcarpeta.php?accion=ver&amp;id_catalogo=" . rawurlencode($row["id_catalogo"]) . "&amp;id_ruta=" . $row["ruta"] . $row["nombre_archivo"] . '/', $temp . $row["ruta"], "Ruta: " . $row["ruta"], "Click para mostrar detalles ...");
                echo " \n\t\t\t\t<tr>\n\t\t\t\t<td colspan='3' bgcolor='#d2d2e4'><div class='Estilo7'>{$img}" . $row["nombre_archivo"] . "</div></td>\t\n\t\t\t\t</tr>\t\t\t\t\n\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'><img src=\"iconos/catalogo.png\" ><strong>Cat&aacute;logo: </strong> " . $detalle . "</div></td>\n    \t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\n\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor=\"#d2d2e4\" align='left' valign='middle'><div class='Estilo7'><strong>Tama&ntilde;o: </strong>" . $tamanho . " </div></td>\n    \t\t\t\t<td  bgcolor=\"#d2d2e4\" align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\n\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'><img src=\"iconos/folder.png\" ><strong>Ruta:</strong> " . $ruta . "</div></td>\n    \t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td  align='left' valign='middle'><div class='Estilo7'><br></div></td>\n    \t\t\t\t<td  align='left' valign='middle'><div class='Estilo7'><br></div></td>\n  \t\t\t\t</tr>\t\t\t\t\n\t\t\t\t";
                break;
            case 'flv':
            case 'avi':
            case 'mp4':
            case 'mkv':
            case 'rmvb':
            case 'wmv':
                $prefix_preview = "../preview/";
                $imagen_preview = $prefix_preview . $row["nombre_archivo"] . '.jpg';
                if (file_exists($imagen_preview)) {
                    $preview = generaHrefdelBocadilloVistoso_Preview("<b>Hover me ;D</b>", "Preview ...", "<img WIDTH=270 src=\"{$imagen_preview}\">");
                } else {
                    $preview = '[No Disponible D:]';
                }
                //Dando formato a la salida, probando codigos
                $tamanho = formatBytes($row["tamanho"]);
                $ruta = generaHrefdelBocadilloVistoso("detalle_subcarpeta.php?accion=ver&amp;id_catalogo=" . rawurlencode($row["id_catalogo"]) . "&amp;id_ruta=" . $row["ruta"], $row["ruta"], "Ruta: " . $row["ruta"], "Click para mostrar detalles ...");
                echo " <tr>\n\t           <td colspan='3' bgcolor='#d2d2e4'><div class='Estilo7'><strong>{$img} " . $row["nombre_archivo"] . "</strong></div></td>\t\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'><img src=\"iconos/catalogo.png\" ><strong>Cat&aacute;logo: </strong>" . $detalle . " </div></td>\n    \t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\t\t\t\t\n\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor=\"#d2d2e4\" align='left' valign='middle'><div class='Estilo7'><strong>Tama&ntilde;o: </strong>" . $tamanho . " </div></td>\n    \t\t\t\t<td  bgcolor=\"#d2d2e4\" align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'><img src=\"iconos/folder.png\" ><strong>Ruta:</strong> " . $ruta . "</div></td>\n    \t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor=\"#d2d2e4\" align='left' valign='middle'><div class='Estilo7'><strong>Preview: </strong>" . $preview . " </div></td>\n    \t\t\t\t<td  bgcolor=\"#d2d2e4\" align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td  align='left' valign='middle'><div class='Estilo7'><br></div></td>\n    \t\t\t\t<td  align='left' valign='middle'><div class='Estilo7'><br></div></td>\n  \t\t\t\t</tr>\t\t\t\t\n\t\t\t\t";
                break;
            default:
                if ($row["ruta"] == '/') {
                    $temp = '[Raiz]   ';
                } else {
                    $temp = '';
                }
                //Dando formato a la salida, probando codigos
                $tamanho = formatBytes($row["tamanho"]);
                $ruta = generaHrefdelBocadilloVistoso("detalle_subcarpeta.php?accion=ver&amp;id_catalogo=" . rawurlencode($row["id_catalogo"]) . "&amp;id_ruta=" . $row["ruta"], $temp . $row["ruta"], "Ruta: " . $row["ruta"], "Click para mostrar detalles ...");
                echo " <tr>\n\t           <td colspan='3' bgcolor='#d2d2e4'><div class='Estilo7'><strong>{$img} " . $row["nombre_archivo"] . "</strong></div></td>\t\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'><img src=\"iconos/catalogo.png\" ><strong>Cat&aacute;logo: </strong>" . $detalle . " </div></td>\n    \t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\t\t\t\t\n\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor=\"#d2d2e4\" align='left' valign='middle'><div class='Estilo7'><strong>Tama&ntilde;o: </strong>" . $tamanho . " </div></td>\n    \t\t\t\t<td  bgcolor=\"#d2d2e4\" align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\n\n\t\t\t\t<tr>\n\t\t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'><img src=\"iconos/folder.png\" ><strong>Ruta:</strong> " . $ruta . "</div></td>\n    \t\t\t\t<td  bgcolor='#eaeaf2' align='left' valign='middle'><div class='Estilo7'></div></td>\n  \t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td  align='left' valign='middle'><div class='Estilo7'><br></div></td>\n    \t\t\t\t<td  align='left' valign='middle'><div class='Estilo7'><br></div></td>\n  \t\t\t\t</tr>\t\t\t\t\n\t\t\t\t";
                break;
        }
    }
    unset($result);
    echo "</table><br>";
    pg_close($conn);
}