You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2021-10-20 14:57:31

ec2311
Member
Registered: 2016-04-07
Posts: 309

[RESOLU]Plugin Reports 1.14.1 - Probleme date

Bonjour

j'essaie de faire sélection de date à l'aide de new PluginReportsDateIntervalCriteria($report, "date_mod");

Je me suis basé sur le script globalhisto.php


Il s'avere que, meme dans ce script globalhisto, la selection de date est erronée

En effet, je saisis une date de début. une fois selectionnée, la date apparait dans la date de fin...
Puis quand je ressaisis dans la date de début (date de fin renseignée) celle ci reste bien dans la bonne zone...

Est-ce un bug ? ou est ce le fonctionnement normal : à savoir il faut d'abord que la date de fin soit saisie ?

Last edited by ec2311 (2021-10-26 08:37:03)


GLPI 10.0.10
GLPIinventory 1.3.4

Agents : FI (2.6, 2.5) et Glpiagents (1.7)

Offline

#2 2021-10-25 12:12:42

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: [RESOLU]Plugin Reports 1.14.1 - Probleme date

Je ne reproduis pas.
Pouvez-vous poster votre code ?


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#3 2021-10-25 12:54:41

ec2311
Member
Registered: 2016-04-07
Posts: 309

Re: [RESOLU]Plugin Reports 1.14.1 - Probleme date

Merci pour votre réponse

C'est dans l'interaction saisie/ecran que le bug a lieu :
1- avoir les zones de date vides
2- saisie de la date de début: on valide (recherche) : la date de début s'affiche alors dans la zone date de fin de l'écran (si cette derniere est vide)
Meme symptome dans globalhisto.php, donc script commun.

De ce fait, j'ai initialisé les dates avec le 1er janv et 31 dec. Si on remet ces dates à blanc (dans l'ecran) et que l'on ressaisit une date de début, apres validation (recherche) la date de fin contient alors la date de début.


Voici extrait du coding
include ("../../../../inc/includes.php");
$report = new PluginReportsAutoReport(__('TicketAstreinte_report_title', 'reports'));

// Selection des dates   
$date_crt=new PluginReportsDateIntervalCriteria($report, "a.date_creation");
$annee = date("Y");
$date_crt->setStartDate(date("$annee-01-01"));
$date_crt->setEndDate(date("$annee-12-31"));

if ($report->criteriasValidated())
    {
                //....        //
        // Selection sur l'interval de date
        $query .= $date_crt->getSqlCriteriasRestriction('AND');
                //... //
        $query .= " group by a.id ";
        $query .= $report->getOrderBy('Num');       
        //echo $query;
        $report->setSqlRequest($query);


GLPI 10.0.10
GLPIinventory 1.3.4

Agents : FI (2.6, 2.5) et Glpiagents (1.7)

Offline

#4 2021-10-25 18:11:19

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: [RESOLU]Plugin Reports 1.14.1 - Probleme date

Le code du plugin n'a pas changé donc il doit y avoir une modification dans le framework de GLPI.
Je cherche.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#5 2021-10-25 19:19:32

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: [RESOLU]Plugin Reports 1.14.1 - Probleme date

Effectivement le choeur a changé et d'ailleurs tous les rapports utilisant des intervals de date ne fonctionnent plus.
Je vous ai transmis par mail le fichier modifié qui corrige le problème.
Dès que j'aurai accès à ma forge des plugins, je pourrais commiter la correction et sortir en urgence une nouvelle version.

Merci de votre retour


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#6 2021-10-26 08:36:44

ec2311
Member
Registered: 2016-04-07
Posts: 309

Re: [RESOLU]Plugin Reports 1.14.1 - Probleme date

Bonjour

Merci -> cela fonctionne correctement.
désolé de ne pas connaitre trop le php sad


GLPI 10.0.10
GLPIinventory 1.3.4

Agents : FI (2.6, 2.5) et Glpiagents (1.7)

Offline

#7 2021-10-29 17:38:10

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: [RESOLU]Plugin Reports 1.14.1 - Probleme date

Merci du retour. Je clos


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

Board footer

Powered by FluxBB