Exemplo n.º 1
0
    }
    while ($perio = mysql_fetch_object($myQuery)) {
        if ($nb++ > 5) {
            $recherche_ajax_mode = 1;
        }
        $edPerio = "";
        if ($perio->ed1_id) {
            $editeur = new editeur($perio->ed1_id);
            $edPerio = ' - ' . $editeur->display;
        }
        $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!!';
        $link_explnum = "./catalog.php?categ=serials&sub=analysis&action=explnum_form&bul_id=!!bul_id!!&analysis_id=!!analysis_id!!&explnum_id=!!explnum_id!!";
        // 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)
        $serial = new serial_display($perio->notice_id, 6, $link_serial, $link_analysis, $link_bulletin, "", $link_explnum, 0, 0, 1, 1, true, 0, $recherche_ajax_mode);
        print pmb_bidi($serial->result);
    }
    print '</div>';
    // affichage de la pagination
    print "<div class='row'><div align='center'>";
    $nav_bar = aff_pagination($base_url, $nbr_lignes, $nb_per_page_a_search, $page, 10, false, true);
    print $nav_bar;
    print '</div></div>';
} else {
    // la recherche ne renvoit qu'un résultat -> on y va direct
    $requete = "SELECT notice_id FROM notices {$acces_j} WHERE {$where} limit 1";
    $myQuery = mysql_query($requete, $dbh);
    $perio = mysql_fetch_object($myQuery);
    show_serial_info($perio->notice_id, 0, 0);
}
Exemplo n.º 2
0
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: serial_view.inc.php,v 1.10.12.1 2014-04-17 08:06:25 dgoron Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
// résultat de recherche pour gestion des périodiques
echo str_replace('!!page_title!!', $msg[4000] . $msg[1003] . $msg[show], $serial_header);
//print $serial_access_form;
//droits d'acces utilisateur/notice (lecture)
$acces_l = 1;
if ($gestion_acces_active == 1 && $gestion_acces_user_notice == 1) {
    require_once "{$class_path}/acces.class.php";
    $ac = new acces();
    $dom_1 = $ac->setDomain(1);
    $acces_l = $dom_1->getRights($PMBuserid, $serial_id, 4);
    //lecture
}
if ($acces_l == 0) {
    error_message('', htmlentities($dom_1->getComment('view_seri_error'), ENT_QUOTES, $charset), 1, '');
} else {
    if ($serial_id) {
        $myQuery = mysql_query("SELECT * FROM notices WHERE notice_id={$serial_id} ", $dbh);
    }
    if ($serial_id && mysql_num_rows($myQuery)) {
        $sort_children = 1;
        show_serial_info($serial_id, $page, $nbr_lignes);
    } else {
        print "<div class=\"row\"><div class=\"msg-perio\">" . $msg['catalog_serie_impossible_aff'] . "</div></div>";
    }
}