<? echo '<script language="JavaScript" src="addons/misc.js"></script>'; if ( $user_auth && $user_level <= -1 ) { $blq1 ="idg, ide, FEdicion, ids, titulo, pv, comentario"; $list = true; if ( isset( $sins ) ) { displayForm( "./?dgo=adm/discos.php&ins=new" ); $list = false; } if( isset( $ins ) ) { $sql = "INSERT INTO discos (FAlta, $blq1) VALUES (NOW(), '$db_idg','$db_ide','$db_FEdicion','$db_ids','$db_titulo', '$db_pv', '".urlencode($db_comentario)."')"; $res = @mysql_query( $sql, $conexion ) OR die( "Error<br>".@mysql_error($conexion) ); $last_id = @mysql_insert_id($conexion); echo "<h1>Disco insertado</h1><br><br><br>"; echo "<p class=remark>ID asignado = ".$last_id."<br>Agrege ahora las imagenes y canciones al Disco</p>"; displayForm( "./?dgo=adm/discos.php&mod=$last_id" ); displayFormExtras( $last_id ); $list = false; } if ( isset( $deli ) ) { $res = @mysql_query( "SELECT file FROM extrasDiscos WHERE id=$deli", $conexion ); if ( @mysql_numrows( $res ) > 0 ) { $datos = @mysql_fetch_array( $res ); if ( !unlink("db/discos/$smod"."_".$deli."_".$datos[0]) ) echo "<h1>No he podido eliminar la imagen $deli</h1>"; else { echo "<p class=remark>Imagen eliminada correctamente</p>"; @mysql_query( "DELETE FROM extrasDiscos WHERE idd=$smod AND tipo='F' AND id_data='$deli'",$conexion); } } else echo "<h1>No encuentro esa imagen en la BD</h1>"; } if ( isset( $smod ) ) { $res = @mysql_query( "SELECT id,$blq1 FROM discos WHERE id=$smod", $conexion ); $datos = @mysql_fetch_array( $res ); list( $db_id, $db_idg, $db_ide, $db_FEdicion, $db_ids, $db_titulo, $db_pv, $db_comentario ) = $datos; echo '<a href="./?dgo=adm/grupos.php">Listado de Grupos</a>-><a href="./?dgo=adm/grupos.php&smod='.$db_idg.'">Grupo Actual</a>-><a href="./?dgo=adm/discos.php&filter='.$smod.'">Sus Discos</a>->[<a href="./?dgo=adm/discos.php&smod='.$smod.'">Refrescar</a>]'; displayForm( "./?dgo=adm/discos.php&mod=$smod" ); displayFormExtras( $smod ); displayListC( $smod ); $list = false; } if ( isset( $mod ) ) { $blq1 ="idg, ide, FEdicion, ids, titulo, pv, comentario"; $sql = "UPDATE discos SET ". " idg ='$db_idg' ". ", ide ='$db_ide' ". ", FEdicion ='$db_FEdicion' ". ", ids ='$db_ids' ". ", titulo ='$db_titulo' ". ", pv ='$db_pv' ". ",comentario='".urlencode($db_comentario)."' ". " WHERE id=$mod"; $res = @mysql_query( $sql, $conexion ); $list = true; } if( isset( $del ) ) { // if ( !unlink( "db/discos/".$del."_*" ) ) echo `rm -rf db/discos/$del_*`; if ( 1 == 2 ) { echo "<h1>No he podido eliminar los objetos asociados:</h1><br><p class=remark>Borre el fichero: discos/$del"."_* manualmente por favor...<br>"; echo `rm -rf db/discos/$del_*`; } else { echo "<li>Ficheros asociados eliminados</li>"; $res = @mysql_query( "DELETE FROM extrasDiscos WHERE idd=$del", $conexion ); echo "<li>extras del disco, eliminados</li>"; $res = @mysql_query( "DELETE FROM discos WHERE id=$del", $conexion ); echo "<li>Disco $del, ELIMINADO</li><br>"; } $list = true; } if ( isset( $list ) && $list ) { if ( !isset($orderBy) ) $orderBy ="id"; if ( !isset($orderDir) ) $orderDir ="ASC"; //echo "Listado��������os >> Ver listad����><br��� if ( isset( $filter ) ) $filterBy = " WHERE idg=$filter"; else $filterBy = ""; displayList($conexion, $orderBy, $orderDir, $filterBy); } displayMenu(); } function cambiaProporciones() { global $db_Foto_w, $db_Foto_h; $W = 100; $H=100; // Las proporciones correctas seran de 100x100 // $db_Foto_w=50; // $db_Foto_h=50; if ( $db_Foto_w > 0 ) { if ( $db_Foto_w > $db_Foto_h ) { $db_Foto_h = intval(($db_Foto_h/$db_Foto_w)*$W); $db_Foto_w=$W; } else { $db_Foto_w = intval(($db_Foto_w/$db_Foto_h)*$H); $db_Foto_h=$H; } } } function displayFormExtras( $idd ) { $thisLOCATION = "./?dgo=adm/discos.php"; global $conexion, $db_Foto_h, $db_Foto_w; echo "Ahora puede a�adir las imagenes disponibles de este grupo<br>"; echo "<p class=remark>NOTA: Recuerde que la portada y contraportada del disco, son la primera". " y segunda imagen respectivamente</p>"; echo "<table width=100% class=td_lista>"; $count = 0; for( $i=0;$i<6;$i++) { if ( ($count%3)==0 ) echo "<tr>"; echo "<td>"; $res = @mysql_query( "SELECT file, W, H FROM extrasDiscos WHERE idd=$idd AND tipo='F' AND id_data='$i'", $conexion ); if ( @mysql_numrows( $res ) > 0 ) { $datos = @mysql_fetch_array( $res ); list( $db_file, $db_Foto_w, $db_Foto_h ) = $datos; cambiaProporciones(); echo "<img src='db/discos/$idd"."_".$i."_"."$db_file' width='$db_Foto_w' height='$db_Foto_h'>"; echo "<br>[ <a href='javascript:selectImg($idd,$i)'>EDITAR</a> ]<br>[ <a href='javascript:deleteImg($idd,$i)'>ELIMINAR</a> ]"; } else { echo "<br>[ <a href='javascript:selectImg($idd,$i)'>EDITAR</a> ]<br>[ ELIMINAR ]"; } echo "</td>"; $count++; if ( ($count%3)==0 ) echo "</tr>"; } echo "</table>"; echo '<script language="JavaScript"> selectIMG = ""; function deleteImg( idd, which ) { var submitOK = confirm("Atencion: Esta a punto de eliminar esta imagen."); if ( submitOK ) document.location.href = "'.$thisLOCATION.'&smod="+idd+"&deli="+which; // abreVentana( selectIMG, "adm/selectIMGd.php?idd="+idd+"&img="+img+"&imgData_name=ninguna", 320, 200 ); } function selectImg( idd, img ) { abreVentana( selectIMG, "adm/selectIMGd.php?idd="+idd+"&img="+img, 320, 200 ); } </script>'; } function displayListC( $idd ) { global $conexion; echo "<br>Desde aqui puede controlar las canciones que componen este disco, y la posibilidad de". "descargarse el audio de cada una de ellas, asi como la letra y partitura<br>"; echo "<table width=100% class=td_lista>"; echo "<tr><td>Posicion</td><td>Titulo</td><td>[ Editar ]<td></td>"; $res = @mysql_query( "SELECT id, posicion, titulo FROM cancionesDisco WHERE idd=$idd ORDER BY posicion", $conexion ); while ( $datos=@mysql_fetch_array($res) ) { list( $dbc_id, $dbc_pos, $dbc_titulo ) = $datos; echo "<tr><td>$dbc_pos</td>". "<td>$dbc_titulo</td>". "<td>[ <a href=\"javascript:editC('smod=$dbc_id', $idd)\">--</a> ]</td>". "</tr>"; } echo "<tr><td> ## </td><td><a href=\"javascript:editC('sins=new', $idd)\">Insertar nueva cancion</a></td><td></td>"; echo "</table>"; echo '<script language="JavaScript"> selectC=""; function editC( idc, idd ) { abreVentana( selectC, "adm/editC.php?idd="+idd+"&"+idc, 400, 250 ); }</script>'; } function displayList($cnx, $orderBy, $orderDir, $filter) { $thisLOCATION = "./?dgo=adm/discos.php"; $res = @mysql_query( "SELECT id, titulo FROM discos $filter ORDER BY $orderBy $orderDir", $cnx ) OR die( "Error<br>".@mysql_error($cnx) ); $parity = true; echo "<br><br><br>"; echo "<form name=filter action=$thisLOCATION method=POST>"; echo "<table width=100% style=\"border-bottom:black 1px solid;\"><tr>". "<td align=right>Ver discos del grupo: <input name=\"filter\" type=\"text\" value=\"\"></td>". "</tr></table>"; echo "</form><br>"; if ( !empty( $filter ) ) { echo "<table width=100% cellpadding=0 cellspacing=0 class=td_lista><tr>"; echo "<td class=menuL>id <a href=\"$thisLOCATION&oderBy=id&orderDir=DESC\"><img src=\"images/actions/down.gif\" border=0></a><a href=\"$thisLOCATION&oderBy=id&orderDESC=ASC\"><img src=\"images/actions/up.gif\" border=0></a></td>". "<td class=menuL>Nombre del Disco <a href=\"$thisLOCATION&oderBy=nombre&orderDir=DESC\"><img src=\"images/actions/down.gif\" border=0></a><a href=\"$thisLOCATION&oderBy=nombre&orderDESC=ASC\"><img src=\"images/actions/up.gif\" border=0></a></td>". "<td>Borrar</td></tr>"; /* "<td class=menuL>Estilo <a href=\"$thisLOCATION&oderBy=ide&orderDir=DESC\"><img src=\"images/actions/down.gif\" border=0></a><a href=\"$thisLOCATION&oderBy=ide&orderDESC=ASC\"><img src=\"images/actions/up.gif\" border=0></a></td>". "<td class=menuL>Borrar</td></tr>"; */ while( $datos=@mysql_fetch_array($res) ) { list ( $db_id, $db_titulo/*, $db_estilo*/ )= $datos; $parity = !$parity; echo "<tr><td><a href=\"$thisLOCATION&smod=$db_id\">$db_id</a></td><td>$db_titulo</td>"; /* <td>$db_estilo</td> */ echo "<td><a href=\"javascript:deleteID($db_id)\"><img src=\"images/actions/cancel.gif\" border=0></a></td></tr>\n"; } echo "</table>"; echo '<script language="JavaScript"> function deleteID( which ) { var submitOK = confirm("Atencion: Esta a punto de eliminar el disco."); if ( submitOK ) document.location.href = "'.$thisLOCATION.'&orderBy='.$orderBy.'&orderDir='.$orderDir.'&del="+which; } </script>'; } } function displayMenu() { global $filter; if ( !empty( $filter ) ) $ad="&db_idg=$filter"; echo '<hr noshade color="#800000">'; echo '<p align="center"><a href="./?dgo=adm/discos.php&sins=new'.$ad.'">Insertar nuevo disco</a></p>'; echo '<hr noshade color="#800000">'; } function displayForm( $form_action ) { global $db_idg, $db_ide, $db_FEdicion, $db_ids, $db_titulo, $db_pv, $db_comentario; echo '<form action="'.$form_action.'" method="POST" name="register" enctype="multipart/form-data" onsubmit="return validateform( this.form )">'; echo '<p align="center"> </p><div align="center"><center><table border="0" cellpadding="0" cellspacing="0" width="100%">'; echo '<tr> <td><h1>Datos del disco</h1> <p> </p> <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#800000"> <tr> <td> </td> </tr> </table> <table border="0" width="100%"> <tr> <td>Titulo:</td> <td><input type="text" size="15" name="db_titulo" value="'.$db_titulo.'"></td> <td valign="top" rowspan="6" width="50%" bgcolor="#B4CCE9" class="tdSuave"><strong>Informaci�n del disco</strong><p>Introduzca aqui la informaci�n general del disco, como Titulo, estilo, grupo al que pertenece, etc...<br><br> La Fecha de Edici�n debe introducirla como AAAA-MM-DD</p> </td> </tr> <tr> <td>ID del Grupo:</td> <td> <input type="text" size="15" name="db_idg" value="'.$db_idg.'"></td> </tr> <tr> <td>Estilo:</td> <td><select name="db_ide" size="1"> <option value="0">ninguno</option>'; global $conexion; $resp = @mysql_query( "SELECT id, titulo FROM estilos WHERE parent ='0' Order By titulo", $conexion ); while( $datos=@mysql_fetch_array($resp) ) { list ( $epid, $eptit ) = $datos; echo "<option value=\"$epid\""; if ( $epid == $db_ide ) echo " SELECTED"; echo ">$eptit</option>"; } echo '</select></td> </tr> <tr> <td>Fecha Ed:</td> <td colspan="2"> <input type="text" size="15" name="db_FEdicion" value="'.$db_FEdicion.'"></td> </tr> <tr> <td>Estado:</td> <td colspan="2"><select name="db_ids" size="1"> <option value="0">ninguno</option>'; $resp = @mysql_query( "SELECT id, descr FROM estados WHERE parent ='0' Order By descr", $conexion ); while( $datos=@mysql_fetch_array($resp) ) { list ( $epid, $epDescr ) = $datos; echo "<option value=\"$epid\""; if ( $epid == $db_ids ) echo " SELECTED"; echo ">$epDescr</option>"; } echo '</select></td> </tr> <tr> <td>Tipo de disco:</td> <td> <select name="db_pv" size="1"> <option value="0">ninguno</option>'; $resp = @mysql_query( "SELECT id, descrCorta FROM TiposDiscos Order By descrCorta", $conexion ); while( $datos=@mysql_fetch_array($resp) ) { list ( $tdpid, $tdDescr ) = $datos; echo "<option value=\"$tdpid\""; if ( $tdpid == $db_pv ) echo " SELECTED"; echo ">$tdDescr</option>"; } echo '</select> </td> </tr> <tr> <td colspan="3"><br>Comentarios adicionales:<br><textarea name="db_comentario" rows="5" cols="40">'.urldecode($db_comentario).'</textarea> </td> </tr> </table> <hr noshade color="#800000"> <p align="center"><input type="button" name="btCancelar" value="Cancelar"><input type="submit" name="B2" value="Enviar >>"></p> <p><script language="JavaScript"><!-- function validateform(wf) { if (document.register.db_titulo.value=="") { window.alert ("Por favor, introduce el titulo del disco") return false; } if (document.register.db_idg.value=="") { window.alert ("Por favor, introduce el grupo de este disco") return false; } if (document.register.db_pv.value=="") { window.alert ("Por favor, introduce el precio de este disco") return false; } } // --></script><br> </p> </td> </tr> </table> </center></div> </form>'; } ?>