Accueil > Forum > > > > Tableau de permanence
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
|
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
|
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
|
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
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|