— François Raynaud 2020/06/08 16:30
Dans allons dans ce chapitre créer le menu et créer les objets de l'application métier pour avoir une première maquette de l'application.
Nous allons créer le menu en surchargeant la méthode ci dessous dans la classe framework_openmairie.class.php de la manière suivante :
/var/www/html/formation/f1/app# nano framework_openmairie.class.php
protected function set_config__menu() { parent::set_config__menu(); $parent_menu = $this->config__menu; // {{{ Rubrique APPLICATION // $rubrik = array( "title" => _("application"), "class" => "application", ); // $links = array(); // // ---> // $links[] = array( "href" => OM_ROUTE_TAB."&obj=adherent", "class" => "adherent", "title" => _("adherent"), "right" => array("adherent", "adherent_tab", ), "open" => array( "tab.php|adherent", "index.php|adherent[module=tab]", "form.php|adherent", "index.php|adherent[module=form]", ), ); $rubrik['links'] = $links; // $menu[] = $rubrik; // }}} // {{{ Rubrique PARAMETRAGE // $rubrik = array( "title" => _("parametrage metier"), "class" => "parametrage", ); // $links = array(); // $links[] = array( "href" => OM_ROUTE_TAB."&obj=conference", "class" => "conference", "title" => _("conference"), "right" => array("conference", "conference_tab", ), "open" => array( "tab.php|conference", "index.php|conference[module=tab]", "form.php|conference", "index.php|conference[module=form]", ), ); // $rubrik['links'] = $links; // $menu[] = $rubrik; // }}} $this->config__menu = array_merge( $menu, $parent_menu ); }
arborescence
gen/obj/ sql/pgsql/ dyn/gen.inc
## creation des repertoires de génération /var/www/html/formation/f1# mkdir gen /var/www/html/formation/f1/gen# mkdir obj /var/www/html/formation/f1/gen# mkdir sql /var/www/html/formation/f1/gen# mkdir dyn /var/www/html/formation/f1/gen/sql# mkdir pgsql
Aller dans l'application avec votre navigateur : menu → administration → generateur :