";
$fondo_anterior = '';
$tipo_anterior = '';
$x = 0;
foreach($listado_fondo as $lista=>$valor_elemento) {
if ( $valor_elemento['id_tipo_fon'] != $fondo_anterior ) {
if (!in_array($valor_elemento['id_tipo_fon'], array(7,8,9)) || $x == 0){
if ($x == 0){
if (in_array($valor_elemento['id_tipo_fon'], array(7,8,9))){
$valor_elemento_aux = $valor_elemento['id_tipo_fon'];
$valor_elemento['id_tipo_fon'] = 1;
$x = 1;
}
}
$valor_elemento['id_tipo_fon'] = ($x == 0 && in_array($valor_elemento['id_tipo_fon'], array(7,8,9)) ? 1 : $valor_elemento['id_tipo_fon']);
$fondo_anterior = $valor_elemento['id_tipo_fon'];
$tipo_anterior = '';
echo "
";
if ($x == 0 && in_array($valor_elemento['id_tipo_fon'], array(7,8,9))){
$valor_elemento['id_tipo_fon'] = $valor_elemento_aux;
} elseif ($x == 1 && in_array($valor_elemento_aux, array(7,8,9))){
$valor_elemento['id_tipo_fon'] = $valor_elemento_aux;
}
}
$x++;
}
/*
if ( $valor_elemento['id_tip'] != '' && $valor_elemento['id_tip'] != $tipo_anterior ) {
$tipo_anterior = $valor_elemento['id_tip'];
echo "";
echo "";
echo "";
}
*/
$alterident = null;
$fm = null;
$fmid = null;
$ident = $valor_elemento['id_fon'];
if (strchr($ident, 's') || strchr($ident, 'a') || strchr($ident, 'p')){
$fm = strchr($ident, 's')?'s':(strchr($ident, 'a')?'a':'p');
$fmid = substr($ident, 0, strpos($ident, (strchr($ident, 's')?'s':(strchr($ident, 'a')?'a':'p'))));
$alterident = $ident;
$ident = substr($alterident, strpos($alterident, $fm) + 1);
}
echo "
";
if (in_array($valor_elemento['id_tipo_fon'], array(1, 7, 8, 9))){
echo "" . "\n";
} elseif ($valor_elemento['id_tipo_fon'] && $valor_elemento['id_tip']) {
echo "";
} elseif ($valor_elemento['id_tipo_fon'] && $valor_elemento['id_sec']) {
echo "" . "\n";
} else {
echo "";
}
/*
if ($datos['perfil'] != 1) {
$fondo = new fondo(array('id'=>$lista));
$lista_fondo=$fondo->get_listado();
echo "" . "\n";
echo "" . "\n";
unset($fondo);
} else echo " " . "\n";
*/
//echo "";
echo "
";
} // fin foreach
echo "
";
if (substr(strtoupper($titulos_listas[$valor_elemento['id_tipo_fon']]), -5 ) == 'FICAS'){
if(substr(strtoupper($titulos_listas[$valor_elemento['id_tipo_fon']]), 0, -7) == 'BIBLIOGR')
$titulos_listas[$valor_elemento['id_tipo_fon']] = "BIBLIOGRÁFICAS";
else
$titulos_listas[$valor_elemento['id_tipo_fon']] = "ICONOGRÁFICAS";
} else { $titulos_listas[$valor_elemento['id_tipo_fon']] = strtoupper($titulos_listas[$valor_elemento['id_tipo_fon']]);
}
echo ($valor_elemento['id_tipo_fon'] < 7 ? $titulos_listas[$valor_elemento['id_tipo_fon']]:
strtoupper($titulos_listas[1]) . " - " . substr_replace($titulos_listas[$valor_elemento['id_tipo_fon']], strtolower(substr($titulos_listas[$valor_elemento['id_tipo_fon']], 1)), 1)) . " |
$tipo | " . $titulos_sublistas[$valor_elemento['id_tipo_fon']][$valor_elemento['id_tip']] . " |
";
$registro = '';
//echo "".$lista." - ".$valor_elemento['titulo']." ";
if (!$fm)
echo "
";
else
echo "
";
echo "
";
if ($valor_elemento['id_tipo_fon'] == 2){ // AUDIOVISUALES
if ($valor_elemento['agno'] != '')
$registro .= $valor_elemento['agno'] . " - ";
} elseif ($valor_elemento['id_tipo_fon'] == 4){ // BIBLIOGRAFICAS
if ($valor_elemento['agno'] != '')
$registro .= $valor_elemento['agno'] . " - ";
} elseif ($valor_elemento['id_tipo_fon'] == 5){ // EPHEMERA
if ($valor_elemento['agno'] != '')
$registro .= $valor_elemento['agno'] . " - ";
} elseif ($valor_elemento['id_tipo_fon'] == 3){ // HEMEROTECA
if ($valor_elemento['dia'] != '')
$registro .= str_pad($valor_elemento['dia'], 2, "0", STR_PAD_LEFT) . "/";
if ($valor_elemento['mes'] != '')
$registro .= str_pad($valor_elemento['mes'], 2, "0", STR_PAD_LEFT) . "/";
if ($valor_elemento['agno'] != '')
$registro .= $valor_elemento['agno'] . " - ";
} elseif ($valor_elemento['id_tipo_fon'] == 6){ // ICONOGRAFICAS
if ($valor_elemento['agno'] != '')
$registro .= $valor_elemento['agno'] . " - ";
} elseif ($valor_elemento['id_tipo_fon'] == 1){ // FUENTES MUSICALES
if ($valor_elemento['agno'] != '')
$registro .= $valor_elemento['agno'] . " - ";
$id_comp = $valor_elemento['id_fon'];
$condicion = "temas.id_fon = $id_fon ";
$comun = new temas('temas', $condicion);
$compositores_list = $comun->get_temas_compositores($id_comp);
$compositor_grupos_list = $comun->get_temas_compositor_grupos($id_comp);
foreach ($compositores_list as $lista => $compositor){
$nombre = '';
if ($compositor['apellido1'])
$nombre = $compositor['apellido1'];
if ($compositor['apellido2'])
if ($compositor['apellido1'])
$nombre.= " ";
$nombre.= $compositor['apellido2'];
if ($compositor['nombre'])
if ($compositor['apellido1'] || $compositor['apellido2'])
$nombre .= ", ";
$nombre.= $compositor['nombre'];
if ($nombre)
$registro .= $nombre . " - ";
break;
}
if (!$nombre){
foreach ($compositor_grupos_list as $lista => $compositor){
$nombre = '';
if ($compositor['nombre'])
$nombre= $compositor['nombre'];
if ($nombre)
$registro .= $nombre . " - ";
break;
}
}
} elseif ($valor_elemento['id_tipo_fon'] == 7){ // REGISTRO SONORO
$id_aux = substr($valor_elemento['id_fon'], strpos($valor_elemento['id_fon'], 's') + 1);
$condicion = array();
$condicion['like'] = "temas_grabaciones.id_fon = $id_aux AND id_mod = 1";
$comun = new temas_grabaciones($condicion);
$comun->set_new_condition($condicion);
$comun_elegida=$comun->get_listado();
$condicion = "temas.id_fon = $id_aux ";
$comun2 = new temas('temas', $condicion);
$compositores_list = $comun2->get_temas_compositores($id_aux);
$compositor_grupos_list = $comun2->get_temas_compositor_grupos($id_aux);
foreach ($compositores_list as $lista => $compositor){
$nombre = '';
if ($compositor['apellido1'])
$nombre = $compositor['apellido1'];
if ($nombre)
$registro .= $nombre . " - ";
break;
}
if (!$nombre){
foreach ($compositor_grupos_list as $lista => $compositor){
$nombre = '';
if ($compositor['nombre'])
$nombre= $compositor['nombre'];
if ($nombre)
$registro .= $nombre . " - ";
break;
}
}
foreach ($comun_elegida as $lista => $valor_elemento){
$id_int = $valor_elemento['id'];
}
$int_per_list = $comun->get_interpretes($id_int);
$int_gru_list = $comun->get_interpretes_grupos($id_int);
foreach ($int_per_list as $lista => $interprete){
$nombre = '';
$comun=new comun('comun_personas_nombres_artisticos', array('id_per'=>$interprete['id']));
$nombreartistico = $comun->get_listado();
if ($interprete['apellido1'])
$nombre = $interprete['apellido1'];
if ($interprete['apellido2'])
if ($interprete['apellido1'])
$nombre.= " ";
$nombre.= $interprete['apellido2'];
if ($interprete['nombre'])
if ($interprete['apellido1'] || $interprete['apellido2'])
$nombre .= ", ";
$nombre.= $interprete['nombre'];
if ($nombreartistico)
$nombre .= " (".$nombreartistico[0]['nombre'].") ";
if ($nombre)
$nombre = UTF8::substr($nombre, 0, 40);
if(UTF8::strlen($nombre) == 40) $nombre .= "...";
$registro .= $nombre . " - ";
break;
}
if (!$nombre){
foreach ($int_gru_list as $lista => $compositor){
$nombre = '';
if ($interprete['nombre'])
$nombre= $interprete['nombre'];
if ($nombre)
$registro .= $nombre . " - ";
break;
}
}
} elseif ($valor_elemento['id_tipo_fon'] == 8){ // REGISTRO AUDIOVISUAL
if ($valor_elemento['agno'] != '')
$registro .= $valor_elemento['agno'] . " - ";
} else if ($valor_elemento['id_tipo_fon'] == 9){ //REGISTRO PARTITURA
$id_aux = substr($valor_elemento['id_fon'], strpos($valor_elemento['id_fon'], 'p') + 1);
$condicion = "temas.id_fon = $id_aux ";
$comun = new temas('temas', $condicion);
$compositores_list = $comun->get_temas_compositores($id_aux);
$compositor_grupos_list = $comun->get_temas_compositor_grupos($id_aux);
foreach ($compositores_list as $lista => $compositor){
$nombre = '';
if ($compositor['apellido1'])
$nombre = $compositor['apellido1'];
if ($nombre)
$registro .= $nombre . " - ";
break;
}
if (!$nombre){
foreach ($compositor_grupos_list as $lista => $compositor){
$nombre = '';
if ($compositor['nombre'])
$nombre= $compositor['nombre'];
if ($nombre)
$registro .= $nombre . " - ";
break;
}
}
}
$registro .= $valor_elemento['titulo'];
$registro = UTF8::substr($registro, 0, 70);
if(UTF8::strlen($registro) == 70) $registro .= "...";
echo $registro;
//if($valor_elemento['edicion']!="") echo "" . $edicion . "->".$valor_elemento["edicion"];
echo "
| " . "\n";
if ($valor_elemento['id_tipo_fon'] == 1)
echo "Fuente musical";
else
echo substr_replace($titulos_listas[$valor_elemento['id_tipo_fon']], strtolower(substr($titulos_listas[$valor_elemento['id_tipo_fon']], 1)), 1) . "\n";
echo " | " .
$titulos_sublistas[$valor_elemento['id_tipo_fon']][$valor_elemento['id_tip']];
echo "
| " . "\n";
echo $titulos_sublistas[$valor_elemento['id_tipo_fon']][$valor_elemento['id_sec']] . "\n";
echo " | | " . "\n";
echo "$confirmado";
echo " | " . "\n";
echo " $visible: ";
echo "$si ";
echo "$no ";
echo ">$no " . "\n";
" |
|