/[openfoncier]/branches/3.14.x/dyn/menu.inc.php
ViewVC logotype

Diff of /branches/3.14.x/dyn/menu.inc.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1663 by fmichon, Fri Apr 12 17:08:33 2013 UTC revision 2445 by softime, Wed Nov 6 14:15:17 2013 UTC
# Line 4  Line 4 
4   * dans le menu.   * dans le menu.
5   *   *
6   * @package openmairie_exemple   * @package openmairie_exemple
7   * @version SVN : $Id: menu.inc.php 324 2010-12-06 16:06:21Z fraynaud $   * @version SVN : $Id: menu.inc.php 2447 2013-08-27 16:46:03Z fmichon $
8   */   */
9    
10    /**
11     * $menu est le tableau associatif qui contient tout le menu de
12     * l'application, il contient lui meme un tableau par rubrique, puis chaque
13     * rubrique contient un tableau par lien
14     *
15     * Caracteristiques :
16     * --- tableau rubrik
17     *     - title [obligatoire]
18     *     - description (texte qui s'affiche au survol de la rubrique)
19     *     - href (contenu du lien href)
20     *     - class (classe css qui s'affiche sur la rubrique)
21     *     - right [optionnel] (droit que l'utilisateur doit avoir pour visionner
22     *                          cette rubrique, si aucun droit n'est mentionne alors
23     *                          si aucun lien n'est present dans cette rubrique, on
24     *                          ne l'affiche pas)
25     *     - links [obligatoire]
26     *     - open [optionnel] permet de définir les critères permettant
27     *           de conserver la rubrique de menu ouverte.
28     *           La définition est une liste de criteres, de type array, contenant des chaines
29     *           de type "script|obj" ou "script|" ou "|obj".
30     *           S'il y a un unique critere on peut ne pas mettre de array
31     *           Si un critere correspond avec l'URL, la rubrique est ouverte.
32     *          
33     *
34     * --- tableau links
35     *     - title [obligatoire]
36     *     - href [obligatoire] (contenu du lien href)
37     *     - class (classe css qui s'affiche sur l'element)
38     *     - right (droit que l'utilisateur doit avoir pour visionner cet element)
39     *     - target (pour ouvrir le lien dans une nouvelle fenetre)
40     *     - open [optionnel] idem à ci-dessus. Les "open" de links sont utilises pour la rubrik :
41     *           pas besoin de definir le critere dans rubrik si il est defini dans links
42     *           la correspondance rend le lien actif et la rubrique est ouverte
43     *           exemples :
44     *               open => array("tab.php|users", "form.php|users"),
45     *               open => "|users"
46     *               open => "script.php|"
47     */
48  //  //
49  $menu = array();  $menu = array();
50    
# Line 27  $links[] = array( Line 65  $links[] = array(
65      "right" => array("dossier_autorisation", "dossier_autorisation_tab", ),      "right" => array("dossier_autorisation", "dossier_autorisation_tab", ),
66      "open" => array("tab.php|dossier_autorisation", "dossier_autorisation.php|", ),      "open" => array("tab.php|dossier_autorisation", "dossier_autorisation.php|", ),
67  );  );
68    
69    // Lien vers les dossiers d'autorisations qui ont une demande d'avis
70    $links[] = array(
71        "href" => "../scr/tab.php?obj=dossier_autorisation_avis",
72        "class" => "dossier_autorisation",
73        "title" => _("Dossiers d'autorisation"),
74        "right" => array("dossier_autorisation_avis", "dossier_autorisation_avis_tab", ),
75        "open" => array("tab.php|dossier_autorisation_avis", "dossier_autorisation_avis.php|", ),
76    );
77    
78  //  //
79  $rubrik['links'] = $links;  $rubrik['links'] = $links;
80  //  //
# Line 55  $links[] = array( Line 103  $links[] = array(
103      "title" => _("nouvelle demande"),      "title" => _("nouvelle demande"),
104      "right" => array(      "right" => array(
105          "demande_nouveau_dossier_ajouter",          "demande_nouveau_dossier_ajouter",
106          "demande_dossier_existant_ajouter", "demande_dossier_existant_tab",          "demande_dossier_encours_ajouter", "demande_dossier_encours_tab",
107            "demande_autre_dossier_ajouter", "demande_autre_dossier_tab",
108          "demande_consulter","demande_tab",          "demande_consulter","demande_tab",
109      ),      ),
110  );  );
111  $links[] = array(  $links[] = array(
112      "title" => "<hr/>",      "title" => "<hr/>",
113      "right" => array(      "right" => array(
114          "demande_nouveau_dossier_ajouter",          "demande_dossier_encours_ajouter",
115          "demande_dossier_existant_ajouter", "demande_dossier_existant_tab",          "demande_dossier_encours_ajouter", "demande_dossier_encours_tab",
116      ),      ),
117  );  );
118  $links[] = array(  $links[] = array(
# Line 76  $links[] = array( Line 125  $links[] = array(
125      "open" => array("form.php|demande_nouveau_dossier",),      "open" => array("form.php|demande_nouveau_dossier",),
126  );  );
127  $links[] = array(  $links[] = array(
128      "href" => "../scr/tab.php?obj=demande_dossier_existant",      "href" => "../scr/tab.php?obj=demande_dossier_encours",
129      "class" => "dossier-existant",      "class" => "dossier-existant",
130      "title" => _("dossier existant"),      "title" => _("dossier en cours"),
131        "right" => array(
132            "demande_dossier_encours_ajouter","demande_dossier_encours_tab",
133        ),
134        "open" => array("tab.php|demande_dossier_encours", "form.php|demande_dossier_encours"),
135    );
136    $links[] = array(
137        "href" => "../scr/tab.php?obj=demande_autre_dossier",
138        "class" => "autre-dossier",
139        "title" => _("autre dossier"),
140      "right" => array(      "right" => array(
141          "demande_dossier_existant_ajouter","demande_dossier_existant_tab",          "demande_autre_dossier_ajouter","demande_autre_dossier_tab",
142      ),      ),
143      "open" => array("tab.php|demande_dossier_existant", "form.php|demande_dossier_existant"),      "open" => array("tab.php|demande_autre_dossier", "form.php|demande_autre_dossier"),
144  );  );
145  $links[] = array(  $links[] = array(
146      "title" => "<hr/>",      "title" => "<hr/>",
# Line 149  $links[] = array( Line 207  $links[] = array(
207      "open" => "affichage_reglementaire_attestation.php|",      "open" => "affichage_reglementaire_attestation.php|",
208  );  );
209  //  //
 /*$links[] = array(  
     "class" => "category",  
     "title" => _("Qualification"),  
     "right" => array("qualification"),  
 );  
 $links[] = array(  
     "title" => "<hr/>",  
     "right" => array("qualification"),  
 );  
 $links[] = array(  
     "href" => "../scr/tab.php?obj=dossier",  
     "class" => "qualification",  
     "title" => _("A Qualifier"),  
     "right" => array("qualification", "qualification_tab", ),  
     "open" => array("tab.php|qualification", "form.php|qualification", ),  
 );*/  
   
 //  
210  $rubrik['links'] = $links;  $rubrik['links'] = $links;
211  //  //
212  $menu[] = $rubrik;  $menu[] = $rubrik;
# Line 268  $links[] = array( Line 308  $links[] = array(
308  $links[] = array(  $links[] = array(
309      "class" => "category",      "class" => "category",
310      "title" => _("qualification"),      "title" => _("qualification"),
311      "right" => array("dossier_qualifier", ),      "right" => array("dossier_qualifier", "architecte_frequent",),
312  );  );
313    //
314  $links[] = array(  $links[] = array(
315      "title" => "<hr/>",      "title" => "<hr/>",
316      "right" => array("dossier_qualifier", ),      "right" => array("dossier_qualifier", "architecte_frequent", ),
317  );  );
318    //
319  $links[] = array(  $links[] = array(
320      "href" => "../scr/tab.php?obj=dossier_qualifier",      "href" => "../scr/tab.php?obj=dossier_qualifier",
321      "class" => "dossier_qualifier",      "class" => "dossier_qualifier",
# Line 281  $links[] = array( Line 323  $links[] = array(
323      "right" => array("dossier_qualifier", "dossier_qualifier_tab", ),      "right" => array("dossier_qualifier", "dossier_qualifier_tab", ),
324      "open" => array("tab.php|dossier_qualifier", "form.php|dossier_qualifier", ),      "open" => array("tab.php|dossier_qualifier", "form.php|dossier_qualifier", ),
325  );  );
326    //
327    $links[] = array(
328        "href" => "../scr/tab.php?obj=architecte_frequent",
329        "class" => "architecte_frequent",
330        "title" => _("architecte_frequent"),
331        "right" => array("architecte_frequent", "architecte_frequent_tab", ),
332        "open" => array("tab.php|architecte_frequent", "form.php|architecte_frequent", ),
333    );
334  // Catégorie CONSULTATIONS  // Catégorie CONSULTATIONS
335  $links[] = array(  $links[] = array(
336      "class" => "category",      "class" => "category",
# Line 389  $links[] = array( Line 439  $links[] = array(
439      "title" => _("tableau de bord"),      "title" => _("tableau de bord"),
440      "open" => array("dashboard.php|",),      "open" => array("dashboard.php|",),
441  );  );
 // Catégorie CONSULTATIONS  
442  $links[] = array(  $links[] = array(
443      "class" => "category",      "class" => "category",
444      "title" => _("consultations"),      "title" => _("suivi des pieces"),
445      "right" => array(      "right" => array(
446          "avis_code_barre",          "suivi_retours_de_consultation", "suivi_mise_a_jour_des_dates",
447            "suivi_envoi_lettre_rar", "suivi_bordereaux",
448      ),      ),
449  );  );
450  //  //
451  $links[] = array(  $links[] = array(
452      "title" => "<hr/>",      "title" => "<hr/>",
453      "right" => array(      "right" => array(
454          "avis_code_barre",          "suivi_retours_de_consultation", "suivi_mise_a_jour_des_dates",
455            "suivi_envoi_lettre_rar", "suivi_bordereaux",
456      ),      ),
457  );  );
458  //  //
459  $links[] = array(  $links[] = array(
460      "href" => "../app/avis_code_barre.php",      "href" => "../app/suivi_retours_de_consultation.php",
461      "class" => "consultation-retour",      "class" => "consultation-retour",
462      "title" => _("retour"),      "title" => _("retours de consultation"),
463      "right" => array(      "right" => array(
464          "avis_code_barre",          "suivi_retours_de_consultation",
465      ),      ),
466      "open" => array("avis_code_barre.php|", "form.php|consultation", ),      "open" => array("suivi_retours_de_consultation.php|", "form.php|consultation", ),
467  );  );
468  // Catégorie COMMISSIONS  //
469  $links[] = array(  $links[] = array(
470      "class" => "category",      "title" => "<hr/>",
     "title" => _("commissions"),  
471      "right" => array(      "right" => array(
472          "commission", "commission_tab",          "suivi_mise_a_jour_des_dates",
         "commission_demandes_passage", "commission_demandes_passage_tab",  
473      ),      ),
474  );  );
475  //  //
476  $links[] = array(  $links[] = array(
477        "href" => "../app/suivi_mise_a_jour_des_dates.php",
478        "class" => "suivi_mise_a_jour_des_dates",
479        "title" => _("Mise a jour des dates"),
480        "right" => array("suivi_mise_a_jour_des_dates", ),
481        "open" => array("suivi_mise_a_jour_des_dates.php|"),
482    );
483    //
484    $links[] = array(
485      "title" => "<hr/>",      "title" => "<hr/>",
486      "right" => array(      "right" => array(
487          "commission", "commission_tab",          "suivi_envoi_lettre_rar",
         "commission_demandes_passage", "commission_demandes_passage_tab",  
488      ),      ),
489  );  );
490  //  //
491  $links[] = array(  $links[] = array(
492      "href" => "../scr/tab.php?obj=commission",      "href" => "../app/suivi_envoi_lettre_rar.php",
493      "class" => "commissions",      "class" => "edition",
494      "title" => _("gestion"),      "title" => _("envoi lettre RAR"),
495      "right" => array("commission", ),      "right" => array("suivi_envoi_lettre_rar", ),
496      "open" => array("tab.php|commission", "form.php|commission", ),      "open" => array("suivi_envoi_lettre_rar.php|"),
497  );  );
498  //  //
499  $links[] = array(  $links[] = array(
500      "href" => "../scr/tab.php?obj=commission_demandes_passage",      "title" => "<hr/>",
501      "class" => "commissions-demande-passage",      "right" => array(
502      "title" => _("demandes"),          "suivi_bordereaux",
503      "right" => array("commission_demandes_passage", ),      ),
     "open" => array("tab.php|commission_demandes_passage", "form.php|commission_demandes_passage", ),  
504  );  );
505    //
506    $links[] = array(
507        "href" => "../app/suivi_bordereaux.php",
508        "class" => "edition",
509        "title" => _("Bordereaux"),
510        "right" => array("suivi_bordereaux", ),
511        "open" => array("suivi_bordereaux.php|"),
512    );
513    // Catégorie COMMISSIONS
514  $links[] = array(  $links[] = array(
515      "class" => "category",      "class" => "category",
516      "title" => _("divers"),      "title" => _("commissions"),
517      "right" => array(      "right" => array(
518          "maj_dates_suivi", "envoi_lettre_rar", "bordereaux_envoi",          "commission", "commission_tab",
519            "commission_demandes_passage", "commission_demandes_passage_tab",
520      ),      ),
521  );  );
522  //  //
523  $links[] = array(  $links[] = array(
524      "title" => "<hr/>",      "title" => "<hr/>",
525      "right" => array(      "right" => array(
526          "maj_dates_suivi", "envoi_lettre_rar", "bordereaux_envoi",          "commission", "commission_tab",
527            "commission_demandes_passage", "commission_demandes_passage_tab",
528      ),      ),
529  );  );
530  //  //
531  $links[] = array(  $links[] = array(
532      "href" => "../app/maj_dates_suivi.php",      "href" => "../scr/tab.php?obj=commission",
533      "class" => "maj_dates_suivi",      "class" => "commissions",
534      "title" => _("Mise a jour des dates"),      "title" => _("gestion"),
535      "right" => array("maj_dates_suivi", ),      "right" => array("commission", ),
536      "open" => array("maj_dates_suivi.php|"),      "open" => array("tab.php|commission", "form.php|commission", ),
 );  
 //  
 $links[] = array(  
     "href" => "../app/envoi_lettre_rar.php",  
     "class" => "edition",  
     "title" => _("Envoi lettre rar"),  
     "right" => array("envoi_lettre_rar", ),  
     "open" => array("envoi_lettre_rar.php|"),  
537  );  );
538  //  //
539  $links[] = array(  $links[] = array(
540      "href" => "../app/bordereaux_envoi.php",      "href" => "../scr/tab.php?obj=commission_demandes_passage",
541      "class" => "edition",      "class" => "commissions-demande-passage",
542      "title" => _("Bordereaux"),      "title" => _("demandes"),
543      "right" => array("bordereaux_envoi", ),      "right" => array("commission_demandes_passage", ),
544      "open" => array("bordereaux_envoi.php|"),      "open" => array("tab.php|commission_demandes_passage", "form.php|commission_demandes_passage", ),
545  );  );
546  //  //
547  $rubrik['links'] = $links;  $rubrik['links'] = $links;
# Line 550  $menu[] = $rubrik; Line 608  $menu[] = $rubrik;
608    
609  // Commentaire de la rubrique EXPORT qui n'est pas prévue d'être opérationnelle  // Commentaire de la rubrique EXPORT qui n'est pas prévue d'être opérationnelle
610  // dans cette version  // dans cette version
611  //// {{{ Rubrique EXPORT  // {{{ Rubrique EXPORT
612  ////  //
613  //$rubrik = array(  $rubrik = array(
614  //    "title" => _("export"),     "title" => _("export / import"),
615  //    "class" => "edition",     "class" => "edition",
616  //    "right" => "menu_export",     "right" => "menu_export",
617  //);  );
618  ////  //
619  //$links = array();  $links = array();
620  ////  // //
621  //$links[] = array(  // $links[] = array(
622  //    "href" => "../scr/edition.php",  //    "href" => "../scr/edition.php",
623  //    "class" => "edition",  //    "class" => "edition",
624  //    "title" => _("edition"),  //    "title" => _("edition"),
625  //    "right" => "edition",  //    "right" => "edition",
626  //    "open" => "edition.php|",  //    "open" => "edition.php|",
627  //);  // );
628  ////  // //
629  //$links[] = array(  // $links[] = array(
630  //    "href" => "../app/edition_p.php",  //    "href" => "../app/edition_p.php",
631  //    "class" => "edition",  //    "class" => "edition",
632  //    "title" => _("edition date depot"),  //    "title" => _("edition date depot"),
633  //    "right" => "edition_p",  //    "right" => "edition_p",
634  //    "open" => "edition_p.php|",  //    "open" => "edition_p.php|",
635  //);  // );
636  ////  // //
637  //$links[] = array(  // $links[] = array(
638  //    "href" => "../app/edition_d.php",  //    "href" => "../app/edition_d.php",
639  //    "class" => "edition",  //    "class" => "edition",
640  //    "title" => _("edition date decision"),  //    "title" => _("edition date decision"),
641  //    "right" => "edition_d",  //    "right" => "edition_d",
642  //    "open" => "edition_d.php|",  //    "open" => "edition_d.php|",
643  //);  // );
644  ////  // //
645  //$links[] = array(  // $links[] = array(
646  //    "title" => "<hr/>",  //    "title" => "<hr/>",
647  //    "right" => array("reqmo", "export_sitadel", ),  //    "right" => array("reqmo", "export_sitadel", ),
648  //);  // );
649  ////  // //
650  //$links[] = array(  // $links[] = array(
651  //    "href" => "../scr/reqmo.php",  //    "href" => "../scr/reqmo.php",
652  //    "class" => "reqmo",  //    "class" => "reqmo",
653  //    "title" => _("requetes memorisees"),  //    "title" => _("requetes memorisees"),
654  //    "right" => "reqmo",  //    "right" => "reqmo",
655  //    "open" => array("reqmo.php|", "requeteur.php|", ),  //    "open" => array("reqmo.php|", "requeteur.php|", ),
656  //);  // );
657  ////  //
658  //$links[] = array(  $links[] = array(
659  //    "href" => "../app/sitadel.php",     "href" => "../app/sitadel.php",
660  //    "class" => "reqmo",     "class" => "reqmo",
661  //    "title" => _("export sitadel")." 2",     "title" => _("export sitadel"),
662  //    "right" => "export_sitadel",     "right" => "export_sitadel",
663  //    "open" => "sitadel.php|",     "open" => "sitadel.php|",
664  //);  );
665  ////  //
666  //$rubrik['links'] = $links;  $links[] = array(
667  ////     "href" => "../app/versement_archives.php",
668  //$menu[] = $rubrik;     "class" => "versement_archives",
669  //// }}}     "title" => _("versement aux archives"),
670       "right" => "versement_archives",
671       "open" => "versement_archives.php|",
672    );
673    //
674    $rubrik['links'] = $links;
675    //
676    $menu[] = $rubrik;
677    // }}}
678    
679    
680  // {{{ Rubrique PARAMETRAGE  // {{{ Rubrique PARAMETRAGE
# Line 1038  $links[] = array( Line 1104  $links[] = array(
1104          "dossier_autorisation_type_detaille",          "dossier_autorisation_type_detaille",
1105          "dossier_autorisation_type_detaille_tab", "dossier_instruction_type",          "dossier_autorisation_type_detaille_tab", "dossier_instruction_type",
1106          "dossier_instruction_type_tab",          "dossier_instruction_type_tab",
         "lien_evenement_dossier_autorisation_type",  
         "lien_evenement_dossier_autorisation_type_tab",  
1107          "autorite_competente", "autorite_competente_tab",          "autorite_competente", "autorite_competente_tab",
1108          "affectation_automatique", "affectation_automatique_tab",          "affectation_automatique", "affectation_automatique_tab",
1109      ),      ),
# Line 1052  $links[] = array( Line 1116  $links[] = array(
1116          "dossier_autorisation_type_detaille",          "dossier_autorisation_type_detaille",
1117          "dossier_autorisation_type_detaille_tab", "dossier_instruction_type",          "dossier_autorisation_type_detaille_tab", "dossier_instruction_type",
1118          "dossier_instruction_type_tab",          "dossier_instruction_type_tab",
         "lien_evenement_dossier_autorisation_type",  
         "lien_evenement_dossier_autorisation_type_tab",  
1119          "autorite_competente", "autorite_competente_tab",          "autorite_competente", "autorite_competente_tab",
1120          "affectation_automatique", "affectation_automatique_tab",          "affectation_automatique", "affectation_automatique_tab",
1121                    
# Line 1069  $links[] = array( Line 1131  $links[] = array(
1131  );  );
1132  //  //
1133  $links[] = array(  $links[] = array(
     "href" => "../scr/tab.php?obj=lien_evenement_dossier_autorisation_type",  
     "class" => "lien_evenement_dossier_autorisation_type",  
     "title" => _("lien")." "._("evenement")." "._("dossier")." "._("autorisation")." "._("type"),  
     "right" => array("lien_evenement_dossier_autorisation_type", "lien_evenement_dossier_autorisation_type_tab", ),  
     "open" => array("tab.php|lien_evenement_dossier_autorisation_type", "form.php|lien_evenement_dossier_autorisation_type", ),  
 );  
 //  
 $links[] = array(  
1134      "href" => "../scr/tab.php?obj=affectation_automatique",      "href" => "../scr/tab.php?obj=affectation_automatique",
1135      "class" => "affectation_automatique",      "class" => "affectation_automatique",
1136      "title" => _("affectation automatique"),      "title" => _("affectation automatique"),
# Line 1286  $links[] = array( Line 1340  $links[] = array(
1340      "class" => "category",      "class" => "category",
1341      "title" => _("tableaux de bord"),      "title" => _("tableaux de bord"),
1342      "right" => array(      "right" => array(
1343          "om_widget", "om_widget_tab", "om_dashboard", "om_dashboard_tab",          "om_widget", "om_widget_tab", "om_dashboard",
1344      ),      ),
1345  );  );
1346  //  //
1347  $links[] = array(  $links[] = array(
1348      "title" => "<hr/>",      "title" => "<hr/>",
1349      "right" => array(      "right" => array(
1350          "om_widget", "om_widget_tab", "om_dashboard", "om_dashboard_tab",          "om_widget", "om_widget_tab", "om_dashboard",
1351      ),      ),
1352  );  );
1353  //  //
# Line 1306  $links[] = array( Line 1360  $links[] = array(
1360  );  );
1361  //  //
1362  $links[] = array(  $links[] = array(
1363      "href" => "../scr/tab.php?obj=om_dashboard",      "href" => "../scr/dashboard_composer.php",
1364      "class" => "om_dashboard",      "class" => "om_dashboard",
1365      "title" => _("om_dashboard"),      "title" => _("composition"),
1366      "right" => array( ),      "right" => array("om_dashboard", ),
1367      "open" => array("tab.php|om_dashboard", "form.php|om_dashboard", ),      "open" => array("dashboard_composer.php|", ),
1368  );  );
1369  //  //
1370  $links[] = array(  $links[] = array(

Legend:
Removed from v.1663  
changed lines
  Added in v.2445

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26