Differencier les weekends

bubu71000
Posts: 3
Joined: 31 Oct 2017, 13:56

Differencier les weekends

Post by bubu71000 »

Bonjour est il possible de coloriser les weekends afin de mieux les repérer.

merci
soplanning
Site Admin
Posts: 388
Joined: 31 Aug 2017, 15:58

Re: Differencier les weekends

Post by soplanning »

Bonjour
Les jours "désactivés" sont grisés dans le planning.
ça n'est pas suffisant visuellement ?
User avatar
bluespirit79
Posts: 27
Joined: 08 Oct 2017, 21:04

Re: Differencier les weekends

Post by bluespirit79 »

Il y a sinon la possibilité de modifier le thème css pour pouvoir différencier la couleur des colonnes week-end...
bubu71000
Posts: 3
Joined: 31 Oct 2017, 13:56

Re: Differencier les weekends

Post by bubu71000 »

Merci de votre aide
bubu71000
Posts: 3
Joined: 31 Oct 2017, 13:56

Re: Differencier les weekends

Post by bubu71000 »

Merci pour le renseignement par contre je suis très novice. Qu est ce que c est un thème CSS. De plus est il possible d'affecter plusieurs propriétaire a un projet.

merciiiiiiiiiiiiiii
quatrecentdeux
Posts: 7
Joined: 18 Jan 2018, 09:16

Re: Differencier les weekends

Post by quatrecentdeux »

Bonjour l'équipe, bonjour les visiteurs.

Je déterre un sujet fraichement enterré car je cherche moi-aussi à différencier les week-ends des autres jours de semaine.
Mon souci est que certains membres de l'équipe sont soumis à l'astreinte pour une durée de 7 jours, du jeudi au jeudi.
En désactivant les deux jours du WE, et quand ils inscrivent leur astreinte, ils entrent naturellement 7 jours à partir du jeudi.
Mais comme les samedis et dimanches sont désactivés, cette astreinte dure jusqu'au samedi suivant, et non jusqu'au jeudi ...

L'idée de bluespirit79 est intéressante mais comment modifier ces valeurs dans le fichier CSS ?

Bien à vous.

Kevin
FrSCM
Posts: 18
Joined: 20 Jan 2018, 09:11

Re: Differencier les weekends

Post by FrSCM »

Bonjour à tous,
Pour résoudre le problème (uniquement pour les dimanches, ce qui était ma nécessité), j'ai modifié le fichier planning.php à la ligne 883 (dans la boucle if) j'ai rajouté la condition suivante :
elseif ($tmpDate->format('w')==0) {
$classTD = 'weekend';
$opacity = 'filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60';
$weekend = false;
}
NB : le samedi serait le chiffre 6
NB' : Je n'ai pas fait la modif pour la zone "total", car je ne l'utilise pas, mais il y aurait aussi une modif du même ordre à faire dans cette boucle.

Mon souhait : si le dev pouvait intégrer cela comme une option dans les paramètres d'administation, ce serait très bien. Mais vu par ailleurs la qualité du travail, on peut s'y attendre !

Cordialement,
FrSCM
User avatar
bluespirit79
Posts: 27
Joined: 08 Oct 2017, 21:04

Re: Differencier les weekends

Post by bluespirit79 »

Bonjour,
On va voir si on l'intègre comme option :)
quatrecentdeux
Posts: 7
Joined: 18 Jan 2018, 09:16

Re: Differencier les weekends

Post by quatrecentdeux »

Merci FrSCM pour ta réponse rapide ! Je vais essayer ça et je viendrais vous dire si ca fonctionne.
Si je comprends bien, il faut ajouter deux fois la condition ?

Merci encore !

Kevin

Edit : Voila qui est fait ! Et ca fonctionne pour les deux jours du WE ! Merci beaucoup !
zeltron
Posts: 2
Joined: 05 Sep 2018, 13:40

Re: Differencier les weekends

Post by zeltron »

Bonjour,

Le code de la version de So Planning a été refondu depuis la version 1.4.2 et cette modification pour n'est plus d'actualité, pour ma part j'avais besoin de griser le samedi et le dimanche j'avais fait la modification suivante du fichier /www/planning.php dans la version 1.4.1 :

// définit le style pour case semaine et WE <- ligne 879
if (!in_array($tmpDate->format('w'), $DAYS_INCLUDED) || in_array($tmpDate->format('Y-m-d'), $joursFeries)) {
$classTD = 'weekend';
$opacity = 'filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60';
$weekend = true;
}
elseif ($tmpDate->format('w')==0 || $tmpDate->format('w')==6) { //grise les week-end 0:Dimanche 6:Samedi
$classTD = 'weekend';
$opacity = 'filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60';
$weekend = false;
}
else {
$classTD = 'week';
$opacity = '';
$weekend = false;
}

Dans la version 1.42: le CSS semble bien l'avoir inclus comme on peut le voir dans le fichier /www/asset/css/themes/soplanning.css:
.planningContent td.weekend {
background-color: #e4e8eb;
font-size: 9px;
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60
}

Mais dans ce cas où déclencher le grisage des weeks-end ? Les developpeurs vont t'il enfin prévoir la case à cocher dans le back-office ?
Post Reply