Subversion Repositories Applications.papyrus

Rev

Rev 382 | Rev 443 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 382 Rev 409
Line 1... Line 1...
1
    <?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
-
 
3
// Copyright (C) 1999-2004 Tela Botanica (accueil@tela-botanica.org)
-
 
4
//
3
// +------------------------------------------------------------------------------------------------------+
5
// Ce logiciel est un programme informatique servant à gérer du contenu et des
-
 
6
// applications web.
-
 
7
                                                                                                      
4
// | PHP version 4.1                                                                                      |
8
// Ce logiciel est régi par la licence CeCILL soumise au droit français et
5
// +------------------------------------------------------------------------------------------------------+
9
// respectant les principes de diffusion des logiciels libres. Vous pouvez
-
 
10
// utiliser, modifier et/ou redistribuer ce programme sous les conditions
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
11
// de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA 
-
 
12
// sur le site "http://www.cecill.info".
-
 
13
 
7
// +------------------------------------------------------------------------------------------------------+
14
// En contrepartie de l'accessibilité au code source et des droits de copie,
8
// | This library is free software; you can redistribute it and/or                                        |
15
// de modification et de redistribution accordés par cette licence, il n'est
9
// | modify it under the terms of the GNU Lesser General Public                                           |
16
// offert aux utilisateurs qu'une garantie limitée.  Pour les mêmes raisons,
10
// | License as published by the Free Software Foundation; either                                         |
17
// seule une responsabilité restreinte pèse sur l'auteur du programme,  le
-
 
18
// titulaire des droits patrimoniaux et les concédants successifs.
-
 
19
 
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
20
// A cet égard  l'attention de l'utilisateur est attirée sur les risques
12
// |                                                                                                      |
21
// associés au chargement,  à l'utilisation,  à la modification et/ou au
13
// | This library is distributed in the hope that it will be useful,                                      |
22
// développement et à la reproduction du logiciel par l'utilisateur étant 
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
23
// donné sa spécificité de logiciel libre, qui peut le rendre complexe à 
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
24
// manipuler et qui le réserve donc à des développeurs et des professionnels
16
// | Lesser General Public License for more details.                                                      |
25
// avertis possédant  des  connaissances  informatiques approfondies.  Les
17
// |                                                                                                      |
26
// utilisateurs sont donc invités à charger  et  tester  l'adéquation  du
18
// | You should have received a copy of the GNU Lesser General Public                                     |
27
// logiciel à leurs besoins dans des conditions permettant d'assurer la
19
// | License along with this library; if not, write to the Free Software                                  |
28
// sécurité de leurs systèmes et ou de leurs données et, plus généralement, 
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
29
// à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. 
-
 
30
 
21
// +------------------------------------------------------------------------------------------------------+
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
-
 
33
// termes.
-
 
34
// ----
22
// CVS : $Id: adme_menu_classique.fonct.php,v 1.21 2005-05-26 16:13:08 jpm Exp $
35
// CVS : $Id: adme_menu_classique.fonct.php,v 1.22 2005-07-08 21:13:15 ddelon Exp $
23
/**
36
/**
24
* Fonctions de gestion des menus classiques
37
* Fonctions de gestion des menus classiques
25
*
38
*
26
* 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.
27
* Par menus classiques nous entendons tous les menus devant paraitre dans l'arborescences 
40
* Par menus classiques nous entendons tous les menus devant paraitre dans l'arborescences 
Line 33... Line 46...
33
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
46
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
34
//Autres auteurs :
47
//Autres auteurs :
35
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
48
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
36
*@author        Laurent COUDOUNEAU <lc@gsite.org>
49
*@author        Laurent COUDOUNEAU <lc@gsite.org>
37
*@copyright     Tela-Botanica 2000-2004
50
*@copyright     Tela-Botanica 2000-2004
38
*@version       $Revision: 1.21 $ $Date: 2005-05-26 16:13:08 $
51
*@version       $Revision: 1.22 $ $Date: 2005-07-08 21:13:15 $
39
// +------------------------------------------------------------------------------------------------------+
52
// +------------------------------------------------------------------------------------------------------+
40
*/
53
*/
Line 41... Line 54...
41
 
54
 
42
// +------------------------------------------------------------------------------------------------------+
55
// +------------------------------------------------------------------------------------------------------+
Line 221... Line 234...
221
    $url->removeQueryString('adme_action');
234
    $url->removeQueryString('adme_action');
222
    $url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_DESCENDRE);
235
    $url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_DESCENDRE);
223
    $xhtml_action .=    '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_DESCENDRE_TITLE.'">'.
236
    $xhtml_action .=    '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_DESCENDRE_TITLE.'">'.
224
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_BAS.'" alt="'.ADME_LG_ACTION_CLASSIQUE_DESCENDRE_ALT.'" />'.
237
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_BAS.'" alt="'.ADME_LG_ACTION_CLASSIQUE_DESCENDRE_ALT.'" />'.
225
                        '</a>&nbsp;'."\n";
238
                        '</a>&nbsp;'."\n";
-
 
239
                        
-
 
240
	$url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_DIMINUER);
-
 
241
    $xhtml_action .=    '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_DIMINUER_TITLE.'">'.
-
 
242
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_GAUCHE.'" alt="'.ADME_LG_ACTION_CLASSIQUE_DIMINUER_ALT.'" />'.
-
 
243
                        '</a>&nbsp;'."\n";
-
 
244
    $url->removeQueryString('adme_action');
-
 
245
    $url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_AUGMENTER);
-
 
246
    $xhtml_action .=    '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_AUGMENTER_TITLE.'">'.
-
 
247
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_FLECHE_DROITE.'" alt="'.ADME_LG_ACTION_CLASSIQUE_AUGMENTER_ALT.'" />'.
-
 
248
                        '</a>&nbsp;'."\n";
-
 
249
    
226
    $url->removeQueryString('adme_action');
250
    $url->removeQueryString('adme_action');
227
    $url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_SUPPRIMER);
251
    $url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_SUPPRIMER);
228
    $xhtml_action .=    '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TITLE.'" onclick="javascript:return confirm(\''.ADME_LG_ACTION_SUPPRIMER_CONFIRMATION.'\');">'.
252
    $xhtml_action .=    '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TITLE.'" onclick="javascript:return confirm(\''.ADME_LG_ACTION_SUPPRIMER_CONFIRMATION.'\');">'.
229
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_SUPPRIMER.'" alt="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_ALT.'" />'.
253
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_SUPPRIMER.'" alt="'.ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_ALT.'" />'.
230
                        '</a>&nbsp;'."\n";
254
                        '</a>&nbsp;'."\n";
231
    $url->removeQueryString('adme_action');
255
    $url->removeQueryString('adme_action');
232
    $url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_AJOUTER);
256
    $url->addQueryString('adme_action', ADME_LG_ACTION_CLASSIQUE_AJOUTER);
233
    $xhtml_action .=    '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_AJOUTER_TITLE.'">'.
257
    $xhtml_action .=    '<a href="'.$url->getURL().'" title="'.ADME_LG_ACTION_CLASSIQUE_AJOUTER_TITLE.'">'.
234
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.ADME_LG_ACTION_CLASSIQUE_AJOUTER_ALT.'" />'.
258
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="'.ADME_LG_ACTION_CLASSIQUE_AJOUTER_ALT.'" />'.
235
                        '</a>'.'&nbsp;'."\n";
259
                        '</a>'.'&nbsp;'."\n";
-
 
260
    $url->removeQueryString('adme_action');
-
 
261
    
Line 236... Line 262...
236
    
262
    
237
    // Si le menu à une application liée on regarde s'il y a une interface d'administration.
263
    // Si le menu à une application liée on regarde s'il y a une interface d'administration.
238
    if ($ligne_app->gap_id_application != 0 && GEN_verifierPresenceInterfaceAdmin($db, $ligne_app->gap_id_application)) {
264
    if ($ligne_app->gap_id_application != 0 && GEN_verifierPresenceInterfaceAdmin($db, $ligne_app->gap_id_application)) {
239
        $url->removeQueryString('adme_action');
265
        $url->removeQueryString('adme_action');
Line 843... Line 869...
843
    
869
    
844
    $resultat_menu = $db->query($requete);
870
    $resultat_menu = $db->query($requete);
Line 845... Line 871...
845
    (DB::isError($resultat_menu)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_menu->getMessage(), $requete)) : '';
871
    (DB::isError($resultat_menu)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_menu->getMessage(), $requete)) : '';
-
 
872
    
846
    
873
    $ligne_menu = $resultat_menu->fetchRow(DB_FETCHMODE_OBJECT);
847
    $ligne_menu = $resultat_menu->fetchRow(DB_FETCHMODE_OBJECT);
874
    
848
    $resultat_menu->free();
875
    $resultat_menu->free();
849
    //-------------------------------------------------------------------------------------------------------------------
876
    //-------------------------------------------------------------------------------------------------------------------
850
    // Si la requete ne retourne rien nous ne faisons rien.
877
    // Si la requete ne retourne rien nous ne faisons rien.
Line 869... Line 896...
869
    
896
    
870
    $resultat_update = $db->query($requete);
897
    $resultat_update = $db->query($requete);
871
    (DB::isError($resultat_update)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_update->getMessage(), $requete)) : '';
898
    (DB::isError($resultat_update)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_update->getMessage(), $requete)) : '';
Line -... Line 899...
-
 
899
}
-
 
900
 
-
 
901
 
-
 
902
/** Fonction ADME_indenterMenuClassique() - Permet d'augmenter ou diminuer l'indentation d'un menu dans la
-
 
903
 * hierarchie
-
 
904
*
-
 
905
* Permet d'augmenter ou diminuer l'indentation d'un menu dans la hierarchie
-
 
906
*
-
 
907
* @param  mixed   objet Pear DB de connexion à la base de données.
-
 
908
* @param  integer  identifiant du site administré.
-
 
909
* @param  integer identifiant du menu à déplacer.
-
 
910
* @param  boolean indique si on veut diminuer (gauche) l'indentation (true) ou augmenter (droite) l'indentation (false).
-
 
911
* @return void    modifie la base de données.
-
 
912
*/
-
 
913
function ADME_indenterMenuClassique($db, $adme_site_id, $adme_menu_id, $bln_diminuer) {
-
 
914
 
-
 
915
    //-------------------------------------------------------------------------------------------------------------------
-
 
916
    // Récupération d'information sur le site de ce menu.
-
 
917
    $objet_site = GEN_lireInfoSitePrincipal($db, $adme_site_id);
-
 
918
    
-
 
919
    if ($objet_site == false) {
-
 
920
        die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_SITE.'<br />'.
-
 
921
            'Id du site : '. $adme_site_id .'<br />'.
-
 
922
            'Ligne n° : '. __LINE__ .'<br />'.
-
 
923
            'Fichier n° : '. __FILE__ .'<br />');
-
 
924
    }
-
 
925
    
-
 
926
    //-------------------------------------------------------------------------------------------------------------------
-
 
927
    // Récupération d'informations sur les relations du menu courant.
-
 
928
    $ligne_menu_courant_relation = GEN_lireInfoMenuRelation($db, $adme_menu_id, '1');
-
 
929
    if ($ligne_menu_courant_relation == false) {
-
 
930
        die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_MENU_RELATION.'<br />'.
-
 
931
            'Identifiant menu : '. $adme_menu_id .'<br />'.
-
 
932
            'Identifiant valeur relation : 1 <br />'.
-
 
933
            'Ligne n° : '. __LINE__ .'<br />'.
-
 
934
            'Fichier n° : '. __FILE__ .'<br />');
-
 
935
    }
-
 
936
    
-
 
937
    
-
 
938
    	
-
 
939
    //-------------------------------------------------------------------------------------------------------------------
-
 
940
    // Récupération de l'identifiant du menu pére
-
 
941
     
-
 
942
    $id_pere = GEN_lireIdentifiantMenuPere($adme_menu_id);
-
 
943
    if ($id_pere === false) {
-
 
944
        die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_ID_MENU_PERE.'<br />'.
-
 
945
            'Identifiant menu fils : '. $adme_menu_id .'<br />'.
-
 
946
            'Ligne n° : '. __LINE__ .'<br />'.
-
 
947
            'Fichier n° : '. __FILE__ .'<br />');
-
 
948
    }
-
 
949
	    
-
 
950
	if ($bln_diminuer) {
-
 
951
	    
-
 
952
	    // Diminution d'un niveau 
-
 
953
	    
-
 
954
	    if ($id_pere) {
-
 
955
	    	
-
 
956
			 // Récupération de l'identifiant du menu grand pére, sera le nouveau pere
-
 
957
			  
-
 
958
		    $id_grand_pere = GEN_lireIdentifiantMenuPere($id_pere);
-
 
959
		    
-
 
960
		    if ($id_grand_pere === false) {
-
 
961
		        die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_ID_MENU_PERE.'<br />'.
-
 
962
		            'Identifiant menu fils : '. $adme_menu_id .'<br />'.
-
 
963
		            'Ligne n° : '. __LINE__ .'<br />'.
-
 
964
		            'Fichier n° : '. __FILE__ .'<br />');
-
 
965
		    }
-
 
966
		    
-
 
967
		    // Récupération d'informations sur les relations du menu pere
-
 
968
		    
-
 
969
		    $ligne_menu_pere_relation = GEN_lireInfoMenuRelation($db, $id_pere, '1');
-
 
970
		    
-
 
971
	    	if ($ligne_menu_pere_relation == false) {
-
 
972
		        die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_MENU_RELATION.'<br />'.
-
 
973
		            'Identifiant menu : '. $adme_menu_id .'<br />'.
-
 
974
		            'Identifiant valeur relation : 1 <br />'.
-
 
975
		            'Ligne n° : '. __LINE__ .'<br />'.
-
 
976
		            'Fichier n° : '. __FILE__ .'<br />');
-
 
977
		    }
-
 
978
	    
-
 
979
			    	
-
 
980
		    //-------------------------------------------------------------------------------------------------------------------
-
 
981
		    // Recherche d'information sur le menu suivant le menu pere
-
 
982
		    //-------------------------------------------------------------------------------------------------------------------
-
 
983
		    
-
 
984
		    $requete =  'SELECT GMR01.gmr_ordre AS nouvel_ordre, GMR01.gmr_id_menu_01 AS id_menu_remplace '.
-
 
985
	                'FROM gen_menu, gen_menu_relation AS GMR01, gen_menu_relation AS GMR02 '.
-
 
986
	                'WHERE GMR02.gmr_id_menu_01 = GMR01.gmr_id_menu_01 '.
-
 
987
	                'AND GMR01.gmr_id_menu_01 = gm_id_menu './/jonction avec la table GEN_MENU
-
 
988
	                'AND gm_ce_site = '.$objet_site->gs_id_site.' '.
-
 
989
	                'AND GMR02.gmr_id_valeur = 100 '.// 100 = menu type "classique"
-
 
990
	                'AND GMR01.gmr_id_menu_02 = '.$id_grand_pere.' '.
-
 
991
	                'AND GMR01.gmr_id_valeur = 1 '.// 1 = relation menu "père"
-
 
992
				    'AND GMR01.gmr_ordre > '.$ligne_menu_pere_relation->gmr_ordre.' '.
-
 
993
				    'ORDER BY GMR01.gmr_ordre DESC';
-
 
994
	        
-
 
995
		    
-
 
996
		    $resultat_menu = $db->query($requete);
-
 
997
		    
-
 
998
		    (DB::isError($resultat_menu)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_menu->getMessage(), $requete)) : '';
-
 
999
		    
-
 
1000
		    $ligne_menu = $resultat_menu->fetchRow(DB_FETCHMODE_OBJECT);
-
 
1001
		    $resultat_menu->free();
-
 
1002
		    
-
 
1003
		    //-------------------------------------------------------------------------------------------------------------------
-
 
1004
		    // Si la requete ne retourne rien nous ne faisons rien. 
-
 
1005
		    if (! $ligne_menu) {
-
 
1006
		        $no=$ligne_menu_pere_relation->gmr_ordre+1;
-
 
1007
		    }
-
 
1008
		    else {
-
 
1009
		    	$no=$ligne_menu->nouvel_ordre+1;
-
 
1010
		    }
-
 
1011
		    
-
 
1012
			// Mise à jour pere menu courant
-
 
1013
		   	$requete =  'UPDATE gen_menu_relation SET '.
-
 
1014
		                'gmr_id_menu_02 =  '.$id_grand_pere.' ,'.
-
 
1015
		                'gmr_ordre = '.$no.' '.
-
 
1016
		                'WHERE gmr_id_menu_01 = '.$ligne_menu_courant_relation->gmr_id_menu_01.' '.
-
 
1017
		                'AND gmr_id_valeur = 1';// 1 = relation menu "père"
-
 
1018
		    
-
 
1019
			$resultat_update = $db->query($requete);
-
 
1020
		    (DB::isError($resultat_update)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_update->getMessage(), $requete)) : '';
-
 
1021
		    
-
 
1022
		    
-
 
1023
		    	    
-
 
1024
	    }
-
 
1025
	}	    
-
 
1026
	else {
-
 
1027
 
-
 
1028
	    $requete =  'SELECT GMR01.gmr_id_menu_01 '.
-
 
1029
	                'FROM gen_menu, gen_menu_relation AS GMR01, gen_menu_relation AS GMR02 '.
-
 
1030
	                'WHERE GMR02.gmr_id_menu_01 = GMR01.gmr_id_menu_01 '.
-
 
1031
	                'AND GMR01.gmr_id_menu_01 = gm_id_menu './/jonction avec la table GEN_MENU
-
 
1032
	                'AND gm_ce_site = '.$objet_site->gs_id_site.' '.
-
 
1033
	                'AND GMR02.gmr_id_valeur = 100 '.// 100 = menu type "classique"
-
 
1034
	                'AND GMR01.gmr_id_menu_02 = '.$id_pere.' '.
-
 
1035
	                'AND GMR01.gmr_id_valeur = 1 '.// 1 = relation menu "père"
-
 
1036
        			'AND GMR01.gmr_ordre < '.$ligne_menu_courant_relation->gmr_ordre.' '.
-
 
1037
                    'ORDER BY GMR01.gmr_ordre DESC';
-
 
1038
    
-
 
1039
	    $resultat_menu = $db->query($requete);
-
 
1040
    	(DB::isError($resultat_menu)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_menu->getMessage(), $requete)) : '';
-
 
1041
 
-
 
1042
	    $ligne_menu = $resultat_menu->fetchRow(DB_FETCHMODE_OBJECT);			    	
-
 
1043
	    $resultat_menu->free();
-
 
1044
	    //-------------------------------------------------------------------------------------------------------------------
-
 
1045
	    // Si la requete ne retourne rien nous ne faisons rien.
-
 
1046
	    if (! $ligne_menu) {
-
 
1047
	        return null;
-
 
1048
	    }
-
 
1049
    	
-
 
1050
    	//----------------------------------------------------------------------------
-
 
1051
		// Recherche dernier fils
-
 
1052
		
-
 
1053
		$requete =  'SELECT GMR01.gmr_ordre '.
-
 
1054
                'FROM gen_menu_relation AS GMR01, gen_menu_relation AS GMR02 '.
-
 
1055
                'WHERE GMR01.gmr_id_menu_02 = '.$ligne_menu->gmr_id_menu_01.' '.
-
 
1056
                'AND GMR01.gmr_id_valeur = 1 '.// 1 = avoir "père"
-
 
1057
                'AND GMR02.gmr_id_menu_01 = GMR01.gmr_id_menu_01 '.
-
 
1058
                'AND GMR02.gmr_id_menu_01 = GMR02.gmr_id_menu_02 '.
-
 
1059
                'AND GMR02.gmr_id_valeur = 100 '.// 100 = menu type "classique"
-
 
1060
                'ORDER BY GMR01.gmr_ordre DESC';
-
 
1061
    
-
 
1062
		$resultat = $db->query($requete);
-
 
1063
		(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
1064
 
-
 
1065
		$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
-
 
1066
		$no = $ligne->gmr_ordre + 1;
-
 
1067
		$resultat->free();
-
 
1068
 
-
 
1069
	    
-
 
1070
		// Mise à jour pere menu courant
-
 
1071
	   	$requete =  'UPDATE gen_menu_relation SET '.
-
 
1072
	                'gmr_id_menu_02 =  '.$ligne_menu->gmr_id_menu_01.' ,'.
-
 
1073
	                'gmr_ordre = '.$no.' '.
-
 
1074
	                'WHERE gmr_id_menu_01 = '.$ligne_menu_courant_relation->gmr_id_menu_01.' '.
-
 
1075
	                'AND gmr_id_valeur = 1';// 1 = relation menu "père"
-
 
1076
	    
-
 
1077
		$resultat_update = $db->query($requete);
-
 
1078
	    (DB::isError($resultat_update)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_update->getMessage(), $requete)) : '';
-
 
1079
 
-
 
1080
    	
-
 
1081
    }
-
 
1082
}
872
}
1083
 
873
 
1084
 
874
/** Fonction ADME_supprimerMenuClassique() - Supprime un menu classique.
1085
/** Fonction ADME_supprimerMenuClassique() - Supprime un menu classique.
875
*
1086
*
876
* Supprime de la base de données de Génésia toutes les traces du menu classiques
1087
* Supprime de la base de données de Papyrus toutes les traces du menu classiques
877
* passé en paramètre.
1088
* passé en paramètre.
878
* Ancien nom : deleteMenu()
1089
* Ancien nom : deleteMenu()
879
*
1090
*
Line 950... Line 1161...
950
 
1161
 
951
 
1162
 
952
/* +--Fin du code ----------------------------------------------------------------------------------------+
1163
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
1164
*
-
 
1165
* $Log: not supported by cvs2svn $
-
 
1166
* Revision 1.21  2005/05/26 16:13:08  jpm
953
*
1167
* Correction taille éditeur: passage en text
954
* $Log: not supported by cvs2svn $
1168
*
955
* Revision 1.19  2005/05/26 15:34:46  jpm
1169
* Revision 1.19  2005/05/26 15:34:46  jpm
956
* Ajout d'un espace.
1170
* Ajout d'un espace.
957
*
1171
*