Esempio n. 1
5
                    }
                    //fin valeur nonvide
                }
                // fin while list $cle
                $nb_element_apres = $myCart->nb_item;
                $msg["caddie_affiche_nb_ajouts"] = str_replace('!!nb_a_ajouter!!', $nb_element_a_ajouter, $msg["caddie_affiche_nb_ajouts"]);
                $msg["caddie_affiche_nb_ajouts"] = str_replace('!!nb_ajoutes!!', $nb_element_apres - $nb_element_avant, $msg["caddie_affiche_nb_ajouts"]);
                $res_exec = "<hr />{$msg['caddie_affiche_nb_ajouts']}<hr />";
                print pmb_bidi($res_exec);
            }
            // fin if $droit
            print aff_cart_nb_items($myCart);
            break;
        default:
            print aff_cart_nb_items($myCart);
            show_procs($idcaddie);
            break;
    }
} else {
    aff_paniers($idcaddie, "NOTI", "./catalog.php?categ=caddie&sub=collecte&moyen=selection", "", $msg["caddie_select_ajouter"], "", 0, 0, 0);
}
function show_procs($idcaddie)
{
    global $msg;
    global $PMBuserid;
    global $dbh;
    print "<hr />{$msg['caddie_select_proc']}<br /><table>";
    // affichage du tableau des procédures
    if ($PMBuserid != 1) {
        $where = " and (autorisations='{$PMBuserid}' or autorisations like '{$PMBuserid} %' or autorisations like '% {$PMBuserid} %' or autorisations like '% {$PMBuserid}') ";
    }
Esempio n. 2
0
    case "TABLEAUHTML":
        echo "<h1>" . $msg[1130] . "&nbsp;:&nbsp;" . $msg[1131] . "</h1>";
        break;
    case "TABLEAUCSV":
        break;
    case "EXPORT_NOTI":
        $fichier_temp_nom = str_replace(" ", "", microtime());
        $fichier_temp_nom = str_replace("0.", "", $fichier_temp_nom);
        $fname = tempnam("./temp", $fichier_temp_nom . ".doc");
        break;
    default:
        echo "<h1>" . $msg[1130] . "&nbsp;:&nbsp;" . $msg[1131] . "</h1>";
        break;
}
if (!$id_proc) {
    show_procs($dbh);
} else {
    @set_time_limit($pmb_set_time_limit);
    //Récupération des variables postées, on en aura besoin pour les liens
    $page = $_SERVER[SCRIPT_NAME];
    $requete = "SELECT idproc, name, requete, comment, proc_notice_tpl, proc_notice_tpl_field FROM procs where idproc='" . $id_proc . "' ";
    $res = mysql_query($requete, $dbh) or die("<br/>SQL error : <br/>" . mysql_error() . "<br/>SQL Query : <br/>" . $requete);
    $row = mysql_fetch_row($res);
    //Requete et calcul du nombre de pages à afficher selon la taille de la base 'pret'
    //********************************************************************************/
    // récupérer ici la procédure à lancer
    $sql = $row[2];
    //$proc_notice_tpl=$row[4];
    $proc_notice_tpl_field = $row[5];
    if (preg_match_all("|!!(.*)!!|U", $sql, $query_parameters) && $form_type == "") {
        $hp = new parameters($id_proc, "procs");
Esempio n. 3
0
        }
        if (!$the_procedure) {
            echo htmlentities($msg["remote_procedures_error_client"], ENT_QUOTES, $charset);
            break;
        }
        if ($the_procedure->type != "PEMPS") {
            echo htmlentities($msg["remote_procedures_circ_noPEMPS"], ENT_QUOTES, $charset);
            break;
        }
        $sql = "CREATE TEMPORARY TABLE remote_proc LIKE procs";
        mysql_query($sql, $dbh) or die(mysql_error());
        $sql = "INSERT INTO remote_proc (idproc, name, requete, comment, autorisations, parameters, num_classement) VALUES (0, '" . mysql_escape_string($the_procedure->name) . "', '" . mysql_escape_string($the_procedure->sql) . "', '" . mysql_escape_string($the_procedure->comment) . "', '', '" . mysql_escape_string($the_procedure->params) . "', 0)";
        mysql_query($sql, $dbh) or die(mysql_error());
        $idproc = mysql_insert_id($dbh);
        $hp = new parameters($idproc, "remote_proc");
        if (preg_match_all("|!!(.*)!!|U", $hp->proc->requete, $query_parameters)) {
            $hp->get_final_query();
            $the_procedure->sql = $hp->final_query;
        }
        $execute_external = true;
        $execute_external_procedure = $the_procedure;
        include "./circ/caddie/gestion/execute.inc.php";
        break;
    default:
        if (!$pmb_procedure_server_address) {
            echo $msg["remote_procedures_error_noaddress"];
            break;
        }
        show_procs();
        break;
}