Line 30... |
Line 30... |
30 |
|
30 |
|
31 |
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
|
31 |
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
|
32 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
|
32 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
|
33 |
// termes.
|
33 |
// termes.
|
34 |
// ----
|
34 |
// ----
|
35 |
// CVS : $Id: adme_menu_classique.fonct.php,v 1.24 2005-09-23 13:58:07 ddelon Exp $
|
35 |
// CVS : $Id: adme_menu_classique.fonct.php,v 1.25 2006-03-02 10:49:49 ddelon Exp $
|
36 |
/**
|
36 |
/**
|
37 |
* Fonctions de gestion des menus classiques
|
37 |
* Fonctions de gestion des menus classiques
|
38 |
*
|
38 |
*
|
39 |
* Permet de lister, d'ajouter, de modifier, et de déplacer des menus classiques.
|
39 |
* Permet de lister, d'ajouter, de modifier, et de déplacer des menus classiques.
|
Line 46... |
Line 46... |
46 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
46 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
47 |
//Autres auteurs :
|
47 |
//Autres auteurs :
|
48 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
48 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
49 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
49 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
50 |
*@copyright Tela-Botanica 2000-2004
|
50 |
*@copyright Tela-Botanica 2000-2004
|
51 |
*@version $Revision: 1.24 $ $Date: 2005-09-23 13:58:07 $
|
51 |
*@version $Revision: 1.25 $ $Date: 2006-03-02 10:49:49 $
|
52 |
// +------------------------------------------------------------------------------------------------------+
|
52 |
// +------------------------------------------------------------------------------------------------------+
|
53 |
*/
|
53 |
*/
|
Line 54... |
Line 54... |
54 |
|
54 |
|
55 |
// +------------------------------------------------------------------------------------------------------+
|
55 |
// +------------------------------------------------------------------------------------------------------+
|
Line 162... |
Line 162... |
162 |
* @param integer l'identifiant du site à administrer.
|
162 |
* @param integer l'identifiant du site à administrer.
|
163 |
* @param integer l'identifiant du menu à administrer.
|
163 |
* @param integer l'identifiant du menu à administrer.
|
164 |
* @param integer 0 indique que le menu ne possède pas de fils, 1 qu'il faut afficher un - et 2 un +.
|
164 |
* @param integer 0 indique que le menu ne possède pas de fils, 1 qu'il faut afficher un - et 2 un +.
|
165 |
* @return string une ligne de liste XHTML
|
165 |
* @return string une ligne de liste XHTML
|
166 |
*/
|
166 |
*/
|
167 |
function ADME_retournerXhtmlMenuClassique($db, $url, $adme_site_id, $adme_menu_id, $int_deplier)
|
167 |
function ADME_retournerXhtmlMenuClassique($db, $url, $adme_site_id, $adme_menu_id, $int_deplier,$est_traduction=false)
|
168 |
{
|
168 |
{
|
169 |
//-------------------------------------------------------------------------------------------------------------------
|
169 |
//-------------------------------------------------------------------------------------------------------------------
|
170 |
// Initialisation des variables
|
170 |
// Initialisation des variables
|
Line 226... |
Line 226... |
226 |
$xhtml_info .= ' '."\n";
|
226 |
$xhtml_info .= ' '."\n";
|
Line 227... |
Line 227... |
227 |
|
227 |
|
228 |
//-------------------------------------------------------------------------------------------------------------------
|
228 |
//-------------------------------------------------------------------------------------------------------------------
|
229 |
// XHTML actions
|
229 |
// XHTML actions
|
- |
|
230 |
$url->removeQueryString('adme_action');
|
230 |
$url->removeQueryString('adme_action');
|
231 |
|
231 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_MODIFIER);
|
232 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_MODIFIER);
|
232 |
$xhtml_action = '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_MODIFIER_TITLE.'">'.
|
233 |
$xhtml_action = '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_MODIFIER_TITLE.'">'.
|
233 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_VOIR.'" alt="'.ADME_LG_ACTION_CLASSIQUE_MODIFIER_ALT.'" />'.
|
234 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_VOIR.'" alt="'.ADME_LG_ACTION_CLASSIQUE_MODIFIER_ALT.'" />'.
|
234 |
'</a> '."\n";
|
235 |
'</a> '."\n";
|
- |
|
236 |
$url->removeQueryString('adme_action');
|
235 |
$url->removeQueryString('adme_action');
|
237 |
if (!$est_traduction) {
|
236 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_MONTER);
|
238 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_MONTER);
|
237 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_MONTER_TITLE.'">'.
|
239 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_MONTER_TITLE.'">'.
|
238 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_HAUT.'" alt="'.ADME_LG_ACTION_CLASSIQUE_MONTER_ALT.'" />'.
|
240 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_HAUT.'" alt="'.ADME_LG_ACTION_CLASSIQUE_MONTER_ALT.'" />'.
|
239 |
'</a> '."\n";
|
241 |
'</a> '."\n";
|
240 |
$url->removeQueryString('adme_action');
|
242 |
$url->removeQueryString('adme_action');
|
241 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_DESCENDRE);
|
243 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_DESCENDRE);
|
242 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_DESCENDRE_TITLE.'">'.
|
244 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_DESCENDRE_TITLE.'">'.
|
243 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_BAS.'" alt="'.ADME_LG_ACTION_CLASSIQUE_DESCENDRE_ALT.'" />'.
|
245 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_BAS.'" alt="'.ADME_LG_ACTION_CLASSIQUE_DESCENDRE_ALT.'" />'.
|
Line 244... |
Line 246... |
244 |
'</a> '."\n";
|
246 |
'</a> '."\n";
|
245 |
|
247 |
|
246 |
$url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_DIMINUER);
|
248 |
$url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_DIMINUER);
|
247 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_DIMINUER_TITLE.'">'.
|
249 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_DIMINUER_TITLE.'">'.
|
248 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_GAUCHE.'" alt="'.ADME_LG_ACTION_CLASSIQUE_DIMINUER_ALT.'" />'.
|
250 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_GAUCHE.'" alt="'.ADME_LG_ACTION_CLASSIQUE_DIMINUER_ALT.'" />'.
|
249 |
'</a> '."\n";
|
251 |
'</a> '."\n";
|
250 |
$url->removeQueryString('adme_action');
|
252 |
$url->removeQueryString('adme_action');
|
251 |
$url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_AUGMENTER);
|
253 |
$url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_AUGMENTER);
|
252 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_AUGMENTER_TITLE.'">'.
|
254 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_AUGMENTER_TITLE.'">'.
|
253 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_DROITE.'" alt="'.ADME_LG_ACTION_CLASSIQUE_AUGMENTER_ALT.'" />'.
|
255 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_DROITE.'" alt="'.ADME_LG_ACTION_CLASSIQUE_AUGMENTER_ALT.'" />'.
|
254 |
'</a> '."\n";
|
256 |
'</a> '."\n";
|
- |
|
257 |
}
|
255 |
|
258 |
$url->removeQueryString('adme_action');
|
256 |
$url->removeQueryString('adme_action');
|
259 |
if (!$est_traduction) {
|
257 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_SUPPRIMER);
|
260 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_SUPPRIMER);
|
258 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TITLE.'" onclick="javascript:return confirm(\''.ADME_LG_ACTION_SUPPRIMER_CONFIRMATION.'\');">'.
|
261 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TITLE.'" onclick="javascript:return confirm(\''.ADME_LG_ACTION_SUPPRIMER_CONFIRMATION.'\');">'.
|
- |
|
262 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_SUPPRIMER.'" alt="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_ALT.'" />'.
|
259 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_SUPPRIMER.'" alt="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_ALT.'" />'.
|
263 |
'</a> '."\n";
|
260 |
'</a> '."\n";
|
264 |
}
|
261 |
$url->removeQueryString('adme_action');
|
265 |
else {
|
262 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_AJOUTER);
|
266 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TRADUCTION);
|
263 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_AJOUTER_TITLE.'">'.
|
267 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TRADUCTION_TITLE.'" onclick="javascript:return confirm(\''.ADME_LG_ACTION_SUPPRIMER_CONFIRMATION.'\');">'.
|
- |
|
268 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_SUPPRIMER.'" alt="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TRADUCTION_ALT.'" />'.
|
- |
|
269 |
'</a> '."\n";
|
264 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.ADME_LG_ACTION_CLASSIQUE_AJOUTER_ALT.'" />'.
|
270 |
|
Line -... |
Line 271... |
- |
|
271 |
}
|
- |
|
272 |
$url->removeQueryString('adme_action');
|
- |
|
273 |
|
- |
|
274 |
if (!$est_traduction) {
|
- |
|
275 |
$url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_AJOUTER);
|
- |
|
276 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_AJOUTER_TITLE.'">'.
|
- |
|
277 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.ADME_LG_ACTION_CLASSIQUE_AJOUTER_ALT.'" />'.
|
- |
|
278 |
'</a>'.' '."\n";
|
Line 265... |
Line 279... |
265 |
'</a>'.' '."\n";
|
279 |
}
|
266 |
$url->removeQueryString('adme_action');
|
280 |
|
267 |
|
281 |
$url->removeQueryString('adme_action');
|
268 |
|
282 |
|
269 |
// Si le menu à une application liée on regarde s'il y a une interface d'administration.
|
283 |
// Si le menu à une application liée on regarde s'il y a une interface d'administration.
|
270 |
if (!isset($ligne_app->gap_id_application)) {
|
284 |
if (!isset($ligne_app->gap_id_application)) {
|
271 |
$gap_id_application=0;
|
285 |
$gap_id_application=0;
|
Line 279... |
Line 293... |
279 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_ADMINISTRER_TITLE.'">'.
|
293 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_ADMINISTRER_TITLE.'">'.
|
280 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_TEXTE.'" alt="'.ADME_LG_ACTION_ADMINISTRER_ALT.'" />'.
|
294 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_TEXTE.'" alt="'.ADME_LG_ACTION_ADMINISTRER_ALT.'" />'.
|
281 |
'</a>'.' '."\n";
|
295 |
'</a>'.' '."\n";
|
282 |
}
|
296 |
}
|
Line -... |
Line 297... |
- |
|
297 |
|
- |
|
298 |
if (!$est_traduction) {
|
- |
|
299 |
$url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_TRADUIRE);
|
- |
|
300 |
$xhtml_action .= '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_TRADUIRE_TITLE.'">'.
|
- |
|
301 |
'<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_LANGUES.'" alt="'.ADME_LG_ACTION_CLASSIQUE_TRADUIRE_ALT.'" />'.
|
- |
|
302 |
'</a> '."\n";
|
- |
|
303 |
}
|
- |
|
304 |
|
- |
|
305 |
|
- |
|
306 |
|
- |
|
307 |
$xhtml_traduction='';
|
- |
|
308 |
|
- |
|
309 |
// $id_langue = $GLOBALS['_GEN_commun']['i18n'];
|
- |
|
310 |
|
- |
|
311 |
|
- |
|
312 |
$requete_traduction = 'SELECT gmr_id_menu_02, gm_ce_i18n '.
|
- |
|
313 |
'FROM gen_menu_relation, gen_menu '.
|
- |
|
314 |
'WHERE '.$adme_menu_id.' = gmr_id_menu_01 ' .
|
- |
|
315 |
'AND gmr_id_menu_02 = gm_id_menu '.
|
- |
|
316 |
'AND gmr_id_valeur = 2 ';// 2 = "avoir traduction"
|
- |
|
317 |
|
- |
|
318 |
$resultat_traduction = $db->query($requete_traduction);
|
- |
|
319 |
(DB::isError($resultat_traduction)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_traduction->getMessage(), $requete_traduction))
|
- |
|
320 |
: '';
|
- |
|
321 |
|
- |
|
322 |
while ($ligne_resultat = $resultat_traduction->fetchRow(DB_FETCHMODE_OBJECT)) {
|
- |
|
323 |
$xhtml_traduction.="<br><em>".$ligne_resultat->gm_ce_i18n.": ".ADME_retournerXhtmlMenuClassique($db, $url, $adme_site_id, $ligne_resultat->gmr_id_menu_02, 0,true)."</em>";
|
- |
|
324 |
|
- |
|
325 |
}
|
- |
|
326 |
|
283 |
|
327 |
|
284 |
//-------------------------------------------------------------------------------------------------------------------
|
328 |
//-------------------------------------------------------------------------------------------------------------------
|
285 |
// Envoi du menu.
|
329 |
// Envoi du menu.
|
286 |
$retour = $xhtml_pd.$xhtml_info.$xhtml_action;
|
330 |
$retour = $xhtml_pd.$xhtml_info.$xhtml_action.$xhtml_traduction;
|
287 |
return $retour;
|
331 |
return $retour;
|
Line 288... |
Line 332... |
288 |
}
|
332 |
}
|
289 |
|
333 |
|
Line 413... |
Line 457... |
413 |
* @param integer l'identifiant du site à administrer.
|
457 |
* @param integer l'identifiant du site à administrer.
|
414 |
* @param integer l'identifiant du menu à administrer.
|
458 |
* @param integer l'identifiant du menu à administrer.
|
415 |
* @param array le tableau associatif des valeurs à afficher dans le formulaire.
|
459 |
* @param array le tableau associatif des valeurs à afficher dans le formulaire.
|
416 |
* @return string le formulaire XHTML.
|
460 |
* @return string le formulaire XHTML.
|
417 |
*/
|
461 |
*/
|
418 |
function ADME_afficherFormMenuClassique($db, $url, $adme_site_id, $adme_menu_id, $aso_valeurs)
|
462 |
function ADME_afficherFormMenuClassique($db, $url, $adme_site_id, $adme_menu_id, $aso_valeurs,$traduction=FALSE)
|
419 |
{
|
463 |
{
|
420 |
// Initialisation de variable
|
464 |
// Initialisation de variable
|
421 |
$url->addQueryString('adme_site_id', $adme_site_id);
|
465 |
$url->addQueryString('adme_site_id', $adme_site_id);
|
422 |
$url->addQueryString('adme_menu_id', $adme_menu_id);
|
466 |
$url->addQueryString('adme_menu_id', $adme_menu_id);
|
Line 423... |
Line 467... |
423 |
|
467 |
|
424 |
// Nous sommes toujours en modification car un menu est ajouter automatiquement!
|
468 |
// Nous sommes toujours en modification car un menu est ajouté automatiquement!
|
425 |
// Récupération des informations du menu concerné.
|
469 |
// Récupération des informations du menu concerné.
|
426 |
if (!isset($aso_valeurs[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
|
470 |
if (!isset($aso_valeurs[ADME_LG_ACTION_CLASSIQUE_VERIFIER]) && !isset($aso_valeurs[ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION])) {
|
427 |
$aso_valeurs = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
|
471 |
$aso_valeurs = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
|
428 |
if ($aso_valeurs === false) {
|
472 |
if ($aso_valeurs === false) {
|
429 |
die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_MENU.'<br />'.
|
473 |
die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_MENU.'<br />'.
|
430 |
'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
|
474 |
'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
|
Line 440... |
Line 484... |
440 |
}
|
484 |
}
|
441 |
}
|
485 |
}
|
442 |
}
|
486 |
}
|
Line 443... |
Line 487... |
443 |
|
487 |
|
- |
|
488 |
// Titre de la page
|
- |
|
489 |
|
- |
|
490 |
if ($traduction) {
|
- |
|
491 |
$retour = '<h1>'.ADME_LG_FORM_MENU_CLASSIQUE_TITRE_GENERAL_TRADUCTION.'</h1>'."\n";
|
- |
|
492 |
}
|
444 |
// Titre de la page
|
493 |
else {
|
- |
|
494 |
$retour = '<h1>'.ADME_LG_FORM_MENU_CLASSIQUE_TITRE_GENERAL.'</h1>'."\n";
|
- |
|
495 |
}
|
445 |
$retour = '<h1>'.ADME_LG_FORM_MENU_CLASSIQUE_TITRE_GENERAL.'</h1>'."\n";
|
496 |
|
Line 446... |
Line 497... |
446 |
$retour .= '<p class="adme_menu_id" >'.ADME_LG_FORM_MENU_ID.'<span id="adme_menu_id">'.$aso_valeurs['gm_id_menu'].'</span></p>'."\n";
|
497 |
$retour .= '<p class="adme_menu_id" >'.ADME_LG_FORM_MENU_ID.'<span id="adme_menu_id">'.$aso_valeurs['gm_id_menu'].'</span></p>'."\n";
|
447 |
|
498 |
|
448 |
// Création du formulaire
|
499 |
// Création du formulaire
|
449 |
// Notes : Quickform semble remplacer les & des & à nouveau par des & solution utiliser str_replace()...
|
500 |
// Notes : Quickform semble remplacer les & des & à nouveau par des & solution utiliser str_replace()...
|
Line 520... |
Line 571... |
520 |
$id = 'gm_ce_application';
|
571 |
$id = 'gm_ce_application';
|
521 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
|
572 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
|
522 |
$label = '<label for="'.$id.'">'.ADME_LG_FORM_MENU_APPLI.'</label>';
|
573 |
$label = '<label for="'.$id.'">'.ADME_LG_FORM_MENU_APPLI.'</label>';
|
523 |
$form->addElement('select', $id, $label, $aso_options, $aso_attributs);
|
574 |
$form->addElement('select', $id, $label, $aso_options, $aso_attributs);
|
Line -... |
Line 575... |
- |
|
575 |
|
- |
|
576 |
|
- |
|
577 |
if ($traduction) {
|
- |
|
578 |
$requete = 'SELECT * '.
|
- |
|
579 |
'FROM gen_i18n ';
|
- |
|
580 |
$resultat = $db->query($requete);
|
- |
|
581 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
- |
|
582 |
|
- |
|
583 |
$aso_options = array();
|
- |
|
584 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ) {
|
- |
|
585 |
$aso_options[$ligne->gi_id_i18n] = $ligne->gi_id_i18n;
|
- |
|
586 |
}
|
- |
|
587 |
$resultat->free();
|
- |
|
588 |
$id = 'gs_ce_i18n';
|
- |
|
589 |
$aso_attributs = array('id' => $id, 'tabindex' => $tab_index++);
|
- |
|
590 |
$label = '<label for="'.$id.'">'.'Langue : '.'</label>';
|
- |
|
591 |
$form->addElement('select', $id, $label, $aso_options, $aso_attributs);
|
- |
|
592 |
}
|
- |
|
593 |
|
524 |
|
594 |
|
525 |
$id = 'gm_application_arguments';
|
595 |
$id = 'gm_application_arguments';
|
526 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
|
596 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
|
527 |
$label = '<label for="'.$id.'">'.ADME_LG_FORM_MENU_APPLI_ARGUMENT.'</label>';
|
597 |
$label = '<label for="'.$id.'">'.ADME_LG_FORM_MENU_APPLI_ARGUMENT.'</label>';
|
Line 654... |
Line 724... |
654 |
$id = 'gm_portee_temporelle';
|
724 |
$id = 'gm_portee_temporelle';
|
655 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 100);
|
725 |
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 100);
|
656 |
$label = '<label for="'.$id.'">'.ADME_LG_FORM_MENU_TMP_VALEUR.'</label>';
|
726 |
$label = '<label for="'.$id.'">'.ADME_LG_FORM_MENU_TMP_VALEUR.'</label>';
|
657 |
$form->addElement('text', $id, $label, $aso_attributs);
|
727 |
$form->addElement('text', $id, $label, $aso_attributs);
|
Line -... |
Line 728... |
- |
|
728 |
|
- |
|
729 |
|
Line 658... |
Line 730... |
658 |
|
730 |
|
659 |
|
731 |
|
Line 660... |
Line 732... |
660 |
$partie_entete_fin = '</ul>'."\n".'</fieldset>'."\n";
|
732 |
$partie_entete_fin = '</ul>'."\n".'</fieldset>'."\n";
|
- |
|
733 |
$form->addElement('html', $partie_entete_fin);
|
661 |
$form->addElement('html', $partie_entete_fin);
|
734 |
|
662 |
|
735 |
// Requete pour connaitre les informations sur l'administrateur ayant fait la dernière modif
|
663 |
// Requete pour connaitre les informations sur l'administrateur ayant fait la dernière modif
|
736 |
if (!isset($aso_valeurs[ADME_LG_ACTION_CLASSIQUE_VERIFIER]) && !isset($aso_valeurs[ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION])) {
|
664 |
$requete_admin = 'SELECT * '.
|
737 |
$requete_admin = 'SELECT * '.
|
665 |
'FROM gen_annuaire '.
|
738 |
'FROM gen_annuaire '.
|
666 |
'WHERE ga_id_administrateur = '.$aso_valeurs['gm_ce_admin'];
|
739 |
'WHERE ga_id_administrateur = '.$aso_valeurs['gm_ce_admin'];
|
667 |
$resultat_admin = $db->query($requete_admin);
|
740 |
$resultat_admin = $db->query($requete_admin);
|
668 |
if (DB::isError($resultat_admin)) {
|
741 |
if (DB::isError($resultat_admin)) {
|
669 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_admin->getMessage(), $requete_admin));
|
742 |
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_admin->getMessage(), $requete_admin));
|
670 |
}
|
743 |
}
|
- |
|
744 |
$ligne_admin = $resultat_admin->fetchRow(DB_FETCHMODE_OBJECT);
|
Line 671... |
Line 745... |
671 |
$ligne_admin = $resultat_admin->fetchRow(DB_FETCHMODE_OBJECT);
|
745 |
$info_admin = '<p class="info">Dernière modification par '.$ligne_admin->ga_prenom.' '.$ligne_admin->ga_nom.'</p>';
|
672 |
$info_admin = '<p class="info">Dernière modification par '.$ligne_admin->ga_prenom.' '.$ligne_admin->ga_nom.'</p>';
|
746 |
$form->addElement('html', $info_admin);
|
Line -... |
Line 747... |
- |
|
747 |
}
|
- |
|
748 |
|
- |
|
749 |
$liste_bouton_debut = '<ul class="liste_bouton">'."\n";
|
- |
|
750 |
$form->addElement('html', $liste_bouton_debut);
|
- |
|
751 |
|
- |
|
752 |
|
673 |
$form->addElement('html', $info_admin);
|
753 |
if ($traduction) {
|
- |
|
754 |
$form->addElement('submit', ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION, ADME_LG_FORM_MENU_VALIDER);
|
- |
|
755 |
$form->addElement('hidden', 'adme_site_id', $adme_site_id);
|
674 |
|
756 |
}
|
675 |
$liste_bouton_debut = '<ul class="liste_bouton">'."\n";
|
757 |
else {
|
Line -... |
Line 758... |
- |
|
758 |
$form->addElement('submit', ADME_LG_ACTION_CLASSIQUE_VERIFIER, ADME_LG_FORM_MENU_VALIDER);
|
676 |
$form->addElement('html', $liste_bouton_debut);
|
759 |
}
|
677 |
|
760 |
|
Line 678... |
Line 761... |
678 |
$form->addElement('submit', ADME_LG_ACTION_CLASSIQUE_VERIFIER, ADME_LG_FORM_MENU_VALIDER);
|
761 |
$bouton_annuler = '<li><a class="bouton" href="'.$url->getURL().'" title="'.ADME_LG_FORM_MENU_ANNULER.'" >'.ADME_LG_FORM_MENU_ANNULER.'</a>'.'</li>'."\n";
|
Line 705... |
Line 788... |
705 |
function ADME_validerFormAjouterMenuClassique($db, $aso_valeurs)
|
788 |
function ADME_validerFormAjouterMenuClassique($db, $aso_valeurs)
|
706 |
{
|
789 |
{
|
707 |
$message = '';
|
790 |
$message = '';
|
708 |
if ($aso_valeurs['gm_code_alpha'] == '') {
|
791 |
if ($aso_valeurs['gm_code_alpha'] == '') {
|
709 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_ALPHA.'</p>';
|
792 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_ALPHA.'</p>';
|
710 |
} else {
|
- |
|
711 |
// Requete pour vérifier l'abscence du code alphanumérique de la table gen_menu
|
- |
|
712 |
if (GEN_verifierPresenceCodeMenu($db, 'string', $aso_valeurs['gm_id_menu'], $aso_valeurs['gm_code_alpha']) === true) {
|
- |
|
713 |
$message .= '<p class="pap_erreur">'.sprintf(ADME_LG_ERREUR_CODE_ALPHA, $aso_valeurs['gm_code_alpha']).'</p>';
|
- |
|
714 |
}
|
- |
|
715 |
}
|
793 |
}
|
716 |
if ($aso_valeurs['gm_code_num'] == '') {
|
794 |
if ($aso_valeurs['gm_code_num'] == '') {
|
717 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_NUM.'</p>';
|
795 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_NUM.'</p>';
|
718 |
} else {
|
796 |
}
|
719 |
// Requete pour vérifier l'abscence du code numérique de la table gen_menu
|
- |
|
720 |
if (GEN_verifierPresenceCodeMenu($db, 'int', $aso_valeurs['gm_id_menu'], $aso_valeurs['gm_code_num']) === true) {
|
797 |
if ($aso_valeurs['gm_nom'] == '') {
|
721 |
$message .= '<p class="pap_erreur">'.sprintf(ADME_LG_ERREUR_CODE_NUM, $aso_valeurs['gm_code_num']).'</p>';
|
798 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_NOM.'</p>';
|
722 |
}
|
799 |
}
|
- |
|
800 |
if ($aso_valeurs['gm_description_resume'] == '') {
|
- |
|
801 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_INFO_BULLE.'</p>';
|
723 |
}
|
802 |
}
|
- |
|
803 |
return $message;
|
- |
|
804 |
}
|
- |
|
805 |
|
- |
|
806 |
|
- |
|
807 |
/** Fonction ADME_validerFormTraduireMenuClassique() - Valide les données issues du formulaire de traduction de menu
|
- |
|
808 |
*
|
- |
|
809 |
* Cette fonction valide les données à ajouter dans la table gen_menu.
|
- |
|
810 |
*
|
- |
|
811 |
* @param PEAR::DB l'objet pear de connexion à la base de données.
|
- |
|
812 |
* @param string le tableau contenant les valeurs du formulaire.
|
- |
|
813 |
* @return string retourne les messages d'erreurs sinon rien.
|
- |
|
814 |
*/
|
- |
|
815 |
function ADME_validerFormTraduireMenuClassique($db, $aso_valeurs)
|
- |
|
816 |
{
|
- |
|
817 |
$message = '';
|
- |
|
818 |
if ($aso_valeurs['gm_code_alpha'] == '') {
|
- |
|
819 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_ALPHA.'</p>';
|
- |
|
820 |
}
|
- |
|
821 |
if ($aso_valeurs['gm_code_num'] == '') {
|
- |
|
822 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_NUM.'</p>';
|
- |
|
823 |
}
|
724 |
if ($aso_valeurs['gm_nom'] == '') {
|
824 |
if ($aso_valeurs['gm_nom'] == '') {
|
725 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_NOM.'</p>';
|
825 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_NOM.'</p>';
|
726 |
}
|
826 |
}
|
727 |
if ($aso_valeurs['gm_description_resume'] == '') {
|
827 |
if ($aso_valeurs['gm_description_resume'] == '') {
|
728 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_INFO_BULLE.'</p>';
|
828 |
$message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_INFO_BULLE.'</p>';
|
729 |
}
|
829 |
}
|
730 |
return $message;
|
830 |
return $message;
|
731 |
}
|
831 |
}
|
Line -... |
Line 832... |
- |
|
832 |
|
- |
|
833 |
|
732 |
|
834 |
|
733 |
/** Fonction ADME_modifierMenuClassique() - Met à jour les infos d'un menu classique
|
835 |
/** Fonction ADME_modifierMenuClassique() - Met à jour les infos d'un menu classique
|
734 |
*
|
836 |
*
|
735 |
* Fonction modifiant un menu commun à Papyrus.
|
837 |
* Fonction modifiant un menu commun à Papyrus.
|
736 |
* Ancien nom : commitUpdateLevel()
|
838 |
* Ancien nom : commitUpdateLevel()
|
Line 911... |
Line 1013... |
911 |
$resultat_update = $db->query($requete);
|
1013 |
$resultat_update = $db->query($requete);
|
912 |
(DB::isError($resultat_update)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_update->getMessage(), $requete)) : '';
|
1014 |
(DB::isError($resultat_update)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_update->getMessage(), $requete)) : '';
|
913 |
}
|
1015 |
}
|
Line -... |
Line 1016... |
- |
|
1016 |
|
- |
|
1017 |
|
- |
|
1018 |
/** Fonction ADME_traduireMenuClassique() - Permet de traduire un menu classique
|
- |
|
1019 |
*
|
- |
|
1020 |
* Permet de traduire un menu classique
|
- |
|
1021 |
*
|
- |
|
1022 |
* @param mixed objet Pear DB de connexion à la base de données.
|
- |
|
1023 |
* @param integer identifiant du site administré.
|
- |
|
1024 |
* @param integer identifiant du menu à déplacer.
|
- |
|
1025 |
* @return void modifie la base de données.
|
- |
|
1026 |
*/
|
- |
|
1027 |
function ADME_traduireMenuClassique($db, $auth, $adme_menu_id, $aso_valeurs) {
|
- |
|
1028 |
|
- |
|
1029 |
|
- |
|
1030 |
// Récupération d'infos sur le site principal.
|
- |
|
1031 |
$objet_site = GEN_lireInfoSitePrincipal($db, $aso_valeurs['adme_site_id']);
|
- |
|
1032 |
if ($objet_site == false) {
|
- |
|
1033 |
die('ERREUR Génésia Administrateur de Menus : impossible de lire les infos du site.<br />'.
|
- |
|
1034 |
'ID du site : '.$aso_valeurs['adme_site_id'].'<br />'.
|
- |
|
1035 |
'Ligne n° : '. __LINE__ .'<br />'.
|
- |
|
1036 |
'Fichier n° : '. __FILE__ .'<br />');
|
- |
|
1037 |
}
|
- |
|
1038 |
|
- |
|
1039 |
$nouveau_id_menu = SQL_obtenirNouveauId($db, 'gen_menu', 'gm_id_menu');
|
- |
|
1040 |
$auteur = $auth->getAuthData('ga_prenom').' '.$auth->getAuthData('ga_nom');
|
- |
|
1041 |
|
- |
|
1042 |
|
- |
|
1043 |
|
- |
|
1044 |
$requete = 'INSERT INTO gen_menu '.
|
- |
|
1045 |
'SET gm_id_menu = '.$nouveau_id_menu.', '.
|
- |
|
1046 |
'gm_ce_site = '.$aso_valeurs['adme_site_id'].', '.
|
- |
|
1047 |
'gm_ce_i18n = "'.$aso_valeurs['gs_ce_i18n'].'", '.
|
- |
|
1048 |
'gm_ce_application = '.$aso_valeurs['gm_ce_application'].', '.
|
- |
|
1049 |
'gm_application_arguments = "'.$aso_valeurs['gm_application_arguments'].'", '.
|
- |
|
1050 |
'gm_fichier_squelette = "'.$aso_valeurs['gm_fichier_squelette'].'", '.
|
- |
|
1051 |
'gm_code_num = '.$aso_valeurs['gm_code_num'].', '.
|
- |
|
1052 |
'gm_code_alpha = "'.$aso_valeurs['gm_code_alpha'].'", '.
|
- |
|
1053 |
'gm_nom = "'.$aso_valeurs['gm_nom'].'", '.
|
- |
|
1054 |
'gm_raccourci_clavier = "'.$aso_valeurs['gm_raccourci_clavier'].'", '.
|
- |
|
1055 |
'gm_robot = "'.$aso_valeurs['gm_robot'].'", '.
|
- |
|
1056 |
'gm_titre = "'.$aso_valeurs['gm_titre'].'", '.
|
- |
|
1057 |
'gm_titre_alternatif = "'.$aso_valeurs['gm_titre_alternatif'].'", '.
|
- |
|
1058 |
'gm_mots_cles = "'.$aso_valeurs['gm_mots_cles'].'", '.
|
- |
|
1059 |
'gm_description_libre = "'.$aso_valeurs['gm_description_libre'].'", '.
|
- |
|
1060 |
'gm_description_resume = "'.$aso_valeurs['gm_description_resume'].'", '.
|
- |
|
1061 |
'gm_description_table_matieres = "'.$aso_valeurs['gm_description_table_matieres'].'", '.
|
- |
|
1062 |
'gm_source = "'.$aso_valeurs['gm_source'].'", '.
|
- |
|
1063 |
'gm_auteur = "'.$aso_valeurs['gm_auteur'].'", '.
|
- |
|
1064 |
'gm_contributeur = "'.$aso_valeurs['gm_contributeur'].'", '.
|
- |
|
1065 |
'gm_editeur = "'.$aso_valeurs['gm_editeur'].'", '.
|
- |
|
1066 |
'gm_date_creation = "'.$aso_valeurs['gm_date_creation'].'", '.
|
- |
|
1067 |
'gm_date_debut_validite = "'.$aso_valeurs['gm_date_debut_validite'].'", '.
|
- |
|
1068 |
'gm_date_fin_validite = "'.$aso_valeurs['gm_date_fin_validite'].'", '.
|
- |
|
1069 |
'gm_date_copyright = "'.$aso_valeurs['gm_date_copyright'].'", '.
|
- |
|
1070 |
'gm_licence = "'.$aso_valeurs['gm_licence'].'", '.
|
- |
|
1071 |
'gm_categorie = "'.$aso_valeurs['gm_categorie'].'", '.
|
- |
|
1072 |
'gm_public = "'.$aso_valeurs['gm_public'].'", '.
|
- |
|
1073 |
'gm_public_niveau = "'.$aso_valeurs['gm_public_niveau'].'", '.
|
- |
|
1074 |
'gm_ce_type_portee_spatiale = "'.$aso_valeurs['gm_ce_type_portee_spatiale'].'", '.
|
- |
|
1075 |
'gm_portee_spatiale = "'.$aso_valeurs['gm_portee_spatiale'].'", '.
|
- |
|
1076 |
'gm_ce_type_portee_temporelle = "'.$aso_valeurs['gm_ce_type_portee_temporelle'].'", '.
|
- |
|
1077 |
'gm_portee_temporelle = "'.$aso_valeurs['gm_portee_temporelle'].'", '.
|
- |
|
1078 |
'gm_ce_admin = "'.$auth->getAuthData('ga_id_administrateur').'" ';
|
- |
|
1079 |
|
- |
|
1080 |
$resultat = $db->query($requete);
|
- |
|
1081 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
- |
|
1082 |
|
- |
|
1083 |
//----------------------------------------------------------------------------
|
- |
|
1084 |
// Ajout de la relation traduction
|
- |
|
1085 |
|
- |
|
1086 |
if (!isset($adme_menu_id) && empty($adme_menu_id)) {
|
- |
|
1087 |
$adme_menu_id = 0 ;// Identifiant du père
|
- |
|
1088 |
}
|
- |
|
1089 |
//----------------------------------------------------------------------------
|
- |
|
1090 |
// Récupération d'infos sur la hierarchie du menu
|
- |
|
1091 |
$requete = 'SELECT GMR01.gmr_ordre '.
|
- |
|
1092 |
'FROM gen_menu_relation AS GMR01, gen_menu_relation AS GMR02 '.
|
- |
|
1093 |
'WHERE GMR01.gmr_id_menu_02 = '.$adme_menu_id.' '.
|
- |
|
1094 |
'AND GMR01.gmr_id_valeur = 1 '.// 1 = avoir "père"
|
- |
|
1095 |
'AND GMR02.gmr_id_menu_01 = GMR01.gmr_id_menu_01 '.
|
- |
|
1096 |
'AND GMR02.gmr_id_menu_01 = GMR02.gmr_id_menu_02 '.
|
- |
|
1097 |
'AND GMR02.gmr_id_valeur = 100 '.// 100 = menu type "classique"
|
- |
|
1098 |
'ORDER BY GMR01.gmr_ordre DESC';
|
- |
|
1099 |
|
- |
|
1100 |
$resultat = $db->query($requete);
|
- |
|
1101 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
- |
|
1102 |
|
- |
|
1103 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
- |
|
1104 |
$nouveau_ordre_menu = $ligne->gmr_ordre + 1;
|
- |
|
1105 |
$resultat->free();
|
- |
|
1106 |
|
- |
|
1107 |
|
- |
|
1108 |
// Traduction :
|
- |
|
1109 |
$requete = 'INSERT INTO gen_menu_relation '.
|
- |
|
1110 |
'SET gmr_id_menu_01 = '.$adme_menu_id.', '.
|
- |
|
1111 |
'gmr_id_menu_02 = '.$nouveau_id_menu.', '.
|
- |
|
1112 |
'gmr_id_valeur = 2, '. // Avoir traduction
|
- |
|
1113 |
'gmr_ordre = '.$nouveau_ordre_menu;
|
- |
|
1114 |
|
- |
|
1115 |
|
- |
|
1116 |
$resultat = $db->query($requete);
|
- |
|
1117 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
- |
|
1118 |
|
- |
|
1119 |
//----------------------------------------------------------------------------
|
- |
|
1120 |
// Ajout de la relation-type "menu classique"
|
- |
|
1121 |
|
- |
|
1122 |
// Récupération d'infos sur la hierarchie du menu
|
- |
|
1123 |
$requete = 'SELECT * '.
|
- |
|
1124 |
'FROM gen_menu_relation, gen_menu '.
|
- |
|
1125 |
'WHERE gmr_id_menu_02 = gmr_id_menu_01 '.
|
- |
|
1126 |
'AND gmr_id_valeur = 100 '.// 100 = type menu "classique"
|
- |
|
1127 |
'AND gmr_id_menu_01 = gm_id_menu '.
|
- |
|
1128 |
'AND gm_ce_site = '.$aso_valeurs['adme_site_id'].' '.
|
- |
|
1129 |
'ORDER BY gmr_ordre DESC';
|
- |
|
1130 |
|
- |
|
1131 |
$resultat = $db->query($requete);
|
- |
|
1132 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
- |
|
1133 |
|
- |
|
1134 |
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
|
- |
|
1135 |
$nouveau_ordre_menu_classique = $ligne->gmr_ordre + 1;
|
- |
|
1136 |
$resultat->free();
|
- |
|
1137 |
|
- |
|
1138 |
$requete = 'INSERT INTO gen_menu_relation '.
|
- |
|
1139 |
'SET gmr_id_menu_01 = '.$nouveau_id_menu.', '.
|
- |
|
1140 |
'gmr_id_menu_02 = '.$nouveau_id_menu.', '.
|
- |
|
1141 |
'gmr_id_valeur = 100, '.
|
- |
|
1142 |
'gmr_ordre = '.$nouveau_ordre_menu_classique;
|
- |
|
1143 |
|
- |
|
1144 |
$result = $db->query($requete);
|
- |
|
1145 |
(DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
|
- |
|
1146 |
|
914 |
|
1147 |
}
|
915 |
|
1148 |
|
916 |
/** Fonction ADME_indenterMenuClassique() - Permet d'augmenter ou diminuer l'indentation d'un menu dans la
|
1149 |
/** Fonction ADME_indenterMenuClassique() - Permet d'augmenter ou diminuer l'indentation d'un menu dans la
|
917 |
* hierarchie
|
1150 |
* hierarchie
|
918 |
*
|
1151 |
*
|
Line 1170... |
Line 1403... |
1170 |
|
1403 |
|
1171 |
$resultat = $db->query($requete);
|
1404 |
$resultat = $db->query($requete);
|
1172 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
1405 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
Line -... |
Line 1406... |
- |
|
1406 |
}
|
- |
|
1407 |
|
- |
|
1408 |
/** Fonction ADME_supprimerMenuClassiqueTraduction() - Supprime une traduction de menu classique.
|
- |
|
1409 |
*
|
- |
|
1410 |
* Supprime de la base de données de Papyrus toutes les traces du menu classiques
|
- |
|
1411 |
* passé en paramètre.
|
- |
|
1412 |
* Ancien nom : deleteMenu()
|
- |
|
1413 |
*
|
- |
|
1414 |
* @param mixed l'objet Pear DB de connexion à la base de données.
|
- |
|
1415 |
* @param integer l'identifiant du site du menu à supprimer
|
- |
|
1416 |
* @param integer l'identifiant du menu à supprimer
|
- |
|
1417 |
* @return void le menu classique est supprimé de la base de données.
|
- |
|
1418 |
*/
|
- |
|
1419 |
function ADME_supprimerMenuClassiqueTraduction($db, $adme_id_site, $id_menu_a_supprimer)
|
- |
|
1420 |
{
|
- |
|
1421 |
|
- |
|
1422 |
$requete = 'DELETE FROM gen_menu '.
|
- |
|
1423 |
'WHERE gm_id_menu = '.$id_menu_a_supprimer;
|
- |
|
1424 |
|
- |
|
1425 |
$resultat = $db->query($requete);
|
- |
|
1426 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
- |
|
1427 |
|
- |
|
1428 |
//----------------------------------------------------------------------------
|
- |
|
1429 |
// Puis on supprime les relations de ce menu
|
- |
|
1430 |
$requete = 'DELETE FROM gen_menu_relation '.
|
- |
|
1431 |
'WHERE gmr_id_menu_01 = '.$id_menu_a_supprimer;
|
- |
|
1432 |
|
- |
|
1433 |
$resultat = $db->query($requete);
|
- |
|
1434 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
- |
|
1435 |
|
- |
|
1436 |
//----------------------------------------------------------------------------
|
- |
|
1437 |
// Puis on supprime les relations de ce menu
|
- |
|
1438 |
$requete = 'DELETE FROM gen_menu_relation '.
|
- |
|
1439 |
'WHERE gmr_id_menu_02 = '.$id_menu_a_supprimer;
|
- |
|
1440 |
|
- |
|
1441 |
$resultat = $db->query($requete);
|
- |
|
1442 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
- |
|
1443 |
|
- |
|
1444 |
}
|
1173 |
}
|
1445 |
|
1174 |
|
1446 |
|
1175 |
// +------------------------------------------------------------------------------------------------------+
|
1447 |
// +------------------------------------------------------------------------------------------------------+
|
Line 1176... |
Line 1448... |
1176 |
// | PIED du PROGRAMME |
|
1448 |
// | PIED du PROGRAMME |
|
1177 |
// +------------------------------------------------------------------------------------------------------+
|
1449 |
// +------------------------------------------------------------------------------------------------------+
|
1178 |
|
1450 |
|
- |
|
1451 |
|
- |
|
1452 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
- |
|
1453 |
*
|
- |
|
1454 |
* $Log: not supported by cvs2svn $
|
- |
|
1455 |
* Revision 1.24.2.1 2006/02/28 14:02:11 ddelon
|
- |
|
1456 |
* Finition multilinguisme
|
1179 |
|
1457 |
*
|
1180 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1458 |
* Revision 1.24 2005/09/23 13:58:07 ddelon
|
1181 |
*
|
1459 |
* Php5, Projet et Redirection
|
1182 |
* $Log: not supported by cvs2svn $
|
1460 |
*
|
1183 |
* Revision 1.23 2005/09/20 17:01:22 ddelon
|
1461 |
* Revision 1.23 2005/09/20 17:01:22 ddelon
|