protected function add_linked_record($notice_id, $bulletin_id, $comment = '') { if ($notice_id) { $display = aff_notice($notice_id, 0, 1, 0, AFF_ETA_NOTICES_REDUIT); } else { $display = bulletin_header($bulletin_id); } $this->linked_records[] = array('notice_id' => $notice_id, 'bulletin_id' => $bulletin_id, 'display' => $display, 'comment' => $comment); }
public function show_issue_display($opened_expl = 0) { global $opac_notices_depliable; global $msg, $charset; $query = "select expl_bulletin from exemplaires where expl_id =" . $this->num_expl; $result = mysql_query($query); if (mysql_num_rows($result)) { $id_issue = mysql_result($result, 0, 0); } $serialcirc = new serialcirc($this->num_serialcirc); $content = bulletin_affichage($id_issue); $query = "select date_add('" . $this->serialcirc_expl['start_date_sql'] . "', interval " . $this->serialcirc['duration_before_send'] . " day)"; $res = mysql_query($query); if (mysql_num_rows($res)) { $end_subscription = mysql_result($res, 0, 0); $query = "select datediff('" . $end_subscription . "',now())"; $res = mysql_query($query); if (mysql_num_rows($res)) { $test = mysql_result($res, 0, 0); } else { $test = -1; } if ($test >= 0 && !serialcirc_empr_circ::is_subscribe($_SESSION['id_empr_session'], $this->num_expl)) { $form = "\n\t\t\t\t<input type='submit' class='bouton' value='" . htmlentities(sprintf($msg['serialcirc_subscribe_list'], formatdate($end_subscription)), ENT_QUOTES, $charset) . "' />"; } else { $form = "\n\t\t\t\t<input type='submit' class='bouton' disabled='disabled' value='" . htmlentities(sprintf($msg['serialcirc_subscribe_list'], formatdate($end_subscription)), ENT_QUOTES, $charset) . "' />"; } } $content .= "\n\t\t<div class='row'> </div>\n\t\t<div class='row'>\n\t\t\t<form action='empr.php?tab=serialcirc&lvl=list_abo' method='post' name='actions_form_" . $this->num_serialcirc . "_" . $this->num_expl . "' style='display:inline;'>\n\t\t\t\t<input type='hidden' name='id_serialcirc' value='" . htmlentities($this->num_serialcirc, ENT_QUOTES, $charset) . "'/>\n\t\t\t\t<input type='hidden' name='expl_id' value='" . htmlentities($this->num_expl, ENT_QUOTES, $charset) . "'/>\n\t\t\t\t<input type='hidden' name='actions_form_submit' value ='1' />\n\t\t\t\t<input type='hidden' name='subscription' value='1' />\n\t\t\t\t{$form}\n\t\t\t</form>"; if ($serialcirc->allow_copy) { $content .= " \n\t\t\t<form action='empr.php?tab=serialcirc&lvl=list_virtual_abo&action=ask_copy' method='post' style='display:inline;'>\n\t\t\t\t<input type='hidden' name='expl_id' value='" . htmlentities($this->num_expl, ENT_QUOTES, $charset) . "'/>\n\t\t\t\t<input type='submit' class='bouton' value='" . htmlentities($msg['serialcirc_ask_copy'], ENT_QUOTES, $charset) . "' />\n\t\t\t</form>\n\t\t"; } $content .= "\t\t\n\t\t</div>\n\t\t<div class='row'> </div>\n\t\t"; if ($opac_notices_depliable) { if ($opened_expl == $this->num_expl) { $open = 1; } else { $open = 0; } $display = gen_plus("serialcirc_issue" . $id_issue, bulletin_header($id_issue), $content, $open); } else { $display = $content; } return $display; }