[openmairie-framework-Commits] r4935 - in openmairie_exemple/branches/om5_rad: . app obj

0 views
Skip to first unread message

fray...@users.adullact.net

unread,
Apr 19, 2024, 11:09:23 AMApr 19
to openmairie...@googlegroups.com
Author: fraynaud
Date: 2024-04-19 17:09:20 +0200 (Fri, 19 Apr 2024)
New Revision: 4935

Modified:
openmairie_exemple/branches/om5_rad/HISTORY.txt
openmairie_exemple/branches/om5_rad/TODO.txt
openmairie_exemple/branches/om5_rad/app/framework_openmairie.class.php
openmairie_exemple/branches/om5_rad/app/om_gen_plus.class.php
openmairie_exemple/branches/om5_rad/obj/om_forms.class.php
Log:
formatage des champs double precision en liste




Modified: openmairie_exemple/branches/om5_rad/HISTORY.txt
===================================================================
--- openmairie_exemple/branches/om5_rad/HISTORY.txt 2024-04-17 22:00:18 UTC (rev 4934)
+++ openmairie_exemple/branches/om5_rad/HISTORY.txt 2024-04-19 15:09:20 UTC (rev 4935)
@@ -123,6 +123,8 @@
* Evolution : transfert des méthodes om_champs dans om_forms
* Evolution : ajout dans le menu de la composition om_forms
* Evolution : om_gen_plus méthode table_sql_inc_gen -> ordre des champs om-forms 17-04-2024
+* Evolution : om_gen_plus : liste : formatage présentation du champ double précision avec round
+ -> cast en numeric -> sur 2 caractères

4.10.0 (29/11/2022
-------------------

Modified: openmairie_exemple/branches/om5_rad/TODO.txt
===================================================================
--- openmairie_exemple/branches/om5_rad/TODO.txt 2024-04-17 22:00:18 UTC (rev 4934)
+++ openmairie_exemple/branches/om5_rad/TODO.txt 2024-04-19 15:09:20 UTC (rev 4935)
@@ -10,7 +10,14 @@
* Evolution om_tables : moteur de recherche si om_champs affiché en liste. ok ?
* a voir manual select pour boolean tous-oui false-true

-Calcul en liste -> champs fictif -> hidden
+Calcul en liste -> champs virtuel -
+
+- affichage en liste de champs
+- pas de valorisation en setValF
+- type hidden en maj / et hiddenstatic en affichage
+- pas de création de champ
+
+
* Evolution : calcul dans une liste de data de sous formulaire avec automatisation d'une vue:
ex: nombre d'ouvrages empruntés par un emprunteur de bibliothèque
-> vue ou champs réel ?
@@ -26,7 +33,9 @@


champs format
-* formatage données numériques
+* formatage données numériques en liste cast en numeric -> en 2 caractères : reste à droite en colonne
+* to_char transforme le numerique en caractère -> le nombre se met à gauche en colonne
+* faut il formater en php ?


Gestion documentaire
@@ -42,6 +51,9 @@
un champ date peut devenir character varying mais pas l'inverse car il faut spécifier
dans la requête USING date_acquisition::date
alter table om5.article alter column date_acquisition type date USING date_acquisition::date
+ champs boolean -> charcacter : ok
+ inverse : USING disponible::boolean
+ alter table om5.article alter column disponible type boolean USING disponible::boolean

om_champs : amelioration ergonomie


Modified: openmairie_exemple/branches/om5_rad/app/framework_openmairie.class.php
===================================================================
--- openmairie_exemple/branches/om5_rad/app/framework_openmairie.class.php 2024-04-17 22:00:18 UTC (rev 4934)
+++ openmairie_exemple/branches/om5_rad/app/framework_openmairie.class.php 2024-04-19 15:09:20 UTC (rev 4935)
@@ -285,7 +285,7 @@
$footer = array();
// Documentation du site
$footer[] = array(
- "title" => __("Documentation d'om5_RAD"),
+ "title" => __("Documentation d'om5_NoCode"),
"description" => __("Acceder a l'espace documentation de l'application"),
"href" => "../doc/html/",
"target" => "_blank",

Modified: openmairie_exemple/branches/om5_rad/app/om_gen_plus.class.php
===================================================================
--- openmairie_exemple/branches/om5_rad/app/om_gen_plus.class.php 2024-04-17 22:00:18 UTC (rev 4934)
+++ openmairie_exemple/branches/om5_rad/app/om_gen_plus.class.php 2024-04-19 15:09:20 UTC (rev 4935)
@@ -803,8 +803,10 @@
$champaffiche.= "as \"'.__(\"".$libelle."\").'\"',";
}
if($elem['data_type']== 'double precision'){ // voir formatage
- $champaffiche.= "'".$this->table.".".$elem["name"];
- $champaffiche.= ' ';
+ // formatage -> cast en numeric -> en 2 caractères : reste à droite en colonne et pas to_char
+ // arrondi la somme au centiéme si millième supérieur à 5 : 0,055 = 0,06
+ $champaffiche.= "'round(".$this->table.".".$elem["name"];
+ $champaffiche.= '::numeric ,2) ';
$champaffiche.= "as \"'.__(\"".$libelle."\").'\"',";
}
if($elem['data_type']== 'boolean'){ // format oui/non

Modified: openmairie_exemple/branches/om5_rad/obj/om_forms.class.php
===================================================================
--- openmairie_exemple/branches/om5_rad/obj/om_forms.class.php 2024-04-17 22:00:18 UTC (rev 4934)
+++ openmairie_exemple/branches/om5_rad/obj/om_forms.class.php 2024-04-19 15:09:20 UTC (rev 4935)
@@ -200,8 +200,8 @@
$form->setSelect("bloc",$contenu);
// type
$contenu=array();
- $contenu[0]=array('','hidden','file','html');
- $contenu[1]=array('visible','non visible','fichier','editeur html' );
+ $contenu[0]=array('','hidden','file','html','sql');
+ $contenu[1]=array('visible','non visible','fichier','editeur html','virtuel sql' );
$form->setSelect("type",$contenu);

// liste tables pour clé secondaire

Reply all
Reply to author
Forward
0 new messages