Page 1 sur 1

[Corrigé 3.1.38] Calendrier - Suppression de la gestion des jours entiers

Posté : lun. 28 janv. 2019 01:51
par lfr
Bonjour

Pour réactiver la gestion des journées complètes dans le calendrier, j'ai du modifier :

139c141
< allDaySlot: false,
---
> allDaySlot: true,
146c148


//$calendar=str_replace('"false"', 'false',$calendar);
< //$calendar=str_replace('"true"', 'true',$calendar);
---
> $calendar=str_replace('"false"', 'false',$calendar);
> $calendar=str_replace('"true"', 'true',$calendar);

Re: 3.1.37 - Calendrier - Suppression de la gestion des jours entiers

Posté : lun. 28 janv. 2019 10:39
par Flox
Bonjour,

la fonction à été désactivée car elle ne fonctionnait plus suite à une mise à jour du composant.

Normalement l'affichage devrai être :
2019-01-28 10_39_06-screenshot-zensoft.png
2019-01-28 10_39_06-screenshot-zensoft.png (2.92 Kio) Vu 8322 fois
Les modification indiqués ne suffisent pas.

Re: 3.1.37 - Calendrier - Suppression de la gestion des jours entiers

Posté : lun. 28 janv. 2019 11:02
par lfr
Lorsque je rafraichit la page j'ai l'impression que ca fonctionne moi.

Quel est le comportement pour vous ?

Re: 3.1.37 - Calendrier - Suppression de la gestion des jours entiers

Posté : lun. 28 janv. 2019 11:12
par Flox
Pourrez vous tester de modifier le fichier ./calendar.php

remplacer :

Code : Tout sélectionner

allDaySlot: false,
par :

Code : Tout sélectionner

allDaySlot: true,

remplacer :

Code : Tout sélectionner

start=moment(start).format('YYYY/MM/DD HH:mm:ss');
par :

Code : Tout sélectionner

if(!start.hasTime() && !end.hasTime()) {var allDay=true;} else {var allDay=false;}
start=moment(start).format('YYYY/MM/DD HH:mm:ss'); 
remplacer :

Code : Tout sélectionner

//$calendar=str_replace('"false"', 'false',$calendar);
//$calendar=str_replace('"true"', 'true',$calendar);
par :

Code : Tout sélectionner

$calendar=str_replace('"false"', 'false',$calendar);
$calendar=str_replace('"true"', 'true',$calendar);
puis vider le cache du navigateur pour tester

Re: [Corrigé 3.1.38] Calendrier - Suppression de la gestion des jours entiers

Posté : lun. 28 janv. 2019 13:54
par lfr
Bien vu, j'avais oublié une bidouille pour forcer le allDay=true

Code : Tout sélectionner

 if (moment(start).format('HH:mm:ss') == '00:00:00' && moment(end).format('HH:mm:ss') == '00:00:00') { allDay="true"; }
Bref

J'ai fait comme vous (pour être carré) en adaptant un peu la ligne pour corriger. Et ca fonctionne (par contre il faut rafraichir pour qu'il prenne correctement sa place dans la rubrique "toute la journée").

Code : Tout sélectionner

                                                        start=moment(start).format('YYYY/MM/DD HH:mm:ss');
                                                        end=moment(end).format('YYYY/MM/DD HH:mm:ss');
                                                        if(!start.hasTime && !end.hasTime) {var allDay="true";} else {var allDay="false";}


Top !

Re: [Corrigé 3.1.38] Calendrier - Suppression de la gestion des jours entiers

Posté : lun. 28 janv. 2019 22:02
par lfr
Finalement je rectifie, cela ne fonctionne bien qu'avec ma modif.
Avec la votre on est toujours à allDay=true

start=moment(start).format('YYYY/MM/DD HH:mm:ss');
end=moment(end).format('YYYY/MM/DD HH:mm:ss');
if (moment(start).format('HH:mm:ss') == '00:00:00' && moment(end).format('HH:mm:ss') == '00:00:00') { allDay="true"; }

Re: [Corrigé 3.1.38] Calendrier - Suppression de la gestion des jours entiers

Posté : lun. 28 janv. 2019 22:12
par Flox
Il faut mettre le if avant la définition du start et du end.

Re: [Corrigé 3.1.38] Calendrier - Suppression de la gestion des jours entiers

Posté : lun. 28 janv. 2019 22:48
par lfr
J'ai essayé j'avais le même comportement, où lorsque je raffraichissai je perdais les éléments qui ne sont pas "allDay".

Bizarre :(

Re: [Corrigé 3.1.38] Calendrier - Suppression de la gestion des jours entiers

Posté : mar. 29 janv. 2019 09:43
par Flox
Bonjour,

je ne reproduit pas le problème pouvez vous valider avec la version jointe ?

Re: [Corrigé 3.1.38] Calendrier - Suppression de la gestion des jours entiers

Posté : mer. 30 janv. 2019 23:50
par lfr
Ok devais venir d'une ancienne modif que j'ai dû faire.

merci