calendrier de prise de rdv

calendrier de prise de rdv - PHP - Programmation

Marsh Posté le 27-04-2004 à 10:34:12    

Bonjour,
 
Voila j'ai un calendrier qui sert pour les prises de rdv en lignes. J'aurais voulu savoir comment mettre le samedi et le dimanche pour ne pas que les personnes puissent choisir ces 2 jours.
 
Merci

Reply

Marsh Posté le 27-04-2004 à 10:34:12   

Reply

Marsh Posté le 27-04-2004 à 10:38:14    

houloukai a écrit :

Bonjour,
 
Voila j'ai un calendrier qui sert pour les prises de rdv en lignes. J'aurais voulu savoir comment mettre le samedi et le dimanche pour ne pas que les personnes puissent choisir ces 2 jours.
 
Merci


Et moi j'aurais voulu savoir comment tu comptes te faire aider sans expliquer mieux ton problème.

Reply

Marsh Posté le 27-04-2004 à 10:39:00    

Code :
  1. if(date->isSamedi()||date->isDimanche()){
  2.     return false;
  3. }else{
  4.     return true
  5. }


 
[:dawa]?
 
ça a l'air con ce que j'ai mis, mais ça répond à ton problème [:proy]

Reply

Marsh Posté le 27-04-2004 à 10:40:44    

dropsy a écrit :

Code :
  1. if(date->isSamedi()||date->isDimanche()){
  2.     return false;
  3. }else{
  4.     return true
  5. }


 
[:dawa]?
 
ça a l'air con ce que j'ai mis, mais ça répond à ton problème [:proy]


+1 topic résolu

Reply

Marsh Posté le 27-04-2004 à 10:51:11    

http://www.boutique-de-chris.com/image/Livre/Voyance/9386G.jpg

Reply

Marsh Posté le 27-04-2004 à 10:54:27    

:lol: :lol:

Reply

Marsh Posté le 27-04-2004 à 11:08:31    

Merci pour ta réponse mais ca marche pas. Mais je suis débutant en la matière c peut etre moi qui est mal insérer ton script. Mon calendrier est fait en php, voici une partier de mon code :
<? $Mois = array(1=> "Janvier", "Février", "Mars", "Avril", "Mai", "Juin","Juillet", "Août", "Septembre", "Octobre", "Novembre","Décembre" );
$numMoisAujourdhui = date("m" );
$numMoisAujourdhui = (int)$numMoisAujourdhui;
$anneeAujourdhui = strftime("%Y" );
 
//REMPLISSAGE DES TABLEAUX
//************************************************************************************************  
$temp = 0;
for($i= 0; $i<$nbMoisAffiches; $i++)
{
 //Si on est au dessus du mois 12, donc on recommence au début
 if($numMoisAujourdhui + $i > 12)
 {  
  $temp = $temp + 1;
  $tableauMois[$i] = $Mois[$temp];
  $tableauAnnee[$i] = $anneeAujourdhui + 1;
 }
 else
 {
  $tableauMois[$i] = $Mois[$numMoisAujourdhui + $i];
  $tableauAnnee[$i] = $anneeAujourdhui;
 }
}
 
 
//AFFICHAGE DES INFORMATIONS
//************************************************************************************************  
printf("<table border='1' cellspacing='0'>" );
 
 //Années
 printf("<tr>" );
 for($i= 0; $i<$nbMoisAffiches; $i++)
 {
  printf("<td width='100' align='center'><font color='#000000' size='2'><b>".$tableauAnnee[$i]."</b></font></td>" );
 }
 printf("</tr>" );    
 
 //Mois
 printf("<tr>" );
 for($i= 0; $i<$nbMoisAffiches; $i++)
 {
  printf("<td width='100' align='center'><font color='#000000' size='2'><b>".$tableauMois[$i]."</b></font></td>" );
 }
 printf("</tr>" );  
   
 //Jours
 printf("<tr>" );
 
 for($i= 0; $i<$nbMoisAffiches; $i++)
 {
  $temp = -1;
  do
  {
   $temp++;
  }while (($temp < 12)&&(strcmp($tableauMois[$i],$Mois[$temp])!=0));
   
   
   
   
 
 
  //On créé une date qui avec le mois et l'année
  $uneDateTemp = mktime(0,0,0, $temp,1,$tableauAnnee[$i]);
  //Pour calculer le nb de jours
  $nbJoursMois = date("t",$uneDateTemp);
   
  setlocale("LC_TIME","fr_FR" );
  printf("<td width='100' valign='top'>" );
  for($j= 1; $j<=$nbJoursMois ;$j++)
  {
   //On formate la date qui va être affichée
   $unJourTemp = mktime(0,0,0, $temp,$j,$tableauAnnee[$i]);
   
   $jourDebutRDV = date("d" ) + $nbJoursAttente;
   $moisDebutRDV = date("n" );
   $anneeDebutRDV = date("Y" );
   
   //Date à partir de laquelle on peut prendre un rendez-vous
   $dateDebutRDV = mktime(0,0,0,$moisDebutRDV,$jourDebutRDV,$anneeDebutRDV);
 
   //Si la date est inférieure, on la met en grisé
   if (strftime("%Y %m %d",$unJourTemp) < strftime("%Y %m %d",$dateDebutRDV))
   {
    if (strcmp(strftime("%a",$unJourTemp),"dim." )==0)
     printf("<font color='#CCCCCC' size='2'><strong><u>".strftime("%U %a",$unJourTemp)." ".$j."</u></strong></font>"."\n<br>" );
    else
     printf("<font color='#CCCCCC' size='2'>".strftime("%a",$unJourTemp)." ".$j."</font>"."\n<br>" );
   }
   else
   {
    if (strcmp(strftime("%a",$unJourTemp),"dim." )==0)
     printf("<font color='#666699' size='2'><strong><u>".strftime("%U %a",$unJourTemp)." ".$j."</u></strong></font>"."\n<br>" );
    else
    {
 
Merci pour votre aide

Reply

Marsh Posté le 27-04-2004 à 11:10:12    

C'est pas ton script. Rien à foutre. Tu demandes à l'auteur du script. --> charte.

Reply

Marsh Posté le 27-04-2004 à 11:15:17    

houloukai a écrit :

Merci pour ta réponse mais ca marche pas. Mais je suis débutant en la matière c peut etre moi qui est mal insérer ton script.


le pseudo code que je t'ai donné, c'était une "idée générale" de ton problème [:proy]
tu testes si le jour que tu affiche est un samedi ou un dimanche:
si c'est le cas, tu empèches de mettre un rdv.
sinon, tu autorises
 
après, je connais pas ton script et je sais pas comment il est organisé, donc il va falloir faire l'effort de le comprendre pour insérer le code au bon endroit ;)

Reply

Marsh Posté le 27-04-2004 à 11:17:09    

OK merci a toi

Reply

Sujets relatifs:

Leave a Replay

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