Subversion Repositories Applications.papyrus

Rev

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

Rev 150 Rev 152
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: adme_menu_classique.fonct.php,v 1.10 2004-11-10 17:26:07 jpm Exp $
22
// CVS : $Id: adme_menu_classique.fonct.php,v 1.11 2004-11-10 19:41:14 jpm Exp $
23
/**
23
/**
24
* Fonctions de gestion des menus classiques
24
* Fonctions de gestion des menus classiques
25
*
25
*
26
* Permet de lister, d'ajouter, de modifier, et de déplacer des menus classiques.
26
* 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 
27
* Par menus classiques nous entendons tous les menus devant paraitre dans l'arborescences 
Line 33... Line 33...
33
*@author        Laurent COUDOUNEAU <lc@gsite.org>
33
*@author        Laurent COUDOUNEAU <lc@gsite.org>
34
//Autres auteurs :
34
//Autres auteurs :
35
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
35
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
36
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
36
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
37
*@copyright     Tela-Botanica 2000-2004
37
*@copyright     Tela-Botanica 2000-2004
38
*@version       $Revision: 1.10 $ $Date: 2004-11-10 17:26:07 $
38
*@version       $Revision: 1.11 $ $Date: 2004-11-10 19:41:14 $
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
40
*/
40
*/
Line 41... Line 41...
41
 
41
 
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
Line 384... Line 384...
384
    
384
    
385
    // Nous sommes toujours en modification car un menu est ajouter automatiquement!
385
    // Nous sommes toujours en modification car un menu est ajouter automatiquement!
386
    // Récupération des informations du menu concerné.
386
    // Récupération des informations du menu concerné.
387
    if (!isset($aso_valeurs[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
387
    if (!isset($aso_valeurs[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
388
        $aso_valeurs = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
388
        $aso_valeurs = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
389
        if ($aso_valeurs == false) {
389
        if ($aso_valeurs === false) {
390
            die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_MENU.'<br />'.
390
            die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_MENU.'<br />'.
391
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
391
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
392
                'Ligne n° : '. __LINE__ .'<br />'.
392
                'Ligne n° : '. __LINE__ .'<br />'.
393
                'Fichier n° : '. __FILE__ .'<br />');
393
                'Fichier n° : '. __FILE__ .'<br />');
Line 638... Line 638...
638
    $message = '';
638
    $message = '';
639
    if ($aso_valeurs['gm_code_alpha'] == '') {
639
    if ($aso_valeurs['gm_code_alpha'] == '') {
640
        $message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_ALPHA.'</p>';
640
        $message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_ALPHA.'</p>';
641
    } else {
641
    } else {
642
        // Requete pour vérifier l'abscence du code alphanumérique de la table gen_menu
642
        // Requete pour vérifier l'abscence du code alphanumérique de la table gen_menu
643
        if (GEN_verifierPresenceCodeMenu($db, 'string', $aso_valeurs['gm_code_alpha']) === true) {
643
        if (GEN_verifierPresenceCodeMenu($db, 'string', $aso_valeurs['gm_id_menu'], $aso_valeurs['gm_code_alpha']) === true) {
644
            $message .= '<p class="pap_erreur">'.sprintf(ADME_LG_ERREUR_CODE_ALPHA, $aso_valeurs['gm_code_alpha']).'</p>';
644
            $message .= '<p class="pap_erreur">'.sprintf(ADME_LG_ERREUR_CODE_ALPHA, $aso_valeurs['gm_code_alpha']).'</p>';
645
        }
645
        }
646
    }
646
    }
647
    if ($aso_valeurs['gm_code_num'] == '') {
647
    if ($aso_valeurs['gm_code_num'] == '') {
648
        $message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_NUM.'</p>';
648
        $message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_CODE_NUM.'</p>';
649
    } else {
649
    } else {
650
        // Requete pour vérifier l'abscence du code numérique de la table gen_menu
650
        // Requete pour vérifier l'abscence du code numérique de la table gen_menu
651
        if (GEN_verifierPresenceCodeMenu($db, 'int', $aso_valeurs['gm_code_num']) === true) {
651
        if (GEN_verifierPresenceCodeMenu($db, 'int', $aso_valeurs['gm_id_menu'], $aso_valeurs['gm_code_num']) === true) {
652
            $message .= '<p class="pap_erreur">'.sprintf(ADME_LG_ERREUR_CODE_NUM, $aso_valeurs['gm_code_num']).'</p>';
652
            $message .= '<p class="pap_erreur">'.sprintf(ADME_LG_ERREUR_CODE_NUM, $aso_valeurs['gm_code_num']).'</p>';
653
        }
653
        }
654
    }
654
    }
655
    if ($aso_valeurs['gm_nom'] == '') {
655
    if ($aso_valeurs['gm_nom'] == '') {
656
        $message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_NOM.'</p>';
656
        $message .= '<p class="pap_erreur">'.ADME_LG_FORM_MENU_REGLE_NOM.'</p>';
Line 886... Line 886...
886
 
886
 
887
 
887
 
888
/* +--Fin du code ----------------------------------------------------------------------------------------+
888
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
889
*
-
 
890
* $Log: not supported by cvs2svn $
-
 
891
* Revision 1.10  2004/11/10 17:26:07  jpm
889
*
892
* Fin gestion de la traduction.
890
* $Log: not supported by cvs2svn $
893
*
891
* Revision 1.9  2004/11/09 17:53:00  jpm
894
* Revision 1.9  2004/11/09 17:53:00  jpm
892
* Changement des noms des actions sur les menus classiques.
895
* Changement des noms des actions sur les menus classiques.
893
*
896
*