//Autres auteurs : *@author Jean-Pascal MILCENT *@copyright Tela-Botanica 2000-2004 *@version $Revision: 1.1 $ $Date: 2005-11-23 10:22:25 $ // +------------------------------------------------------------------------------------------------------+ */ // +------------------------------------------------------------------------------------------------------+ // | ENTETE du PROGRAMME | // +------------------------------------------------------------------------------------------------------+ // +------------------------------------------------------------------------------------------------------+ // | CORPS du PROGRAMME | // +------------------------------------------------------------------------------------------------------+ global $locusfasc; // DEBUT FASCICULE // $unex est composé de : // - [0] nom de collection // - [1] point de départ de la requete $unex = explode('-', $tableau['fasc']); $tableau['locusfasc'] = $locusfasc; if ($tableau['locusfasc'] == '') { $tableau['locusfasc'] = 0; } $requete = 'SELECT '.$tbl['str'].'.B_S_IDSTR,'.$tbl['str'].'.B_S_NOM, '.$tbl['collection'].'.B_C_NOMCOMPLET '. 'FROM '.$tbl['str'].', '.$tbl['collection'].' '. 'WHERE '.$tbl['str'].'.B_S_IDSTR = '.$tbl['collection'].'.B_C_LKSTR '. 'AND B_C_CRAI = "'.$unex[0].'"'; $resultat = mysql_query($requete) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $requete)); $nb_titre = mysql_num_rows($resultat); if ($nb_titre != 1) { $sortie .= '

'.'Erreur de récupération des noms (str et coll)'.''.' : '. $requete.' '.'donne'.' '.$nb_titre.' '.'résultats'.'

'."\n"; } else { $ligne = mysql_fetch_object($resultat); $le_numero = $ligne->B_S_IDSTR; $le_nom = $ligne->B_S_NOM; $la_coll = $ligne->B_C_NOMCOMPLET; mysql_free_result($resultat); $tableau['args'] = '&arg_0=str%3D'.$le_numero.'&arg_1=coll%3D'.$le_numero. '&arg_2=book%3D'.$le_numero.'&arg_3=media%3D'.$le_numero; $tableau['pass'] = $le_numero; if ($tableau['locusfasc'] > 0) { $tableau['pstart'] = $tableau['locusfasc']; $depart = $tableau['locusfasc']; } else { $depart = $tableau['pstart']; } if ($depart == '') { $depart = 0; } // Affichage de la navigation avancée : retour aux collections $sortie .= CreateNavigBiblio('goback', 'coll', $tableau, 'Retour aux périodiques', 1); // Affichage du titre de la page $sortie .= '

'.$le_nom.' '.':'.' '.'fascicules'.'

'."\n"; $sortie .= '

'.'du périodique'.' '.$la_coll.'

'."\n"; // Comptage du nombre total de données $requete = 'SELECT COUNT(*) AS COMPTE '. 'FROM '.$tbl['serie'].', '.$tbl['fascicule'].' '. 'WHERE B_SER_CRAICOLL = B_F_CRAICOLL '. 'AND B_SER_IDSERIE = B_F_CRAISERIE '. 'AND B_F_CRAICOLL = "'.$unex[0].'" '. 'AND B_F_CACHER = 0'; $resultat = mysql_query($requete) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $requete)); $ligne = mysql_fetch_object($resultat); $num_c = $ligne->COMPTE; mysql_free_result($resultat); $requete = 'SELECT '.$tbl['serie'].'.*, '.$tbl['fascicule'].'.*, '.$tbl['collection'].'.* '. 'FROM '.$tbl['serie'].', '.$tbl['fascicule'].', '.$tbl['collection'].' '. 'WHERE B_C_CRAI = B_SER_CRAICOLL '. 'AND B_SER_CRAICOLL = B_F_CRAICOLL '. 'AND B_SER_IDSERIE = B_F_CRAISERIE '. 'AND B_F_CRAICOLL = "'.$unex[0].'" '. 'ORDER BY B_F_NUMERO DESC '. 'LIMIT '.$depart.', '.$var_biblio['how_bloc']; $resultat = mysql_query($requete) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $requete)); $num = mysql_num_rows($resultat); // Affichage du nombre de résultat trouvé $tableau['step'] = $var_biblio['how_bloc']; $tableau['pend'] = $num_c; $tableau['libelle'] = 'fascicule'; $tableau['feminin'] = 0; $tableau['locusfasc'] = $tableau['pstart']; $sortie .= '

'; $sortie .= FRAG_afficherTxtNbreResultat('bbpopup', $tableau, $num, $num_c); $sortie .= '

'."\n"; // Fragmenteur de pages, pour une navigation plus facile $frag = new fragmenteur(' - ', 10, BB_URL_COURANTE_CONSULTATION_AVANCEE.'&fasc='.$tableau['fasc']); $frag_txt = $frag->fragmente($tableau, $num_c); if (($frag->nb_pages)>1) { $sortie .= '

'.$frag_txt.'

'."\n"; } $sortie .= ''."\n"; mysql_free_result($resultat); } /* +--Fin du code ----------------------------------------------------------------------------------------+ * * $Log: not supported by cvs2svn $ * * +-- Fin du code ----------------------------------------------------------------------------------------+ */ ?>