Exemple #1
0
function show_notice($idnotice)
{
    $isbd = new mono_display($idnotice, 6, '', 1, '', '', '', 1);
    $html = "<div class='row' style='padding-top: 8px;'>" . $isbd->aff_statut . "<h1 style='display: inline;'>" . $isbd->header . "</h1></div>";
    $html .= "<div class='row'>" . $isbd->isbd . "</div>";
    print ajax_http_send_response($html);
}
function ajax_modify_type_empty_word()
{
    global $id_mot, $type_lien;
    @mysql_query("update linked_mots set type_lien=" . $type_lien . " where num_mot=" . $id_mot);
    semantique::gen_table_empty_word();
    ajax_http_send_response("1", "text/text");
    return;
}
Exemple #3
0
function show_rapport()
{
    global $msg, $dbh, $base_path, $report_task, $report_error, $task_id, $type_task_id;
    $query_chk = "select id_tache from taches where id_tache=" . $task_id;
    $res_chk = mysql_query($query_chk, $dbh);
    if (mysql_num_rows($res_chk) == '1') {
        //date de génération du rapport
        $rs = mysql_query("select curdate()");
        $date_MySQL = mysql_result($rs, $row);
        $tasks = new taches();
        foreach ($tasks->types_taches as $type_tache) {
            if ($type_tache->id_type == $type_task_id) {
                require_once $base_path . "/admin/planificateur/" . $type_tache->name . "/" . $type_tache->name . ".class.php";
                eval("\$conn=new " . $type_tache->name . "(\"" . $base_path . "/admin/planificateur/" . $type_tache->name . "\");");
                $task_datas = $conn->get_report_datas($task_id);
                //affiche le rapport avec passage du template
                $report_task = str_replace("!!print_report!!", "<a onclick=\"openPopUp('./pdf.php?pdfdoc=rapport_tache&type_task_id={$type_task_id}&task_id=" . $task_id . "', 'Fiche', 500, 400, -2, -2, 'toolbar=no, dependent=yes, resizable=yes, scrollbars=yes')\" href=\"#\"><img src='" . $base_path . "/images/print.gif' alt='Imprimer...' /></a>", $report_task);
                $report_task = str_replace("!!type_tache_name!!", $type_tache->comment, $report_task);
                $report_task = str_replace("!!planificateur_task_name!!", $msg["planificateur_task_name"], $report_task);
                $report_task = str_replace("!!date_mysql!!", formatdate($date_MySQL), $report_task);
                $report_task = str_replace("!!libelle_date_generation!!", $msg["tache_date_generation"], $report_task);
                $report_task = str_replace("!!libelle_date_derniere_exec!!", $msg["tache_date_dern_exec"], $report_task);
                $report_task = str_replace("!!libelle_heure_derniere_exec!!", $msg["tache_heure_dern_exec"], $report_task);
                $report_task = str_replace("!!libelle_date_fin_exec!!", $msg["tache_date_fin_exec"], $report_task);
                $report_task = str_replace("!!libelle_heure_fin_exec!!", $msg["tache_heure_fin_exec"], $report_task);
                $report_task = str_replace("!!libelle_statut_exec!!", $msg["tache_statut"], $report_task);
                $report_task = str_replace("!!report_execution!!", $msg["tache_report_execution"], $report_task);
                $report_task = str_replace("!!id!!", $task_datas["id_tache"], $report_task);
                $report_task = str_replace("!!libelle_task!!", stripslashes($task_datas["libelle_tache"]), $report_task);
                $report_task = str_replace("!!date_dern_exec!!", formatdate($task_datas['start_at'][0]), $report_task);
                $report_task = str_replace("!!heure_dern_exec!!", $task_datas['start_at'][1], $report_task);
                $report_task = str_replace("!!date_fin_exec!!", formatdate($task_datas['end_at'][0]), $report_task);
                $report_task = str_replace("!!heure_fin_exec!!", $task_datas['end_at'][1], $report_task);
                $report_task = str_replace("!!status!!", $msg["planificateur_state_" . $task_datas["status"]], $report_task);
                $report_task = str_replace("!!percent!!", $task_datas["indicat_progress"], $report_task);
                $report_execution = $conn->show_report($task_datas["rapport"]);
                $report_task = str_replace("!!rapport!!", $report_execution, $report_task);
                ajax_http_send_response($report_task);
                return;
            }
        }
    } else {
        // contenu non disponible
        $report_task = "Contenu non disponible";
        ajax_http_send_response($report_error);
        //		ajax_http_send_error('400',$msg['error_message_invalid_date']);
        return;
    }
}
Exemple #4
0
function ajax_verif_date()
{
    global $msg, $p1;
    $mysql_date = extraitdate($p1);
    $rqt = "SELECT DATE_ADD('" . $mysql_date . "', INTERVAL 0 DAY)";
    if ($result = mysql_query($rqt)) {
        if ($row = mysql_fetch_row($result)) {
            if ($row[0]) {
                ajax_http_send_response($row[0]);
                return;
            }
        }
    }
    ajax_http_send_error('400', $msg['error_message_invalid_date']);
}
function menuvgetpref()
{
    global $page;
    $page = rawurldecode($page);
    if (!$_SESSION["AutoHide"][$page] or sizeof($_SESSION["AutoHide"][$page]) < 1) {
        $trueids = "0";
    } else {
        $trueids = "";
        foreach ($_SESSION["AutoHide"][$page] as $idh3 => $boolh3) {
            if ($boolh3 == "True") {
                $trueids .= "t,";
            } elseif ($boolh3 == "False") {
                $trueids .= "f,";
            }
        }
    }
    ajax_http_send_response(trim($trueids), "text/text");
    return;
}
switch ($param['function_to_call']) {
    case 'serial_display':
        // on a affaire à un périodique
        // 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, $ajax_mode=0 , $anti_loop='' ) {
        $display = new serial_display($param['id'], 6, $param['action_serial'], $param['action_analysis'], $param['action_bulletin'], $param['lien_suppr_cart'], $param['lien_explnum'], $param['bouton_explnum'], $param['print'], 1, 1, 1, 1);
        if (SESSrights & CATALOGAGE_AUTH) {
            $display->result = "\t<img src='./images/basket_small_20x20.gif' align='middle' alt='basket' title=\"{$msg[400]}\" {$cart_click}>{$print_action} !!serial_type!! !!ISBD!!";
        } else {
            $display->result = "\t{$print_action} !!serial_type!! !!ISBD!!";
        }
        $display->finalize();
        $html = $display->result;
        break;
    case 'mono_display':
        // on a affaire à un bulletin ou monographie
        //mono_display($id, $level=1, $action='', $expl=1, $expl_link='', $lien_suppr_cart="", $explnum_link='', $show_resa=0,
        //$print=0, $show_explnum=1, $show_statut=0, $anti_loop='', $draggable=0, $no_link=false, $show_opac_hidden_fields=true,$ajax_mode=0,$show_planning=0)
        $display = new mono_display($param['id'], 6, $param['action'], $param['expl'], $param['expl_link'], $param['lien_suppr_cart'], $param['explnum_link'], 1, $param['print'], 1, 1, '', 1, false, true, 0, 1);
        if (SESSrights & CATALOGAGE_AUTH) {
            //$display->result="<div onMouseOver='if(init_drag) init_drag();'><img src='./images/basket_small_20x20.gif' align='middle' alt='basket' title=\"${msg[400]}\" $cart_click>$print_action !!ISBD!!</div>";
            $display->result = "<div><img src='./images/basket_small_20x20.gif' align='middle' alt='basket' title=\"{$msg[400]}\" {$cart_click}>{$print_action} !!ISBD!!</div>";
        } else {
            $display->result = " {$print_action} !!ISBD!!";
        }
        $display->finalize();
        $html = $display->result;
        break;
}
ajax_http_send_response($html);
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: retour_change_loc.inc.php,v 1.1 2008-06-04 14:54:25 ohennequin Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once $class_path . "/transfert.class.php";
$trans = new transfert();
//supprime le transfert
$trans->retour_exemplaire_supprime_transfert($idexpl, $param);
//change la localisation de l'exemplaire
$num = $trans->retour_exemplaire_change_localisation($idexpl);
ajax_http_send_response($num, "text/xml");
Exemple #8
0
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: facette.inc.php,v 1.4.2.1 2014-06-25 07:40:29 mbertin Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once $class_path . '/facette_search.class.php';
switch ($sub) {
    case 'call_facettes':
        session_write_close();
        if ($opac_facettes_ajax) {
            $tab_result = $_SESSION['tab_result'];
            $str .= facettes::make_ajax_facette($tab_result);
            ajax_http_send_response($str);
        }
        break;
    case 'see_more':
        $facette = new facettes();
        if ($charset != "utf-8") {
            $sended_datas = utf8_encode($sended_datas);
        }
        $sended_datas = pmb_utf8_array_decode(json_decode(stripslashes($sended_datas), true));
        ajax_http_send_response($facette->see_more($sended_datas['json_facette_plus']));
        break;
}
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: serialcirc_ask_ajax.inc.php,v 1.1 2011-11-22 14:48:59 ngantier Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once "{$class_path}/serialcirc_diff.class.php";
switch ($sub) {
    case '':
        $serialcirc_diff = new serialcirc_diff($id_serialcirc, $num_abt);
        ajax_http_send_response($serialcirc_diff->option_form());
        break;
}
Exemple #10
0
    $titre = substr($expl->tit, 0, 25);
    $xml_expl .= "<text style=\"t1_s\">" . htmlspecialchars($titre, ENT_QUOTES, $charset) . "</text>";
    $xml_expl .= "<text style=\"t1\" x=\"360\">" . htmlspecialchars($expl->aff_pret_retour, ENT_QUOTES, $charset) . "</text>";
    $xml_expl .= "<text style=\"p1\">" . htmlspecialchars($expl->expl_cb . ". " . $msg['fpdf_date_pret'] . " " . $expl->aff_pret_date, ENT_QUOTES, $charset) . "</text>";
    $xml_expl .= "<text style=\"ps1\">" . htmlspecialchars($expl->location_libelle . " / " . $expl->section_libelle . " / " . $expl->expl_cote, ENT_QUOTES, $charset) . "</text>";
    return $xml_expl;
}
//En fonction de $sub, inclure les fichiers correspondants
switch ($sub) {
    case 'one':
        $xml_bibli .= "<text style=\"t1\">" . htmlspecialchars($msg["ticket_de_pret"], ENT_QUOTES, $charset) . "</text>";
        $xml_bibli .= print_expl($cb_doc);
        $xml_bibli .= "<text style=\"t1\"></text>";
        break;
    case 'all':
        $xml_bibli .= "<text style=\"t1\">" . htmlspecialchars("Liste des prêts:", ENT_QUOTES, $charset) . "</text>";
        $query = "select expl_cb from pret,exemplaires  where pret_idempr={$id_empr} and expl_id=pret_idexpl ";
        $result = pmb_mysql_query($query, $dbh);
        while ($r = pmb_mysql_fetch_array($result)) {
            $xml_bibli .= print_expl($r['expl_cb']);
        }
        $xml_bibli .= "<text style=\"t1\"></text>";
        break;
    default:
        ajax_http_send_error('400', "commande inconnue");
        break;
}
$xml = file_get_contents($base_path . "/includes/printer/ticket_pret.xml");
$xml = str_replace("!!document-contents!!", $xml_bibli, $xml);
ajax_http_send_response($xml, "text/xml");
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: del_pret.inc.php,v 1.1 2007-09-14 14:55:42 ngantier Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once $class_path . "/ajax_pret.class.php";
//$id_expl;
// init de la class
$pret = new do_pret();
$status = $pret->del_pret($id_expl);
ajax_http_send_response("{$status}", "text/xml");
$id_empr += 0;
$printer = new printer();
if ($pdfcartelecteur_printer_card_handler == 2) {
    $printer->printer_jzebra = true;
} else {
    $printer->printer_jzebra = false;
}
if ($pdfcartelecteur_printer_card_name) {
    $printer->printer_name = $pdfcartelecteur_printer_card_name;
}
if ($pdfcartelecteur_printer_card_url) {
    $printer->printer_url = $pdfcartelecteur_printer_card_url;
}
$card_tpl = '';
if (file_exists($base_path . "/circ/print_card/print_card.tpl.php")) {
    require_once $base_path . "/circ/print_card/print_card.tpl.php";
}
$printer->initialize();
switch ($sub) {
    case 'one':
        $r = $printer->print_card($id_empr, $card_tpl);
        ajax_http_send_response($r);
        break;
    case 'get_script':
        $r = $printer->get_script();
        ajax_http_send_response($r);
        break;
    default:
        ajax_http_send_error('400', "commande inconnue");
        break;
}
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: ajax_source.inc.php,v 1.1 2015-05-15 12:55:21 jpermanne Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
pmb_mysql_query("delete from source_sync where source_id=" . $item);
$result = array('source_id' => $item);
ajax_http_send_response($result);
Exemple #14
0
        if ($resultat) {
            if (pmb_mysql_num_rows($resultat)) {
                $notice = pmb_mysql_fetch_object($resultat);
                $cart_click_isbd = "onClick=\"openPopUp('./cart.php?object_type=NOTI&item={$id}', 'cart', 600, 700, -2, -2, '{$selector_prop}')\"";
                $cart_click_isbd = "<img src='./images/basket_small_20x20.gif' align='middle' alt='basket' title=\"{$msg[400]}\" {$cart_click_isbd}>";
                if ($current !== false) {
                    $print_action = "&nbsp;<a href='#' onClick=\"openPopUp('./print.php?current_print={$current}&notice_id=" . $id . "&action_print=print_prepare','print',500,600,-2,-2,'scrollbars=yes,menubar=0'); w.focus(); return false;\"><img src='./images/print.gif' border='0' align='center' alt=\"" . $msg["histo_print"] . "\" title=\"" . $msg["histo_print"] . "\"/></a>";
                }
                if ($notice->niveau_biblio == 'b') {
                    // notice de bulletin
                    $isbd = new mono_display($notice, 6, '', $show_expl, '', '', '', 0, 0, $show_explnum, 0, '', 0, false, true, 0, 0, $show_map);
                } elseif ($notice->niveau_biblio != 's' && $notice->niveau_biblio != 'a') {
                    // notice de monographie
                    $isbd = new mono_display($notice, 6, '', $show_expl, '', '', '', 0, 0, $show_explnum, 0, '', 0, false, true, 0, 0, $show_map);
                } else {
                    // notice de périodique
                    $isbd = new serial_display($notice, 5, '', '', '', '', '', 0, 0, $show_explnum, 0, true, 0, 0, '', false, $show_map);
                }
                // header
                $display .= "\n\t\t\t\t\t\t<div class='row' style='padding-top: 8px;'>\n\t\t\t\t\t\t\t" . $isbd->aff_statut . $cart_click_isbd . $print_action . "<h1 style='display: inline;'>" . $isbd->header . "</h1>\n\t\t\t\t\t\t\t </div>";
                // isbd + exemplaires existants
                $display .= "\n\t\t\t\t\t\t<div class='row'>\n\t\t\t\t\t\t{$isbd->isbd}\n\t\t\t\t\t\t</div>";
                // pour affichage de l'image de couverture
                if ($pmb_book_pics_show == '1' && ($pmb_book_pics_url && $isbd->notice->code || $isbd->notice->thumbnail_url)) {
                    $display .= "<script type='text/javascript'>\n\t\t\t\t\t\t\t<!--\n\t\t\t\t\t\t\tvar img = document.getElementById('PMBimagecover" . $id . "');\n\t\t\t\t\t\t\tisbn=img.getAttribute('isbn');\n\t\t\t\t\t\t\tvigurl=img.getAttribute('vigurl');\n\t\t\t\t\t\t\turl_image=img.getAttribute('url_image');\n\t\t\t\t\t\t\tif (vigurl) {\n\t\t\t\t\t\t\t\tif (img.src.substring(img.src.length-8,img.src.length)=='vide.png') {\n\t\t\t\t\t\t\t\t\timg.src=vigurl;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif (isbn) {\n\t\t\t\t\t\t\t\t\tif (img.src.substring(img.src.length-8,img.src.length)=='vide.png') {\n\t\t\t\t\t\t\t\t\t\timg.src=url_image.replace(/!!noticecode!!/,isbn);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t//-->\n\t\t\t\t\t\t\t</script>\n\t\t\t\t\t\t\t";
                }
            }
        }
        ajax_http_send_response($display);
    }
}
Exemple #15
0
    require_once "{$class_path}/acces.class.php";
    $ac = new acces();
}
//droits d'acces utilisateur/notice
if ($gestion_acces_active == 1 && $gestion_acces_user_notice == 1 && $dom_id == 1) {
    $dom = $ac->setDomain(1);
}
//droits d'acces emprunteur/notice
if ($gestion_acces_active == 1 && $gestion_acces_empr_notice == 1 && $dom_id == 2) {
    $dom = $ac->setDomain(2);
}
if (is_object($dom)) {
    switch ($fname) {
        case 'getNbResourcesToUpdate':
            $nb = $dom->getNbResourcesToUpdate();
            ajax_http_send_response($nb);
            break;
        case 'updateRessources':
            if (!$nb_done) {
                $nb_done = 0;
            }
            $nb = $dom->applyDomainRights($nb_done, $chk_sav_spe_rights);
            ajax_http_send_response($nb);
            break;
        case 'cleanResources':
            $dom->cleanResources();
            ajax_http_send_response('done');
        default:
            break;
    }
}
Exemple #16
0
                ajax_http_send_response(1);
            } else {
                ajax_http_send_response(0);
            }
        } else {
            ajax_http_send_response(0);
        }
        break;
    case "get_notifications_state":
        $query = "select notifications from sessions where SESSID = " . SESSid;
        $result = mysql_query($query, $dbh);
        if (mysql_num_rows($result)) {
            $notifications = mysql_result($result, 0, 0);
            if (!$notifications) {
                $notifications = array();
            } else {
                $notifications = unserialize($notifications);
            }
            if (isset($notifications[$module])) {
                ajax_http_send_response($notifications[$module]);
            } else {
                ajax_http_send_response(0);
            }
        } else {
            ajax_http_send_response(0);
        }
        break;
    default:
        ajax_http_send_error('400', $msg["ajax_commande_inconnue"]);
        break;
}
Exemple #17
0
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: perio_a2z.inc.php,v 1.7 2014-03-14 11:10:36 arenou Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once $base_path . "/classes/perio_a2z.class.php";
switch ($sub) {
    case 'get_onglet':
        $a2z = new perio_a2z(0, $opac_perio_a2z_abc_search, $opac_perio_a2z_max_per_onglet);
        ajax_http_send_response($a2z->get_onglet($onglet_sel));
        break;
    case 'get_perio':
        $a2z = new perio_a2z($id, $opac_perio_a2z_abc_search, $opac_perio_a2z_max_per_onglet);
        ajax_http_send_response($a2z->get_perio($id));
        break;
    case 'reload':
        $a2z = new perio_a2z(0, $opac_perio_a2z_abc_search, $opac_perio_a2z_max_per_onglet);
        ajax_http_send_response($a2z->get_form(0, 0, 1));
        break;
}
// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: notes_ajax.inc.php,v 1.5 2015-05-20 14:39:30 dgoron Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once "{$class_path}/demandes_actions.class.php";
require_once "{$class_path}/demandes_notes.class.php";
require_once "{$class_path}/demandes.class.php";
require_once "{$include_path}/templates/demandes_notes.tpl.php";
switch ($quoifaire) {
    case 'show_dialog':
        $action = new demandes_actions($id_action, false);
        ajax_http_send_response(demandes_notes::show_dialog($action->notes, $action->id_action, $action->num_demande, "demandes-show_consult_form", true));
        break;
    case 'change_read_note':
        $tab = json_decode(stripslashes($tab), true);
        $note = new demandes_notes($tab["id_note"], false);
        demandes_notes::change_read($note, "_gestion");
        ajax_http_send_response(demandes_notes::note_majParent($tab["id_note"], $tab["id_action"], $tab["id_demande"], "_gestion"));
        break;
    case 'final_response':
        $tab = json_decode(stripslashes($tab), true);
        $note = new demandes_notes($tab["id_note"], false);
        $f_message = addslashes($note->contenu);
        $demande = new demandes($tab["id_demande"]);
        $demande->save_repfinale($tab["id_note"]);
        ajax_http_send_response(demandes_notes::note_majParent($tab["id_note"], $tab["id_action"], $tab["id_demande"], "_gestion"));
        break;
}
require_once "{$class_path}/serialcirc_diff.class.php";
switch ($sub) {
    case 'option_form':
        $serialcirc_diff = new serialcirc_diff($id_serialcirc, $num_abt);
        ajax_http_send_response($serialcirc_diff->option_form());
        break;
    case 'ficheformat_form':
        $serialcirc_diff = new serialcirc_diff($id_serialcirc, $num_abt);
        ajax_http_send_response($serialcirc_diff->ficheformat_form());
        break;
    case 'empr_form':
        $serialcirc_diff = new serialcirc_diff($id_serialcirc, $num_abt);
        ajax_http_send_response($serialcirc_diff->empr_form($id_diff));
        break;
    case 'group_form':
        $serialcirc_diff = new serialcirc_diff($id_serialcirc, $num_abt);
        ajax_http_send_response($serialcirc_diff->group_form($id_diff));
        break;
    case 'up_order_circdiff':
        serialcirc_diff::up_order_circdiff($tablo);
        break;
    case 'up_order_circdiffprint':
        serialcirc_diff::up_order_circdiffprint($id_serialcirc, $tablo);
        break;
    case 'up_order_circdiffgroupdrop':
        serialcirc_diff::up_order_circdiffgroupdrop($tablo);
        break;
    case 'get_caddie':
        ajax_http_send_response(serialcirc_diff::get_caddie($id_caddie));
        break;
}
            case "save":
                $cms_build = new cms_build();
                $cms_build->save_version_form($id);
                ajax_http_send_response($cms_build->build_versions_list_ajax());
                break;
            case "del_version":
                $cms_build = new cms_build();
                ajax_http_send_response($cms_build->version_delete($id));
                break;
            case "del_cms":
                $cms_build = new cms_build();
                $cms_build->cms_delete($id);
                ajax_http_send_response($cms_build->build_versions_list_ajax());
                break;
            case "edit":
                $cms_build = new cms_build();
                ajax_http_send_response($cms_build->get_version_form($id, 1));
                break;
        }
        break;
    case "get_type_form":
        ajax_http_send_response(cms_editorial_types::get_editable_form($id, $elem, $type_id));
        break;
    case "documents":
    case "document":
        include $base_path . "/cms/ajax/documents/main.inc.php";
        break;
    case 'dashboard':
        include "./dashboard/ajax_main.inc.php";
        break;
}
Exemple #21
0
<?php

// +-------------------------------------------------+
// � 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: user.inc.php,v 1.2 2012-10-01 14:58:02 dbellamy Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
switch ($fname) {
    case 'get_group':
        $q = 'select grp_num from users where userid = ' . $PMBuserid . ' limit 1';
        $r = mysql_query($q, $dbh);
        if (mysql_num_rows($r)) {
            $grp = mysql_result($r, 0, 0);
            ajax_http_send_response($grp);
        }
        break;
}
            $res_ajout = $myCart->pointe_item($item, "EXPL", $form_cb_expl, "EXPL_CB");
            // form de saisie cb exemplaire
            if ($expl_ajout_ok) {
                if ($res_ajout == CADDIE_ITEM_OK) {
                    $param->message_ajout_expl = $msg["caddie_" . $myCart->type . "_pointe"];
                }
                if ($res_ajout == CADDIE_ITEM_NULL) {
                    $param->message_ajout_expl = $msg[caddie_item_null];
                }
                if ($res_ajout == CADDIE_ITEM_IMPOSSIBLE_BULLETIN) {
                    $param->message_ajout_expl = $msg[caddie_pointe_item_impossible_bulletin];
                }
                if ($res_ajout == CADDIE_ITEM_INEXISTANT) {
                    $param->message_ajout_expl = $msg[caddie_pointe_inconnu_panier];
                }
            }
            break;
        default:
            break;
    }
}
$param->nb_item = $myCart->nb_item;
$param->nb_item_pointe = $myCart->nb_item_pointe;
$param->nb_item_base = $myCart->nb_item_base;
$param->nb_item_base_pointe = $myCart->nb_item_base_pointe;
$param->nb_item_blob = $myCart->nb_item_blob;
$param->nb_item_blob_pointe = $myCart->nb_item_blob_pointe;
$array[0] = $param;
$buf_xml = array2xml($array);
ajax_http_send_response("{$buf_xml}", "text/xml");
Exemple #23
0
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: req.inc.php,v 1.2 2009-06-25 16:33:22 dbellamy Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once $class_path . '/request.class.php';
require_once $class_path . '/requester.class.php';
require_once $include_path . '/templates/requests.tpl.php';
//Traitement des données
//TODO traitement pour conversion en UTF8
$req_datas = $_POST;
$rqt = new requester();
switch ($fname) {
    case 'buildRequest':
        $request = $rqt->buildRequest($req_type, $req_univ, $req_nb_lines, $req_datas);
        ajax_http_send_response($request);
        break;
    case 'getAttributes':
        if ($c_type != "FI") {
            $c_type = '';
        }
        $attr = $rqt->getAttributes($fct_id, $c_type);
        ajax_http_send_response($attr, "text/xml");
        break;
    default:
        break;
}
function get_associate_js($explnum_id)
{
    $explnum_associate_svg = new explnum_associate_svg($explnum_id);
    $js = $explnum_associate_svg->getJs(false);
    ajax_http_send_response($js, "text/xml");
}
Exemple #25
0
// +-------------------------------------------------+
// $Id: print_docnum.inc.php,v 1.6.2.1 2015-10-08 09:16:43 jpermanne Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
//gestion des droits
require_once $class_path . "/acces.class.php";
require_once $class_path . "/notice_affichage.class.php";
switch ($sub) {
    case 'get_list':
        if ($number && $select_noti) {
            $id_notices = explode(",", $select_noti);
        } else {
            $id_notices = $_SESSION["cart"];
        }
        ajax_http_send_response(doc_num_get_list($id_notices));
        break;
}
function doc_num_get_list($id_notices)
{
    global $msg, $dbh, $gestion_acces_active, $gestion_acces_empr_notice;
    $cpt_doc_num = 0;
    foreach ($id_notices as $notice_id) {
        $query = "SELECT explnum_id from explnum where explnum_statut=0 and explnum_notice={$notice_id} and explnum_mimetype IN ('application/pdf','application/x-pdf') ";
        $query .= " union ";
        $query .= " select explnum_id from explnum ,bulletins where explnum_statut=0 and explnum_bulletin=bulletin_id and num_notice={$notice_id} and explnum_mimetype IN ('application/pdf','application/x-pdf')";
        $result = pmb_mysql_query($query, $dbh);
        $nb_result = pmb_mysql_num_rows($result);
        if (!$nb_result) {
            continue;
        }
Exemple #26
0
 function get_ajax_params()
 {
     global $selected_sources;
     global $field_form;
     global $charset;
     global $serial_title;
     global $onchange;
     global $msg;
     $response = array();
     $queries = array();
     $response['field'] = $field_form;
     $response['onchange'] = $onchange ? true : false;
     $elem = explode("_", $field_form);
     switch ($elem[0]) {
         case "issues":
             if ($serial_title) {
                 foreach ($selected_sources as $source) {
                     $queries[] = "select distinct concat(num_issue.value,if(num_issue.value = '','',if(date_issue.value='','',' - ')),date_format(date_issue.value,'" . $msg['format_date'] . "')) as val,date_issue.value as date, num_issue.value as num from entrepot_source_" . $source . " as serial join entrepot_source_" . $source . " as num_issue on serial.recid = num_issue.recid join entrepot_source_" . $source . " as date_issue on serial.recid = date_issue.recid where serial.ufield='461' and serial.usubfield='t' and serial.value='" . $serial_title . "' and num_issue.ufield = '463' and num_issue.usubfield='v' and date_issue.ufield = '463' and date_issue.usubfield='d' ";
                 }
             }
             if (count($queries) > 1) {
                 $query = "select * from (" . implode(" union ", $queries) . ") as uni order by date,num,val";
             } else {
                 if (count($queries) == 1) {
                     $query = $queries[0] . "order by date,num,val";
                 }
             }
             if ($query) {
                 $result = mysql_query($query);
                 $list = array();
                 if (mysql_num_rows($result)) {
                     while ($row = mysql_fetch_object($result)) {
                         if ($charset != "utf-8") {
                             $list[] = array('value' => utf8_encode($row->num . "|||" . $row->date), 'text' => utf8_encode($row->val));
                         } else {
                             $list[] = array('value' => $row->num . "|||" . $row->date, 'text' => $row->val);
                         }
                     }
                 }
                 $response['list'] = $list;
             } else {
                 $response['list'] = array();
             }
             break;
         default:
             if ($selected_sources) {
                 foreach ($selected_sources as $source) {
                     $queries[] = "select distinct entrepot.value as val from entrepot_source_" . $source . " as entrepot join entrepot_source_" . $source . " on entrepot.recid = entrepot_source_" . $source . ".recid where entrepot_source_" . $source . ".ufield = 'bl' and entrepot_source_" . $source . ".value!='m' and entrepot.ufield='461' and entrepot.usubfield='t'";
                 }
             }
             if (count($queries) > 1) {
                 $query = "select * from (" . implode(" union ", $queries) . ") as uni order by val";
             } else {
                 if (count($queries) == 1) {
                     $query = $queries[0] . "order by val";
                 }
             }
             if ($query) {
                 $result = mysql_query($query);
                 $list = array();
                 if (mysql_num_rows($result)) {
                     while ($row = mysql_fetch_object($result)) {
                         if ($charset != "utf-8") {
                             $list[] = utf8_encode($row->val);
                         } else {
                             $list[] = $row->val;
                         }
                     }
                 }
                 $response['list'] = $list;
             } else {
                 $response['list'] = array();
             }
             break;
     }
     ajax_http_send_response($response, 'application/json');
 }
<?php

// +-------------------------------------------------+
// � 2002-2010 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: ajax_param_social_network.inc.php,v 1.2 2014-03-25 08:44:41 mbertin Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
switch ($sub) {
    case 'get':
        if ($opac_param_social_network == '') {
            ajax_http_send_response("0");
            exit;
        } else {
            ajax_http_send_response($opac_param_social_network);
        }
        break;
}
    die("no access");
}
// functions particulières à ce module
require_once "{$class_path}/mono_display.class.php";
require_once "{$class_path}/serial_display.class.php";
$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_serial = "./catalog.php?categ=serials&sub=explnum_form&serial_id=!!serial_id!!&explnum_id=!!explnum_id!!";
$link_explnum_analysis = "./catalog.php?categ=serials&sub=analysis&action=explnum_form&bul_id=!!bul_id!!&analysis_id=!!analysis_id!!&explnum_id=!!explnum_id!!";
$link_explnum_bulletin = "./catalog.php?categ=serials&sub=bulletinage&action=explnum_form&bul_id=!!bul_id!!&explnum_id=!!explnum_id!!";
$cmd_tab = explode("|*|*|", $display_cmd);
foreach ($cmd_tab as $cmd) {
    $html .= read_notice_contenu($cmd) . '|*|*|';
}
ajax_http_send_response(substr($html, 0, -5));
function read_notice_contenu($cmd)
{
    global $msg, $categ, $id_empr;
    $param = unserialize(stripslashes($cmd));
    $selector_prop = "toolbar=no, dependent=yes, width=500, height=400, resizable=yes, scrollbars=yes";
    $cart_click = "onClick=\"openPopUp('./cart.php?object_type=NOTI&item=" . $param['id'] . "', 'cart', 600, 700, -2, -2, '{$selector_prop}')\"";
    $current = $_SESSION["CURRENT"];
    if ($current !== false) {
        $print_action = "&nbsp;<a href='#' onClick=\"openPopUp('./print.php?current_print={$current}&notice_id=" . $param['id'] . "&action_print=print_prepare','print',500,600,-2,-2,'scrollbars=yes,menubar=0'); w.focus(); return false;\"><img src='./images/print.gif' border='0' align='center' alt=\"" . $msg["histo_print"] . "\" title=\"" . $msg["histo_print"] . "\"/></a>";
    }
    $categ = $param['categ'];
    $id_empr = $param['id_empr'];
    switch ($param['function_to_call']) {
        case 'serial_display':
            // on a affaire à un périodique
Exemple #29
0
        if ($charset != "utf-8") {
            $sended_datas = utf8_encode($sended_datas);
        }
        $sended_datas = pmb_utf8_array_decode(json_decode(stripslashes($sended_datas), true));
        ajax_http_send_response($facette->see_more($sended_datas['json_facette_plus']));
        break;
    case 'compare_see_more':
        //les parametres nécéssaires
        global $pmb_compare_notice_template;
        global $pmb_compare_notice_nb;
        if ($charset != "utf-8") {
            $sended_datas = utf8_encode($sended_datas);
        }
        $sended_datas = pmb_utf8_array_decode(json_decode(stripslashes($sended_datas), true));
        $sended_datas['json_notices_ids'] = implode(',', $sended_datas['json_notices_ids']);
        $tab_return = array();
        if ($charset != "utf-8") {
            $tab_return['notices'] = utf8_encode(facette_search_compare::call_notice_display($sended_datas['json_notices_ids'], $pmb_compare_notice_nb, $pmb_compare_notice_template));
        } else {
            $tab_return['notices'] = facette_search_compare::call_notice_display($sended_datas['json_notices_ids'], $pmb_compare_notice_nb, $pmb_compare_notice_template);
        }
        if ($sended_datas['json_notices_ids']) {
            if ($charset != "utf-8") {
                $tab_return['see_more'] = utf8_encode(facette_search_compare::get_compare_see_more($sended_datas['json_notices_ids']));
            } else {
                $tab_return['see_more'] = facette_search_compare::get_compare_see_more($sended_datas['json_notices_ids']);
            }
        }
        ajax_http_send_response(json_encode($tab_return));
        break;
}
<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: ajax_main.inc.php,v 1.1 2012-01-25 15:20:35 ngantier Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
require_once $class_path . "/harvest.class.php";
switch ($sub) {
    case 'add_field':
        $harvest = new harvest($id);
        ajax_http_send_response($harvest->add_field($id_field, $nb));
        break;
    default:
        break;
}