Bonjour à tous.
Je souhaite réaliser un tableau multidimensionnel à partir de ma BDD, sous Joomla. Ce tableau sera en fait un planning mensuel pour des employés, avec leurs horaires.
J'ai créé une table "vacations", avec les champs "vacation_date", "vacation_agent", "vacation_horaire_debut", "vacation_horaire_fin".
Ma requête se présente sous cette forme :
Les variables "$mois" et "$annee" sont issues du formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $db=JFactory::getDBO(); $query="SELECT * FROM #__cck_store_form_vacations"; $query.=" WHERE MONTH(vacation_date)='$mois' AND YEAR(vacation_date)='$annee' GROUP BY vacation_agent "; $query.=" ORDER BY vacation_date ASC"; //print_r($query); $db->setQuery($query); $article = $db->loadObjectList(); foreach($article as $field){...?>
Ma première interrogation est la suivante : j'ai lu que l'on ne pouvait grouper que suite à une agrégation... Qu'en pensez-vous ?
Je souhaite obtenir le résultat suivant :
La première ligne avec le nom des agents (chaque agent représentera une colonne), puis les lignes suivantes avec les dates du mois et les horaires, comme l'image suivante :
N'étant pas un pro des boucles, si quelqu'un pouvez m'aider...
Je vous remercie de votre attention et de votre aide.
Partager