[PHP] agenda avec des horaires variable

galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   -  
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je souhaite créer une petite application qui me permettra de gérer un agenda.
Quand je rentre un rendez-vous, je souhaite pouvoir spécifier l'heure a la minute près.
Quand passe en mode consultation, il faut que voit le planning de ma journée a la façon de google ou d'outlook ; c'est à dire avec des "carrés" proportionnels au temps du rdv

comme ceci.. http://www.technosmart.net/images/agendaOutlook.jpg

Comment peut-on procéder ?
doit-on utiliser autre chose que php ?

Merci par avance de vos réponses.
A voir également:

1 réponse

Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
Des tas de solutions sont envisageables. Tu peux bien évidemment tout faire en php. Pour gérer la taille de tes rdv tu peux faire des soustraction heure fin heure début et obtenir la durée en minutes de ton rdv. Après tu peux convertir tes minutes en px selon ton choix d'affichage. Mais ta question reste vague donc je ne peux être qu'évasif...
0
galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   80
 
oui alors évidemment je voudrais faire le maximum en php, vous tout.
C'est super cette idée de transformer de minutes en pixels. Mais comment on fais ? J'ai longuement cherché sur google a propos de ça mais sans succès. Une piste ?

(Autre précision, je souhaite programmer en objet, mais bon ça je peux me débrouiller)
0
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
Si tu arrives à stocker le temps en minutes(int) dans une variable, il te suffit d'utiliser ce nombre que tu multiplie par une constante au moment où tu définit la taille de cases...Après tout dépend de la solution que tu vas choisir pour l'affichage (div, tableau?). Mais apriori tu peux tout faire en php et un peu de js si tu veux une appli plus "confortable"
0
galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   80
 
ok d'accord. J'arrive a convertir le nombre de minutes en pixels (Pourquoi n'y ai-je pas pensé plus tôt ?)
Maintenant je bloque au niveau html.
J'avais l'idée d'utiliser des tableaux. Mais en faisant
<td height="50px">texte</td>
(par exemple), ça ne fonctionne pas.
Une autre solution ?
Il faut mieux utiliser div ou tableau ?
0
Breub62 Messages postés 2989 Date d'inscription   Statut Membre Dernière intervention   369
 
Pour les tableaux tu peux faire quelque chose comme ceci
:
<table border=1><tr>
		<td><table border=1>
			<tr><td>lundi</td></tr>
			<tr><td height=250px bgcolor=red>rdv1</td></tr>
			<tr><td height=150px bgcolor=blue>rdv2</td></tr>
		</table></td>

		<td><table border=1>
			<tr><td>mardi</td></tr>
			<tr><td height=100px bgcolor=yellow>rdv1</td></tr>
			<tr><td height=300px bgcolor=green>rdv2</td></tr>
		</table></td>
</tr></table>


C'est pas terrible les tables imbriquées mais ça fonctionne. Tu peux avoir le même résultat avec des div mais je suis moins au point...
;-)
0
galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   80
 
ouiiii c 'est ce que j'étais en train d'essayer de faire.
Je pense que je vais utiliser cette méthode.

C'est encore à creuser mais les idées sont là.

Merci !!
0