$nbCols = mysql_num_fields($req); $tmpAff = ""; //on boucle sur la liste while ($value = mysql_fetch_array($req)) { //pour la coloration if ($nb % 2) { $tmpLigne = str_replace("!!class_ligne!!", "odd", $tabLigne); } else { $tmpLigne = str_replace("!!class_ligne!!", "even", $tabLigne); } //on parcours toutes les colonnes de la requete for ($i = 0; $i < $nbCols; $i++) { $tmpLigne = str_replace("!!" . mysql_field_name($req, $i) . "!!", $value[$i], $tmpLigne); } //affichage du titre $tmpLigne = str_replace("!!val_titre!!", aff_titre($value[0], $value[1]), $tmpLigne); //on ajoute la ligne a la liste $tmpAff .= $tmpLigne; $nb++; } //fin while //on met les lignes du tableau dans le tableau $tmpAff = str_replace("!!lignes_tableau!!", $tmpAff, $transferts_edition_tableau); //si on a des colonnes en plus $tmpAff = str_replace("!!colonnes_variables!!", $cols_supp, $tmpAff); //la sub pour retomber sur ses pattes $tmpAff = str_replace("!!sub!!", $sub, $tmpAff); //les filtres //pour la liste des origines $filtres = str_replace("!!liste_sites_origine!!", creer_liste_localisations($site_origine), $transferts_edition_filtre_source); //pour la liste de destination
echo "<strong>ERREUR:</strong> Utilisateur inconnu ou mot de passe invalide.</p>"; echo "</div>"; echo "<br><br><br>"; echo "<center><a href=\"index.php\" ><img src=\"../../_GRAPH/" . ICONES_SET . "/retour.png\" border=\"0\" /><br>Retour</a></center><br><br>"; echo "</div>"; // whidecolumn add_log("log", 3, $id_user, getenv("REMOTE_ADDR"), "Erreur de login", $user_login, ""); echo "</div>"; // post echo "</div>"; // narrowcolumn } break; case "notice": case "contact": aff_titre(); echo "<div id=\"page_main\">"; echo "<div class=\"whidecolumn\">"; echo "<div lang=\"fr\">"; aff_page($action, FR); echo "<center><a href=\"index.php\" ><img src=\"../../_GRAPH/" . ICONES_SET . "/retour.png\" border=\"0\" /><br>" . $lang['fr']['retour'] . "</a></center><br><br>"; echo "</div>"; // whidecolumn echo "<div lang=\"it\">"; aff_page($action, IT); echo "<center><a href=\"index.php\" ><img src=\"../../_GRAPH/" . ICONES_SET . "/retour.png\" border=\"0\" /><br>" . $lang['it']['retour'] . "</a></center><br><br>"; echo "</div>"; // whidecolumn echo "</div>"; // whidecolumn break;
} else { $st = "odd"; } if ($sel_expl) { $liste .= "<tr class='" . $st . "' onmouseover=\"this.className='surbrillance'\" onmouseout=\"this.className='" . $st . "'\" style='cursor: pointer'>\r\n\t\t\t\t<td><input type='radio' id='expl_" . $id_expl . "' name='id_expl' value='" . $id_expl . "' /></td>\r\n\t\t\t\t<td>" . $data[1] . "</td>\r\n\t\t\t\t<td>" . $data[2] . "</td>\r\n\t\t\t\t<td>" . $data[4] . "</td>\r\n\t\t\t\t<td>" . $statut . "</td>\r\n\t\t\t\t</tr>"; } else { $liste .= "<tr class='" . $st . "' onmouseover=\"this.className='surbrillance'\" onmouseout=\"this.className='" . $st . "'\" style='cursor: pointer'>\r\n\t\t\t\t<td></td>\r\n\t\t\t\t<td>" . $data[1] . "</td>\r\n\t\t\t\t<td>" . $data[2] . "</td>\r\n\t\t\t\t<td>" . $data[4] . "</td>\r\n\t\t\t\t<td class='erreur'>" . $statut . "</td>\r\n\t\t\t\t</tr>"; } } $global = "\r\n\t\t<div class='row'>\r\n\t\t\r\n\t\t<h3>" . $msg["transferts_circ_resa_lib_choix_expl"] . "</h3>\r\n\t\t<table>\r\n\t\t<tr>\r\n\t\t<th></th>\r\n\t\t<th>" . $msg["transferts_circ_resa_titre_cb"] . "</th>\r\n\t\t<th>" . $msg["transferts_circ_resa_titre_localisation"] . "</th>\r\n\t\t<th align='left'>" . $msg[651] . "</th>\r\n\t\t<th></th>\r\n\t\t</tr>\r\n\t\t!!liste!!\r\n\t\t</table>\r\n\t\t</div>"; $tmpOpt = str_replace("!!liste!!", $liste, $global); // print $tmpOpt; $tmpString = str_replace("!!liste_sites!!", $tmpOpt, $transferts_refus_redemande_global); // $tmpString = str_replace("!!liste_sites!!",$tmpOpt,$transferts_refus_redemande_global); //le titre $tmpString = str_replace("!!detail_notice!!", aff_titre($idNotice, $idBulletin), $tmpString); //l'action du formulaire $tmpString = str_replace("!!action_formulaire!!", "circ.php?categ=trans&sub=" . $sub, $tmpString); //on y met la date de pret par defaut $date_pret = mktime(0, 0, 0, date("m"), date("d") + $transferts_nb_jours_pret_defaut, date("Y")); $date_pret_aff = date("Y-m-d", $date_pret); $tmpString = str_replace("!!date_retour_mysql!!", $date_pret_aff, $tmpString); $date_pret_aff = date("d/m/Y", $date_pret); $tmpString = str_replace("!!date_retour!!", $date_pret_aff, $tmpString); //l'id de la transaction $tmpString = str_replace("!!trans_id!!", $transid, $tmpString); echo pmb_bidi($tmpString); break; case "redem": //enregistre la nouvelle demande //transfert::creer_transfert(2, "", $id_expl, 1, $dest_id, $date_retour, $motif);
function affiche_liste_valide($tpl_global, $tpl_ligne, $rqt_liste, $action) { //on parcours tous les résultats de retours de la page de liste foreach ($_REQUEST as $k => $v) { //si c'est une case a cocher d'une liste if (substr($k, 0, 4) == "sel_" && $v == "1") { //le no de transfert $numeros .= substr($k, 4, strlen($k)) . ","; } } //on enleve la derniere virgule $numeros = substr($numeros, 0, strlen($numeros) - 1); //la requete pour récupérer les infos $rqt = str_replace("!!liste_numeros!!", $numeros, $rqt_liste); $res_rqt = pmb_mysql_query($rqt); //le nombre de colonnes dans la requete pour remplacer les champs dans le template $nbCols = pmb_mysql_num_fields($res_rqt); $nb = 0; //on parcours tous les enregistrements while ($values = pmb_mysql_fetch_array($res_rqt)) { //pour la coloration if ($nb % 2) { $tmpLigne = str_replace("!!class_ligne!!", "odd", $tpl_ligne); } else { $tmpLigne = str_replace("!!class_ligne!!", "even", $tpl_ligne); } //on parcours toutes les colonnes de la requete for ($i = 0; $i < $nbCols; $i++) { //on remplace les données à afficher $tmpLigne = aff_colonne($tmpLigne, pmb_mysql_field_name($res_rqt, $i), $values[$i]); } //affichage du titre $tmpLigne = str_replace("!!val_titre!!", aff_titre($values[0], $values[1]), $tmpLigne); //on ajoute la ligne aux autres $tmpString .= $tmpLigne; //le compteur pour la couleur $nb++; } $tmpString = str_replace("!!liste_transferts!!", $tmpString, $tpl_global); $tmpString = str_replace("!!liste_id!!", $numeros, $tmpString); $tmpString = str_replace("!!action_formulaire!!", $action, $tmpString); return $tmpString; }