aide pour tableau php !

aide pour tableau php ! - PHP - Programmation

Marsh Posté le 29-04-2010 à 22:46:59    

Bonjour  voici mon soucis , après déja un bon coup de main du forum j'ai réussi à trouver une bonne partie d emon code  voici mon second soucis :
 
 
objectif : remplir un tableau en php à partir de résultat de requête SQL déja présente dans le même tableau .  Ce qui donne ceci :
 
 
JANVIER |    1    |     2   |     3   |    4   |    5   |     6   |  .. .. . .. . . .  
 
2338     |   ICI je veux afficher sur cette ligne les disponibilités de l'agent 2338  , comment faire ? quelle requête pour afficher ? Sachant que la liste des matricules est déja un résultat sql_fetch_row.
2412
2516  
2578  
3895
4578
9897
 
 
merci les gars !


---------------
Jeremy
Reply

Marsh Posté le 29-04-2010 à 22:46:59   

Reply

Marsh Posté le 30-04-2010 à 09:44:50    

ben pour chaque matricule, tu récupère, si c'est pas déjà fait les créneaux où il est disponible et tu les affiches d'une façon différente de ceux où il est pas libre :/
En gros, t'as 2 boucles : celle qui liste les matricules et à l'intérieure de celle-ci, une autre qui affiche les disponibilités.
 
Tu peux regarder le code source de mon soft Astres (cf signature) : j'ai 2 genre de plannings de ce genre dans mon logiciel, celui qui va bien dans ton cas, c'est le planning des absences (en + moi, j'ai différents types d'absences).
 
Screenshots :  
Planning des absences : http://sourceforge.net/apps/galler [...] itemId=199   (là, c'est sur le mois mais on peut l'afficher sur plusieurs semaines)
Créneaux horaires de travail sur des demandes par des personnes : http://sourceforge.net/apps/galler [...] _itemId=52  (là, c'est sur 1 jour pour toutes les personnes, mais on peut l'afficher sur plusieurs semaines pour 1 personne donnée).


Message édité par rufo le 30-04-2010 à 09:48:33

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 30-04-2010 à 16:30:51    

salut rufo  
 
énorme c'est exactement ce que je veux réaliser je suis bloqué dans la seconde boucle à partir de la première. le plus difficile est l'affichage comme toi tu le fais par case . Peux tu m'envoyer ton code pour me montrer au moins la syntaxe pour la mise en page thanks !!  
 
 

Reply

Marsh Posté le 30-04-2010 à 16:31:36    

ce que je cherche à faire pardon j'ai oublier de te préciser c ton premier lien c exactement le rendu qu'il me faut

Reply

Marsh Posté le 30-04-2010 à 17:06:09    

Tu télécharges l'appli Astres, tout simplement, tu cherches les fichiers (y'en a plusieurs) qui contiennent le mot "Planning" dedans (surtout dans les répertoires /GUI/ et /Common/)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 30-04-2010 à 22:29:45    

merci rufo  , super sympa tout ces fichiers , mais je t'avouerai que je n'en suis pas encore à ce stade LOL ! , en revanche si tu peux m'orienter pour réaliser la mise en page comme ton tableau ds le premier ce serait super cool merci !!!

Reply

Marsh Posté le 04-05-2010 à 12:00:04    

Que te dire de plus que de reprendre le fichier GiHighLevelsFormsPlanningLibrary.php :??:
La fonction displayPlanningForm() affiche le planning par mois, la fonction suivante par jour.
 
Dans la fonction qui affiche par mois, on voir clairement les 2 boucles :
ligne 461 :
foreach($ArraySupporters["SupportMemberID"] as $i => $CurrentSupporter)
Ca ce sont les personnes (la première colonne donc), une personne par ligne
 
ligne 473 :
foreach($Days as $j => $CurrentDay)
Ca, ce sont les jours du mois.
 
Je vois pas ce qu'il te faut de plus... Si, un peu d'huile de coude.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 05-05-2010 à 08:19:49    

salut rufo un peu d'huile de coude ??? lol non je ne suis pas fainéant simplement  je cherche à comprendre au lieu de recopier les codes des autres tout simplement . Dans tous les cas , je te remercie pour ta précieuse aide , merci encore

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed