if ( $user_auth && $user_level <= -1 )
{
$blq1 ="ide, nombre, comentario, cache, equipoSonidoLuces, estadisticas, croquiMusicos, sugerenciasGrupo, contratacion";
$list = true;
if ( isset( $sins ) )
{
displayForm( "./?dgo=adm/grupos.php&ins=new" );
$list = false;
}
if( isset( $ins ) )
{
if ( !empty($imgData_name) && $imgData_size > 0 )
{
$img_prop = GetImageSize($imgData);
$db_Foto_w = $img_prop[0];
$db_Foto_h = $img_prop[1];
$addsql_p1 = ",Foto, Foto_w, Foto_h";
$addsql_p2 = ",'$imgData_name', '$db_Foto_w', '$db_Foto_h'";
}
$sql = "INSERT INTO grupos (FAlta, $blq1 $addsql_p1) VALUES (NOW(), '$db_ide','$db_nombre','".urlencode($db_comentario)."','$db_cache','$db_equipoSonidoLuces', '$db_estadisticas', '$db_croquiMusicos', '$db_sugerenciasGrupo', '".urlencode($db_contratacion)."' $addsql_p2)";
$res = @mysql_query( $sql, $conexion ) OR die( "Error
".@mysql_error($conexion) );
$last_id = @mysql_insert_id($conexion);
if ( !empty($imgData_name) && $imgData_size > 0 )
{
$file_size = filesize($imgData);
fwrite( fopen("db/grupos/".$last_id."_i001@".$imgData_name, "wb"),
fread(fopen($imgData,"rb"),$file_size), $file_size);
}
echo "
Grupo insertado
";
echo "";
displayForm( "./?dgo=adm/grupos.php&mod=$smod" );
$list = false;
}
if ( isset( $insc ) )
{
if ( isset( $db_ida ) && !empty( $db_ida ) )
{
$res = @mysql_query( "SELECT id FROM artistas WHERE id='$db_ida'", $conexion );
if ( @mysql_num_rows( $res ) > 0 )
@mysql_query( "INSERT INTO componentesGrupo (idg, idp) VALUES ('$insc','$db_ida')", $conexion );
}
$smod = $insc;
}
if ( isset( $smod ) )
{
$res = @mysql_query( "SELECT id,$blq1 FROM grupos WHERE id=$smod", $conexion );
$datos = @mysql_fetch_array( $res );
list( $db_id, $db_ide, $db_nombre, $db_comentario, $db_cache,
$db_equipoSonidoLuces, $db_estadisticas, $db_croquiMusicos,
$db_sugerenciasGrupo, $db_contratacion ) = $datos;
echo "Listado de Grupos->Sus Discos->[Refrescar]";
displayForm( "./?dgo=adm/grupos.php&mod=$smod" );
displayListC( $conexion, $smod, "./?dgo=adm/grupos.php&insc=$smod" );
$list = false;
}
if ( isset( $mod ) )
{
if ( !empty($imgData_name) && $imgData_size > 0 )
{
$img_prop = GetImageSize($imgData);
$db_Foto_w = $img_prop[0];
$db_Foto_h = $img_prop[1];
$addsql_p1 = ",Foto='$imgData_name', Foto_w='$db_Foto_w', Foto_h='$db_Foto_h'";
}
$sql = "UPDATE grupos SET ".
"nombre='$db_nombre' ".
",comentario='".urlencode($db_comentario)."' ".
",cache='$db_cache'".
",equipoSonidoLuces='$db_equipoSonidoLuces'".
",estadisticas='$db_estadisticas'".
",croquiMusicos='$db_croquiMusicos'".
",sugerenciasGrupo='$db_sugerenciasGrupo'".
",contratacion='".urlencode($db_contratacion)."'".
" $addsql_p1".
" WHERE id=$mod";
$res = @mysql_query( $sql, $conexion );
if ( !empty($imgData_name) && $imgData_size > 0 )
{
$file_size = filesize($imgData);
fwrite( fopen("db/grupos/".$mod."_i001@".$imgData_name, "wb"),
fread(fopen($imgData,"rb"),$file_size), $file_size);
}
$list = true;
}
if( isset( $del ) )
{
if ( !unlink( "grupos/".$del."_i001*" ) )
echo "No he podido eliminar la imagen asociada:
Ficheros asociados eliminados";
$res = @mysql_query( "UPDATE grupos SET parent='0' WHERE parent=$del", $conexion );
echo "grupos heredados, descompuestos";
$res = @mysql_query( "DELETE FROM grupos WHERE id=$del", $conexion );
echo "Estilo $del, ELIMINADO
";
$list = true;
}
if ( isset( $list ) && $list )
{
if ( !isset($orderBy) ) $orderBy ="id";
if ( !isset($orderDir) ) $orderDir ="ASC";
echo "Listado de grupos >> Ver listado
";
displayList($conexion, $orderBy, $orderDir);
}
displayMenu();
}
function cambiaProporciones()
{
global $db_Foto_w, $db_Foto_h;
$W = 150; $H=150;
// 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 displayListC( $cnx, $idg, $url_form )
{
$res = @mysql_query( "SELECT a.id, CONCAT(a.nombre, ' ', a.apellido) AS Artista FROM componentesGrupo AS c LEFT JOIN artistas a ON( a.id=c.idp ) WHERE c.idg = " . $idg, $cnx );
echo "
";
echo "";
}
function displayList($cnx, $orderBy, $orderDir, $filter)
{
$thisLOCATION = "./?dgo=adm/grupos.php";
$res = @mysql_query( "SELECT g.id, g.nombre, e.titulo FROM grupos AS g LEFT JOIN estilos AS e ON (g.ide=e.id) $filter ORDER BY e.$orderBy $orderDir", $cnx ) OR die( "Error
".@mysql_error($cnx) );
$parity = true;
echo "
";
echo "".
"".
"".
"
";
while( $datos=@mysql_fetch_array($res) )
{
list ( $db_id, $db_nombre, $db_estilo )= $datos;
$parity = !$parity;
echo "$db_id | " .
"$db_nombre | ".
"$db_estilo | ".
" |
";
}
echo "
";
echo '';
}
function displayMenu()
{
echo '
';
echo 'Insertar nuevo grupo
';
echo '
';
}
function displayForm( $form_action )
{
global $db_ide, $db_nombre, $db_comentario, $db_cache,
$db_equipoSonidoLuces, $db_estadisticas, $db_croquiMusicos,
$db_sugerenciasGrupo, $db_contratacion;
global $imgData;
echo '';
}
?>