[Corrigé 3.1.37] Bug calendrier 3.1.35

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

êtes vous sur que le technicien associé identifiant 52 ne l'as pas accrédité?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Je pense connaître l'origine du problème, en version 3.1.30 un rappel qui a été accrédité était toujours présent dans le calendrier.

Avec la nouvelle version 3.1.35 une fois le rappel accrédité il disparaît du calendrier.

Je regarde pour vous proposer un correctif rapidement.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Pourrez vous tester de modifier le fichier ./calendar.php

remplacer:

Code : Tout sélectionner

$qry=$db->prepare("SELECT `id`, `title`, `date_start` AS start, `date_end` AS end, `allday` as allDay, `classname` AS className, `incident` FROM `tevents` WHERE `technician` LIKE :technician AND disable=:disable ORDER BY id ");
$qry->execute(array('technician' => $db_technician,'disable' => 0));
par :

Code : Tout sélectionner

$qry=$db->prepare("SELECT `id`, `title`, `date_start` AS start, `date_end` AS end, `allday` as allDay, `classname` AS className, `incident` FROM `tevents` WHERE `technician` LIKE :technician AND (type=1 OR disable=0) ORDER BY id");
$qry->execute(array('technician' => $db_technician));
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
jphi
Gsup LEVEL 3
Messages : 53
Enregistré le : mer. 18 juin 2014 12:09

j'ai modifié le fichier calandar.php et c'est toujours pareil ,nous avons toujours les colonnes bleu sans titre

cdt
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pour la couleur avez vous passé cette requête pour vos anciens rappels ?

Code : Tout sélectionner

UPDATE `tevents` SET `classname`='label-warning' WHERE `type`='1' AND `classname`='';
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Pour le titre du ticket dans l'objet de l'événement, faites une sauvegarde puis passer la requete suivante:

Code : Tout sélectionner

UPDATE `tevents`,`tincidents`
SET tevents.`title`=CONCAT('Rappel : ',tincidents.title)
WHERE 
tevents.incident=tincidents.id AND 
tevents.`title`='' AND
tevents.`type`='1';
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
jphi
Gsup LEVEL 3
Messages : 53
Enregistré le : mer. 18 juin 2014 12:09

Bonjour, les requêtes données ont permis aux rappel de réapparaître par contre c'est illisible.
ci-dessous une capture d'écran.


Il
Fichiers joints
calendaar.PNG
calendaar.PNG (24.87 Kio) Vu 6531 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Les données sont correctes vous avez bien tous ces rappels journaliers ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
jphi
Gsup LEVEL 3
Messages : 53
Enregistré le : mer. 18 juin 2014 12:09

serait il possible d'afficher les rappel d'une journée uniquement.
cdt
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Une vue journalière est disponible via le bouton en haut a droite..
Fichiers joints
2018-12-18 09_59_31-screenshot-zensoft.png
2018-12-18 09_59_31-screenshot-zensoft.png (15.17 Kio) Vu 6529 fois
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre