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); }
/** * 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&id_catalogo=" . rawurlencode($row['id_catalogo']), $row["id_catalogo"], "Ubicacion del catálogo: " . $row["ubicacion"], "Click para mostrar detalles del catá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&id_catalogo=" . rawurlencode($row["id_catalogo"]) . "&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á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ñ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&id_catalogo=" . rawurlencode($row["id_catalogo"]) . "&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á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ñ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&id_catalogo=" . rawurlencode($row["id_catalogo"]) . "&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á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ñ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); }