Esempio n. 1
0
 function get_serialcirc_form_actions()
 {
     global $charset, $msg;
     global $opac_serialcirc_active;
     global $allow_serialcirc;
     $display = "";
     //si on n'est pas connecté, il n'y a pas de boutons à afficher
     if ($_SESSION['id_empr_session'] && $opac_serialcirc_active) {
         if ($this->notice->niveau_biblio == "s") {
             // pour un pério, on affiche un bouton pour demander l'inscription à un liste de diffusion
             //TODO si le statut le permet...
             $display .= "\n\t\t\t<div class='row'>&nbsp;</div>\n\t\t\t<div class='row'>&nbsp;</div>\t\n\t\t\t<div class='row'>\n\t\t\t\t<form method='post' action='empr.php?tab=serialcirc&lvl=ask&action=subscribe'>\n\t\t\t\t\t<input type='hidden' name='serial_id' value='" . htmlentities($this->notice_id, ENT_QUOTES, $charset) . "'/>\n\t\t\t\t\t<input type='submit' class='bouton' value='" . htmlentities($msg['serialcirc_ask_subscribtion'], ENT_QUOTES, $charset) . "'/>\n\t\t\t\t</form>\n\t\t\t</div>";
         } else {
             if ($this->notice->niveau_biblio == "b") {
                 // pour un bulletin, on regarde s'il est pas en cours d'inscription...
                 // récup la circulation si existante...
                 $query = "select id_serialcirc from serialcirc join abts_abts on abt_id = num_serialcirc_abt join bulletins on bulletin_notice = abts_abts.num_notice where bulletins.num_notice = " . $this->notice_id;
                 $result = mysql_query($query);
                 if (mysql_num_rows($result)) {
                     $id_serialcirc = mysql_result($result, 0, 0);
                     $serialcirc = new serialcirc($id_serialcirc);
                     if ($serialcirc->is_virtual()) {
                         if ($serialcirc->empr_is_subscribe($_SESSION['id_empr_session'])) {
                             $query = "select num_serialcirc_expl_id from serialcirc_expl where num_serialcirc_expl_serialcirc = " . $id_serialcirc . " and serialcirc_expl_start_date = 0";
                             $result = mysql_query($query);
                             if (mysql_num_rows($result)) {
                                 $expl_id = mysql_result($result, 0, 0);
                                 $serialcirc_empr_circ = new serialcirc_empr_circ($_SESSION['id_empr_session'], $id_serialcirc, $expl_id);
                                 $display .= $serialcirc_empr_circ->get_actions_form();
                             }
                         }
                     }
                 }
             }
         }
     }
     return $display;
 }