Outils pour utilisateurs

Outils du site


om_etape3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
om_etape3 [2020/05/22 08:04] – [Création des répertoires pour la génération d'objet] fraynaudom_etape3 [2020/06/08 16:30] (Version actuelle) fraynaud
Ligne 1: Ligne 1:
 ====== Créer la maquette ====== ====== Créer la maquette ======
 +
 + --- //[[f.raynaud@arles-linux.org|François Raynaud]] 2020/06/08 16:30//
  
 [[https://openmairie.readthedocs.io/projects/omframework/fr/4.9/tutorial/index.html|tutorial openMairie]] [[https://openmairie.readthedocs.io/projects/omframework/fr/4.9/tutorial/index.html|tutorial openMairie]]
Ligne 5: Ligne 7:
 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. 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.
    
-===== créer le menu d'accès à l'application =====+===== Créer le menu d'accès à l'application ===== 
 + 
 +{{ ::f1_menu.png?150|}}
  
-{{ ::f1_menu.png?400|}} +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 :
-Nous allons créer le menu en surchargeant la méthode  set_config__menu() dans la classe app/framework_openmairie.class.php de la manière suivante :+
  
 <code> <code>
Ligne 28: Ligne 31:
  // --->   // ---> 
  //  //
- 
  $links[] = array(  $links[] = array(
  "href" => OM_ROUTE_TAB."&obj=adherent",  "href" => OM_ROUTE_TAB."&obj=adherent",
Ligne 36: Ligne 38:
  "open" => array(  "open" => array(
  "tab.php|adherent",  "tab.php|adherent",
- "index.php|page[module=tab]", + "index.php|adherent[module=tab]", 
- "form.php|page", + "form.php|adherent", 
- "index.php|page[module=form]",+ "index.php|adherent[module=form]",
  ),  ),
- ); + );
- +
- +
  $rubrik['links'] = $links;  $rubrik['links'] = $links;
  //  //
  $menu[] = $rubrik;  $menu[] = $rubrik;
  // }}}  // }}}
- 
  // {{{ Rubrique PARAMETRAGE  // {{{ Rubrique PARAMETRAGE
  //  //
Ligne 56: Ligne 55:
  //  //
  $links = array();  $links = array();
- // + //  
-  +
  $links[] = array(  $links[] = array(
  "href" => OM_ROUTE_TAB."&obj=conference",  "href" => OM_ROUTE_TAB."&obj=conference",
Ligne 70: Ligne 68:
  ),  ),
  );  );
- 
- 
- 
  //  //
  $rubrik['links'] = $links;  $rubrik['links'] = $links;
Ligne 83: Ligne 78:
             $parent_menu             $parent_menu
         );         );
-         
  }  }
- 
 </code> </code>
  
-==== Création des répertoires pour la génération d'objet  ====+===== Création des répertoires pour la génération d'objet  =====
  
 arborescence arborescence
Ligne 106: Ligne 99:
 /var/www/html/formation/f1/gen/sql# mkdir pgsql /var/www/html/formation/f1/gen/sql# mkdir pgsql
 </code> </code>
 +
 +<note>
 +mettre les droits de lecture et d'écriture dans gen pour www-data 
 +</note>
 +
 +===== Génération des objets métier =====
 +
 +{{ ::f1_generateur.png?300|}}
 +
 +Aller dans l'application avec votre navigateur : menu -> administration -> generateur :
 +  * générer adherent
 +  * générer conference
 +  * générer adherent_conference
 +
 +===== Test de la maquette =====
 +
 +{{ :f1_form_adherent.png?400|}}
 +
 +{{ ::f1_form_conference.png?400|}}
 +
 +Devant vos yeux émerveillées et éblouis, vous pouvez avoir accès à vos formulaires via le menu application et paramétrage métier.
 +  
 +Dans notre prochain tuto, nous allons personnaliser notre application.
 +
 +
  
om_etape3.1590134674.txt.gz · Dernière modification : 2020/05/22 08:04 de fraynaud