mbi...@adullact.net
unread,Feb 21, 2019, 8:13:32 AM2/21/19Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to openmairi...@googlegroups.com
Author: mbideau
Date: 2019-02-21 14:13:29 +0100 (Thu, 21 Feb 2019)
New Revision: 2469
Modified:
branches/1.6.0-develop_2_nouveaux_cf_visite/obj/visite.class.php
branches/1.6.0-develop_2_nouveaux_cf_visite/tests/070_programmation.robot
Log:
Ajout de deux champs de fusion pour la date de visite (date_visite_texte, date_visite_jour) et modification du test 'G?\195?\169n?\195?\169rer les convocations exploitants' pour v?\195?\169rifier leur prise en compte
Modified: branches/1.6.0-develop_2_nouveaux_cf_visite/obj/visite.class.php
===================================================================
--- branches/1.6.0-develop_2_nouveaux_cf_visite/obj/visite.class.php 2019-02-20 15:28:36 UTC (rev 2468)
+++ branches/1.6.0-develop_2_nouveaux_cf_visite/obj/visite.class.php 2019-02-21 13:13:29 UTC (rev 2469)
@@ -1454,6 +1454,13 @@
$labels,
$inst_prog->get_merge_fields("labels")
);
+
+ // ajout des champs de fusion supplémentaires pour la date de visite
+ $table = $this->table;
+ $clePrimaire = __($this->clePrimaire);
+ $labels[$clePrimaire][$table.'.date_visite_jour'] = __('date_visite_jour');
+ $labels[$clePrimaire][$table.'.date_visite_texte'] = __('date_visite_texte');
+
// Retour de tous les libellés
return $labels;
}
@@ -1472,6 +1479,18 @@
$values,
$inst_prog->get_merge_fields("values")
);
+
+ // ajout des champs de fusion supplémentaires pour la date de visite
+ $table = $this->table;
+ $values[$table.'.date_visite_jour'] = '';
+ $values[$table.'.date_visite_texte'] = '';
+ $dateVisiteString = $this->getVal('date_visite'); // FIXME
+ if(!empty($dateVisiteString) && preg_match('|^[0-9]{4}-[0-9]{2}-[0-9]{2}$|', $dateVisiteString)) {
+ $dateVisiteObject = DateTime::createFromFormat('Y-m-d', $dateVisiteString);
+ $values[$table.'.date_visite_jour'] = strftime('%A', $dateVisiteObject->getTimestamp());
+ $values[$table.'.date_visite_texte'] = strftime('%d %B %Y', $dateVisiteObject->getTimestamp());
+ }
+
// Retour de tous les libellés
return $values;
}
Modified: branches/1.6.0-develop_2_nouveaux_cf_visite/tests/070_programmation.robot
===================================================================
--- branches/1.6.0-develop_2_nouveaux_cf_visite/tests/070_programmation.robot 2019-02-20 15:28:36 UTC (rev 2468)
+++ branches/1.6.0-develop_2_nouveaux_cf_visite/tests/070_programmation.robot 2019-02-21 13:13:29 UTC (rev 2469)
@@ -316,6 +316,19 @@
Générer les convocations exploitants
+
+ # Modification de la lettre type pour tester les champs de fusion
+ # supplémentaire de la date de visite (date_visite_texte, date_visite_jour)
+ Depuis la page d'accueil admin admin
+ Depuis le listing des lettres-types
+ Depuis le contexte de la lettre-type programmation_convocation_exploitant
+ Click On Form Portlet Action om_lettretype modifier
+ Open Fieldset om_lettretype pied-de-page
+ ${pied_page_html}= Set Variable <p style="text-align: left; color: gray;">Visite le [visite.date_visite_texte] ([visite.date_visite]), qui est un [visite.date_visite_jour]</p><p style='text-align: center; font-size: 8pt;'><em>Page &numpage/&nbpages</em></p>
+ Input HTML footer_om_htmletat ${pied_page_html}
+ Click On Submit Button
+ Valid Message Should Contain Vos modifications ont bien été enregistrées.
+
#
Depuis la page d'accueil cadre-si cadre-si
#
@@ -338,6 +351,19 @@
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Toutes les convocations exploitants ont été générées.
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Lettre de convocation des exploitants : Convocation
+ # Ouverture du PDF généré pour vérifier que les champs de fusion
+ # supplémentaire de la date de visite (date_visite_texte, date_visite_jour)
+ # sont correctement remplacés
+ ${pdf_link_selector}= Set Variable //div[contains(@class, 'message') and contains(@class, 'ui-state-valid')]/descendant::a[text()[contains(., 'Convocation')]]
+ Click Element xpath=${pdf_link_selector}
+ Open PDF ${OM_PDF_TITLE}
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Visite le
+ PDF Page Number Should Contain 1 Visite le 27 septembre 2014 (27/09/2014), qui est un samedi
+ Next Page PDF # force loading the content of the page
+ PDF Page Number Should Contain 2 Visite le 25 septembre 2014 (25/09/2014), qui est un jeudi
+ Next Page PDF # force loading the content of the page
+ PDF Page Number Should Contain 3 Visite le 25 septembre 2014 (25/09/2014), qui est un jeudi
+ Close PDF
Générer les convocations partenaires