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; }
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; } }
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");
<?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; }
$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);
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 = " <a href='#' onClick=\"openPopUp('./print.php?current_print={$current}¬ice_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); } }
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; } }
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; }
<?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; }
<?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");
<?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"); }
// +-------------------------------------------------+ // $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; }
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 = " <a href='#' onClick=\"openPopUp('./print.php?current_print={$current}¬ice_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
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; }