begin process at 2012 05 31 20:24:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Tableau de permanence


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Tableau de permanence

mercredi 3 mai 2006 à 22:30:08 | Tableau de permanence

atchoumen

Bonjour,

Alors je me trouve confronté à un probleme c'est pour cela que je sollicite votre aide. Je suis en train de faire un tableau avec en abisce les jour de la semaine (lundi au dimanche) et en ordonnée les heures (de 9h00 à 17h30). Le principe et que lorsque une personne est de permanence sa zone dans la semaine sois rempli d'une couleur et des que ca en est une autre la zone sois également rempli mais d'une autre couleur. Enfin en bas de page un carré comportant les couleurs de chaque personne avec leur nom a coté. 
Pour l'instant jétais partit en mettant en base les jour avec toutes les tranches horaires possible mais ca devient une usine a gaz. 
Si quelqu'un avait donc une solution ou au moins la méthodologie  ca m'aiderai fortement

merci 
jeudi 4 mai 2006 à 09:17:12 | Re : Tableau de permanence

malalam

Administrateur CodeS-SourceS
Hello,

trop peu d'infos.
Tu sors d'où les permanences par personne ? Tu génères comment ton tableau ?
jeudi 4 mai 2006 à 10:56:18 | Re : Tableau de permanence

atchoumen

Oupss désolé pour le peu d'info,

Pour l'instant le tableau est en dur, les informations des personnes proviennent de la base de donnée. Pour chaque jour j'ai crée un champs matin et apres-midi ( LUNDI_AM et lundi_AP, etc...). Les horaires des permanence sont séparé par un - (ex:: 10h00 - 12h00).
Pour l'affichage des resultats dans le tableau je traite cas par cas, c-a-d que par exemple je regarde avant le nombre avant le h (ex 10 pour 10h00) apres je regarde apres le h si c'est 0 ou 30. Dans mon tableau chaque heure contient 2 cellule pour pouvoir afficher les demi-heure. Une fois que je connais l'heure de la personne, si c'est 10h00 je met les deux cellule en rouge, si il finit a 10h30 je met la 1 cellule en rouge et si il commence a 10h30 je ne met que la deuxieme cellule en rouge.

Je pense que ce que je suis en train de faire et plutot lourd et fastidieux et qu'il doit y avoir certainement une solution plus facile.






jeudi 4 mai 2006 à 16:47:53 | Re : Tableau de permanence

malalam

Administrateur CodeS-SourceS
Sans aucun doute lol.
Mais c'est trop imprécis pour t'aider (ce n'est pas de ta faute...un code serait trop long de toutes façons).
Il faudrait sans doute revoir la structure de ta base, déjà.
Ensuite, je ne sais pas...c'est juste une initialisation de CSS à partir de données extraites de ta base, finalement.
Si chaque cellule (chaque 30mn) a une classe, et que cette classe est définie par l'id de ton utilisateur, et par le créneau horaire...
Chais pas, à brûle pourpoint, je pense que je tenterai un truc du genre :
une table jours (luni Am, lundi PM, etc...et id_jour évidemment), une table heures qui part de 9h jusqu'à 17h30, de 30mn en 30mn, converties en timestamp à partir de minuit (par exemple), et un id.
Pour les utilisateurs, un id_jour, id_heure_debut (id_heure), un id_heure_fin (id_heure), par exemple. Voire 2 tables heures en fait pour garder la cohérence des id.
Et une couleur...(code html par exemple)

Et ton tableau html, les <tr> auront l'id jour correspondant (si j'ai bien lu), les td dans les tr, les id_heure correspondants (à ceux de ta base).
 Et tes classes deviennent simple : tr#id_jour td#id_heure {background-color: user_couleur;}

un truc dans le genre. En très très vague hein.
jeudi 4 mai 2006 à 16:57:29 | Re : Tableau de permanence

atchoumen

Lol c'est clair que ca reste assez  vague en faite. Je vais suivre tes conseils en faisant deux tables ca devrait déjà etre plus simple. Et puis jvais prendre mon mal en patience jusqu'a trouver la solution.

Merci pour ton aide.
vendredi 5 mai 2006 à 08:54:15 | Re : Tableau de permanence

spyro666

Réponse acceptée !
En fait si j'ai bien compris le principe la solution la plus simple serais de créer 2 tables :

|permanent  |
|id_permanent|
|nom_permanent|

|permanence|
|ce_id_permanent|
|heure_permanence|
|date_permanence|

avec ces tables tu prend genre la dernière semaine entrée grâce à une requête SQL qui ne prend en compte que les enregistrements avec un timestamp supérieur à celui de lundi 0h00 de la semaine en cours (pour justement afficher une semaine).

Ensuite avec les données tu fais ton tableau ligne par ligne (ça sur le coup je ne vois pas comment faire j'avoue ^^').

J'éspère avoir pu t'aider dans ta quêtes du programme des permanence ;)

Spyro666 contre le 555
vendredi 5 mai 2006 à 10:46:59 | Re : Tableau de permanence

atchoumen

Franchement tu m'enleves une épine du pied c'est clair que ta solution parait carrement plus simple et surtout plus logique.

Merci de ton aide
vendredi 5 mai 2006 à 13:11:58 | Re : Tableau de permanence

spyro666

De rien, tu pourrais encore accépté? Merci et bonne journée.

Spyro666 contre le 555
vendredi 5 mai 2006 à 13:13:50 | Re : Tableau de permanence

atchoumen

Voila qui est fait :-)



Cette discussion est classée dans : tableau, jour, zone, permanence, semaine


Répondre à ce message

Sujets en rapport avec ce message

probleme de semaine [ par otacon85 ] Bonjour tout le monde, pour un stage je suis en train de faire un agenda en PHP, donc je recupere les rendez vous dans ma base de données Mysqlpuis j' Récupération d'un jour de la semaine [ par karfyn ] Bonjour a tous,J'ai besoin de récupérer les date des jours de la semaine (jour ouvré : lunid, mardi, mercredi, jeudi et vendredi) en fonction d'une an code identique au résultats différents... [ par engelho ] Bonjour.J'ai créé un tableau d'objets à 2 dimensions.Pour remplir ce tableau, j'utilise des fonctions...Or, si la première fonctions me renvois les ré Jour de la semaine. [ par titeuf921 ] Bonjour a tous, j'aimerai savoir si quelqu'un a un algo qui permet d'avoir les jours de la semaine n°xpar exemple, pour semaine n°35 = 26/08 au 04/09. probleme passage entre les annees [ par nader19 ] salut  . je galere depuis logntemps dans un projet et quand j'ai cru ça termine je tombe sur un beugbref mon beug cette fois çi j'ai decovert c'est pa Creation d'un tableau mysql type agenda [ par renaudgarn ] Bonjour,Je viens vers vous car je planche sur un problème depuis quelques jours et mon code se tord dans tous les sens sans que je m'en sorte vraiment Mise à jour d'un champs à partir d'une zone de liste [ par cliqueur.fou57 ] Bonjour à tous, je suis actuellement entrain de faire un site intranet et j'aimerai savoir comment mettre à jour un textarea à partir d'une valeur d' Problème de jour de la semaine... [ par Sator ] Bonjour, j'aimerai savoir si il existe une manière en rentrant une date de type JJ-MM-AAAA d'avoir un retour du genre : lundi... etc... merci d'avan Modifier le contenu d'une cellule d'un tableau html lors d'un clic et mise a jour d'une table mysql [ par fredman76 ] Bonjour, j'ai sur un de mes pages de mon site j'ai un tableau qui est alimenté par une base mysql en fonction d'une requète. j'aimerai pouvoir lors Connaître un jour de la semaine [ par tibine974 ] Meuh ! Fais la vache ! (Bonjour quoi !) Alors voilà mon probléme je cherche à savoir le jour de la semaine en fonction d'une date rentrée (Par exemple


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales