Imprimer

Stage Flavien Crochard Semaine 8

Variable de configuration

Pour pouvoir ou non générer un pdf et visualiser les vignettes, j'ai créé une variable de configuration. Pour ce faire, 3 fichiers sont à créer :

  • config.php : la variable de configuration se définit dans ce fichier
  • configure.php : permet de lancer la vue de la configuration
  • configure.tpl : la vue de la configuration

Visuellement, cela se représente de cette manière :

Champs de base de données

Dans la table compte_rendu, j'ai rajouté les champs suivants :

  • margin_top
  • margin_bottom
  • margin_left
  • margin_right
  • page_height
  • page_width

Ces champs ont comme type float, et leur valeur aura le centimètre comme unité de mesure. Les 4 premiers champs représentent les marges de la page. Les 2 derniers champs sont associés à la taille de la page.

Intégration de la mise en page

Les champs décrits dans le paragraphe précédent sont utilisés de la manière suivante :

De plus, cette mise en page est mise en place dans un fichier tpl à part ( inc_page_layout.tpl ). Ainsi donc, il est inclu dans addedit_modeles.tpl. Pour ce qui est de l'édition de documents, j'ai rajouté un bouton de mise en page, visible à droite du nom et de la catégorie du document :

Quand on clique sur ce bouton, une sorte de modale apparaît et permet de changer les marges, ainsi que l'orientation.

Revue de code

Avec Fabien, une revue de code a permis de réduire le code et le nombre d'opérations effectuées.

Modfication de l'onglet Métrique dans le module Outils?

J'ai placé les renseignements actuels de cet Onglet Métrique? dans un volet "Général". Puis, j'ai créé un second volet avec pour intitulé le nom de l'établissement courant, dans lequel seront placés d'autres renseignements.

Les fichiers modifiés et les modifications apportées :

  • vw_metrique.php : les requêtes supplémentaires (IPP, Num Dos, nombre de lits, de chambres, etc.)
  • vw_metrique.tpl : la création des 2 volets.

Dernièrement modifié par flavien3660 points  , Basé sur le travail de lryo10166 points  et system .
Modifiée dernièrement le jeudi 06 de mai, 2010 12h37m45.

Sponsors privilégiés

Mediboard project