//Autres auteurs : *@author Jean-Pascal MILCENT *@copyright Tela-Botanica 2000-2004 *@version $Revision: 1.2 $ $Date: 2005-12-03 19:44:11 $ // +------------------------------------------------------------------------------------------------------+ */ // +------------------------------------------------------------------------------------------------------+ // | ENTETE du PROGRAMME | // +------------------------------------------------------------------------------------------------------+ // +------------------------------------------------------------------------------------------------------+ // | CORPS du PROGRAMME | // +------------------------------------------------------------------------------------------------------+ if ($tableau['pstart']== '') { $tableau['pstart'] = 0; } // Ligne de proposition d'édition if ($var_biblio['open_proposer_media'] == 1) { $sortie .= CreateNavigBiblio('add', 'book', 'Proposer un nouveau livre', $tableau['book'], 1, $tableau); } else { $sortie .= ' '; } // Ligne de titre $requete = 'SELECT B_S_NOM '. 'FROM '.$tbl['str'].' '. 'WHERE B_S_IDSTR = '.$tableau['book']; $resultat = mysql_query($requete) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $requete)); $num_s = mysql_num_rows($resultat); if ($num_s != 1) { $sortie .= '

'.'Erreur de requête LIVRE !'.''. ' nombre de résultats (= '.$num_s.') incohérent pour la requête : '.'
'.$requete.'

'; } else { // Récupération des infos sur la structure $ligne = mysql_fetch_object($resultat); $la_structure = $ligne->B_S_NOM; mysql_free_result($resultat); $tableau['args'] = '&book='.$tableau['book']; // Comptage du nombre de livres $requete = 'SELECT COUNT(*) AS COMPTAGE '. 'FROM '.$tbl['item'].', '.$tbl['media'].' '. 'WHERE '.$tbl['media'].'.B_M_LKSTR = '.$tableau['book'].' '. 'AND '.$tbl['item'].'.B_I_TYPPHY = '.$def_livre.' '. 'AND '.$tbl['item'].'.B_I_IDITEM = '.$tbl['media'].'.B_M_IDMEDIA'; $resultat = mysql_query($requete) or die(BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $requete)); $ligne = mysql_fetch_object($resultat); $num_c = $ligne->COMPTAGE; mysql_free_result($resultat); global $def_livre; $requete = 'select '.$tbl['item'].'.*, '.$tbl['media'].'.*, GEN_MON_SYMBOLE, B_AS_LIBELLE, GEN_MON_VAL1EURO, '.$tbl['domaine'].'.* '. 'FROM '.$tbl['item'].', '.$tbl['media'].', '.$tbl['monnaie'].', '.$tbl['saisie'].', '.$tbl['domaine'].', '.$tbl['domaine_lk'].' '. 'WHERE B_M_LKSTR = '.$tableau['book'].' '. 'AND B_I_TYPPHY = '.$def_livre.' '. 'AND B_I_IDITEM = B_M_IDMEDIA '. 'AND GEN_MON_IDMONNAIE = B_M_LKMONNAIE '. 'AND B_I_AUTEURSAISIE = B_AS_ID '. 'AND B_I_IDITEM = B_DL_IDITEM '. 'AND B_DL_IDDOM = B_D_ID '. 'ORDER BY B_I_AUTEURS '. 'LIMIT '.$tableau['pstart'].', '.$var_biblio['how_book']; $resultat = mysql_query($requete) or die (BOG_afficherErreurSql(__FILE__, __LINE__, mysql_error(), $requete)); $nb_m = mysql_num_rows($resultat); // Titre de la page $sortie .= '

'.$la_structure.' : livres'.'

'."\n"; // Récupération d'informations if (empty($tableau['step'])) { $tableau['step'] = $var_biblio['how_book']; } if (empty($tableau['how_bloc'])) { $tableau['step'] = $var_biblio['how_book']; } if (empty($tableau['pend'])) { $tableau['pend'] = $num_c; } if (empty($tableau['libelle'])) { $tableau['libelle'] = 'livre'; } if (empty($tableau['feminin'])) { $tableau['feminin'] = 0; } // Affichage du nbre de résultats $sortie .= '

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

'."\n"; // Ici on fragmente en pages, pour une navigation plus facile $frag = new fragmenteur(' - ', 10, BB_URL_COURANTE_CONSULTATION_AVANCEE); $frag_txt = $frag->fragmente($tableau, $num_c); if (($frag->nb_pages) > 1) { $sortie .= '

'.$frag_txt.'

'."\n"; } // Affichage des livres if ($num_c == 0) { $sortie .= '

'.'Aucun livre indexé.'.'

'; } else { $sortie .= ''."\n"; } mysql_free_result($resultat); } /* +--Fin du code ----------------------------------------------------------------------------------------+ * * $Log: not supported by cvs2svn $ * Revision 1.1 2005/11/23 10:22:25 jp_milcent * Ajout au dépot de l'application BiblioBota. * Elle doit à terme migrer dans eFlore. * * * +-- Fin du code ----------------------------------------------------------------------------------------+ */ ?>