');
//aff_cart_notices($myCart->get_cart(), $myCart->type, $idcaddie);
aff_cart_objects ($idcaddie, "./catalog.php?categ=search&mode=3&idcaddie=$idcaddie", true, true );
} else aff_paniers($idcaddie, "NOTI", "./catalog.php?categ=search&mode=3", "add_item", $msg["caddie_select_afficher"], "", 0, 1, 1);
}
// affichage du contenu du caddie à partir de $liste qui contient les object_id
function aff_cart_notices($liste, $caddie_type, $idcaddie=0) {
global $msg;
global $dbh;
global $begin_result_liste;
global $end_result_liste;
global $page, $nbr_lignes, $nb_per_page;
//Calcul des variables pour la suppression d'items
if($nb_per_page){
$modulo = $nbr_lignes%$nb_per_page;
if($modulo == 1){
$page_suppr = (!$page ? 1 : $page-1);
} else {
$page_suppr = $page;
}
$nb_after_suppr = ($nbr_lignes ? $nbr_lignes-1 : 0);
}
if(!sizeof($liste) || !is_array($liste)) {
print $msg[399];
return;
} else {
// en fonction du type de caddie on affiche ce qu'il faut
if ($caddie_type=="NOTI") {
// boucle de parcours des notices trouvées
// inclusion du javascript de gestion des listes dépliables
// début de liste
print $begin_result_liste;
while(list($cle, $notice) = each($liste)) {
// affichage de la liste des notices sous la forme 'expandable'
$requete = "SELECT * FROM notices WHERE notice_id=$notice LIMIT 1";
$fetch = mysql_query($requete, $dbh);
if(mysql_num_rows($fetch)) {
$notice = mysql_fetch_object($fetch);
if($notice->niveau_biblio != 's' && $notice->niveau_biblio != 'a') {
// notice de monographie
$link = './catalog.php?categ=isbd&id=!!id!!';
$link_expl = './catalog.php?categ=edit_expl&id=!!notice_id!!&cb=!!expl_cb!!&expl_id=!!expl_id!!';
$link_explnum = './catalog.php?categ=edit_explnum&id=!!notice_id!!&explnum_id=!!explnum_id!!';
$lien_suppr_cart = "";
$display = new mono_display($notice, 6, $link, 1, $link_expl, $lien_suppr_cart, $link_explnum,1, 0, 1, 1);
print pmb_bidi($display->result);
} else {
// on a affaire à un périodique
// préparation des liens pour lui
$link_serial = './catalog.php?categ=serials&sub=view&serial_id=!!id!!';
$link_analysis = './catalog.php?categ=serials&sub=bulletinage&action=view&bul_id=!!bul_id!!&art_to_show=!!id!!';
$link_bulletin = './catalog.php?categ=serials&sub=bulletinage&action=view&bul_id=!!id!!';
$lien_suppr_cart = "";
// function serial_display ($id, $level='1', $action_serial='', $action_analysis='', $action_bulletin='', $lien_suppr_cart="", $lien_explnum="", $bouton_explnum=1,$print=0,$show_explnum=1, $show_statut=0, $show_opac_hidden_fields=true, $draggable=0 ) {
$serial = new serial_display($notice, 6, $link_serial, $link_analysis, $link_bulletin, $lien_suppr_cart, "", 1, 0, 1, 1, true, 1);
print pmb_bidi($serial->result);
}
}
} // fin de liste
print $end_result_liste;
} // fin si NOTI
// si EXPL
if ($caddie_type=="EXPL") {
// boucle de parcours des exemplaires trouvés
// inclusion du javascript de gestion des listes dépliables
// début de liste
print $begin_result_liste;
while(list($cle, $expl) = each($liste)) {
if($stuff = get_expl_info($expl)) {
$stuff->lien_suppr_cart = "";
$stuff = check_pret($stuff);
print pmb_bidi(print_info($stuff,0,1));
} else {
print "$form_cb_expl : ${msg[395]}";
}
} // fin de liste
print $end_result_liste;
} // fin si EXPL
if ($caddie_type=="BULL") {
// boucle de parcours des bulletins trouvés
// inclusion du javascript de gestion des listes dépliables
// début de liste
print $begin_result_liste;
while(list($cle, $expl) = each($liste)) {
if($bull_aff = show_bulletinage_info($expl)) {
$javascript_template ="
!!heada!!
!!CONTENU!!
";
$lien_suppr_cart = "";
$aff = str_replace('!!id!!', $expl, $javascript_template);
$aff = str_replace('!!unique!!', md5(microtime()), $aff);
$aff = str_replace('!!heada!!', $lien_suppr_cart.$bull_aff->header, $aff);
$aff = str_replace('!!CONTENU!!', $bull_aff->display, $aff);
print pmb_bidi($aff);
} else {
print "$form_cb_expl : ${msg[395]}";
}
} // fin de liste
print $end_result_liste;
} // fin si BULL
}
}