fray...@users.adullact.net
unread,Apr 19, 2024, 11:09:23 AMApr 19Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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