Besoin d'aide pour mise en page

Bonjour à tous,

Avec le code suivant :

<style>
	text1 {
  	color:black;  
  	font-family:arial;
  	font-size:1.0em;
  	font-weight:bold;
  	//text-align: center;
	}
	text2 {
  	color:red;  
  	font-family:arial;
  	font-size:1.0em;
  	font-weight:bold;
  	//text-align:center;
	}
	text3 {
  	color:green;
  	font-family:arial;
  	font-size:1.0em;
  	font-weight:bold;
  	//text-align:center;
</style>

<?php
	$semaine = date("W"); if ($semaine % 2 == 1)
	{ 
		echo
		"<text1>
			Semaine $semaine impaire</text1>  <br>
		<text2>
			TRAVAIL <br>
			Lundi <br>
			Mardi <br>
			Mercredi <br>
			Jeudi </text2> <br>
		<text3>
			REPOS <br>
			Vendredi <br>
			Samedi <br>
			Dimanche </text3> <br>";
	} 
		else 
	{ 
		echo
		"<text1>
			Semaine $semaine paire</text1> <br>
		<text3>
			REPOS <br>
			Lundi </text3> <br>
		<text2>
			TRAVAIL <br>
			Mardi <br>
			Mercredi <br>
			Jeudi <br>
			Vendredi </text2> <br>";
	}

?>

Je voudrais obtenir ce style de résultat dans la tuile de Jeedom :
Screenshot 2024-05-02 at 11-02-19 W3Schools online PHP editor

Cependant, la mise en forme ne se fait pas comme je le souhaiterais :

Screenshot 2024-05-02 at 11-08-36 Dashboard - Jeedom
Un peu d’aide serait bienvenue parce que je ne connais à la programmation. J’en suis arrivée là en glanant des infos ça et là sur le web.

Bonjour,

:scream: mais d’ou sort ce code !!, et ou est-ce que tu l’utilise ?

rien ne va dedans, détail plutôt ce que tu veux faire, c’est quoi le but finale ?

2 « J'aime »

Bonsoir,

D’abord merci de t’intéresser à mon problème.

Je l’ai dit. Des infos trouvées ça et là sur le web et ce que je ne comprends pas c’est que ce code fonctionne lorsque je le colle dans un éditeur PHP comme ICI.

J’ai mis ce code dans un script avec le plugin du même nom.

Ce qui m’intéresse, c’est la mise en forme des infos du code ci-dessous. Ce code m’indique les jours de TRAVAIL/REPOS de la semaine courante selon qu’elle est paire ou impaire (ça fonctionne mais ce n’est peut être pas correct) :

<?php
	$semaine = date("W"); if ($semaine % 2 == 1)
	{ 
		echo
		"<text1>
			Semaine $semaine impaire</text1>  <br>
		<text2>
			TRAVAIL <br>
			Lundi <br>
			Mardi <br>
			Mercredi <br>
			Jeudi </text2> <br>
		<text3>
			REPOS <br>
			Vendredi <br>
			Samedi <br>
			Dimanche </text3> <br>";
	} 
		else 
	{ 
		echo
		"<text1>
			Semaine $semaine paire</text1> <br>
		<text3>
			REPOS <br>
			Lundi </text3> <br>
		<text2>
			TRAVAIL <br>
			Mardi <br>
			Mercredi <br>
			Jeudi <br>
			Vendredi </text2> <br>";
	}
?>

J’ai un second code que je souhaiterais également formater. C’est la même chose que le code précédent mais pour la semaine prochaine :

<?php
	$semaine = (int)date('W');
  	$semaine_b = $semaine + 1;
	$semaine_b = preg_replace('#^([0-9]){1}$#', "0$1", $semaine_b);
		if ($semaine_b % 2 == 1)
	{ 	echo
		"<text1>
			Semaine $semaine_b impaire</text1> <br>
		<text2>
			TRAVAIL <br>
			Lundi <br>
			Mardi <br>
			Mercredi <br>
			Jeudi </text2> <br> 
		<text3>
			REPOS <br>
			Vendredi <br>
			Samedi <br>
			Dimanche </text3> <br>";
	} 
		else 
	{ 
		echo
		"<text1>
			Semaine $semaine_b paire</text1> <br>
		<text3>
			REPOS <br>
			Lundi </text3> <br>
		<text2>
			TRAVAIL <br>
			Mardi <br>
			Mercredi <br>
			Jeudi <br>
			Vendredi </text2> <br>";
}
?>

Si possible, j’aimerais que le formatage ressemble ça :
Screenshot 2024-05-02 at 11-02-19 W3Schools online PHP editor
Je crois avoir tout dit mais s’il te manque des infos n’hésite pas.

Passe par un scénario pour mettre les valeurs « Travail » et « Repos » dans 2 commande info / Autres
Programme le déclenchement de ce scénario 1 fois par jour.

et pour le visuel, tu met ton virtuel en mode tableau.

Tu veux dire que je dois créer un virtuel qui auras 2 commandes infos : TRAVAIL et REPOS ?

Ensuite je fais un scénario mais je mets quoi dedans ?

image

le template du scénario :
a télécharger puis retirer l’extension .txt
planning_goulouche.json.txt (18,2 Ko)

Résultat :

image

1 « J'aime »

Waouh ! C’est « chiadé ». Je vais essayer de tester ça un peu plus tard dans la soirée et je reviens ici.

Bonjour,

J’ai un peu tardé parce qu’il m’a fallu un peu de temps pour peaufiner le résultat final.

Screenshot 2024-05-03 at 07-50-25 Dashboard - Jeedom

Je n’ose même pas te remercier pour ton aide parce que c’est plus que ça. Tu m’as vraiment « mâché » le boulot. Cela dit, jamais je n’aurais réussi un truc pareil.

Merci encore et bonne journée.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.