aide agenda

aide agenda - PHP - Programmation

Marsh Posté le 19-06-2005 à 23:17:03    

Alors voilà j' utilise phpmyevents qui est un très bon script, j' ai juste un petit problème il n' ont pas vraiment tout prévu :) normal non ?
Mon problème est le suivant j' aimerais que quand il ya un événement inscrit par exemple pour le 18 du mois le lien 18 du calendrier ou la case change de couleur.Et je ne sais pas du tout par ou commencer quelque pourait m' aider a commencer ou me faire par de ses idées.
 
Merci d' avance

Reply

Marsh Posté le 19-06-2005 à 23:17:03   

Reply

Marsh Posté le 19-06-2005 à 23:24:15    

Regarde dans le code généré si une case avec évènement possède une classe ou quelque chose comme ça :??:

Reply

Marsh Posté le 20-06-2005 à 08:03:14    

Merci pour ta réponse.
Je n' ai rien trouvé alors voilà le code du calendrier si quelqu' un se sent d' attaque :P
 

Code :
  1. <?
  2. $month = $months_list;
  3. if ($genre==1)
  4. {
  5. $separateur='-';
  6. $temp=split($separateur,$nom,3);
  7. $day=$temp[0];
  8. $month2=$temp[1];
  9. $year=$temp[2];
  10. }
  11. if(empty($mois)) $mois = date("n" );
  12. if(empty($annee)) $annee = date("Y" );
  13. if(empty($jour)) $jour = date("d" );
  14. if(!empty($year)) $annee = $year;
  15. if(!empty($month2)) $mois = $month2;
  16. if(!empty($day)) $jour = $day;
  17. $nbre_jours =  date("t", $sec);
  18. if($mois > 12) $mois = $mois-12;
  19. if($mois < 1) $mois = $mois+12;
  20. $dernJour = 28;
  21.    while (checkdate($mois, $dernJour , $annee))
  22.    {
  23.      $dernJour++;
  24.     }
  25. --$dernJour;
  26. $nbre_jours = $dernJour;
  27. $jour_num = date("w", mktime(0,0,0,$mois,01,$annee));
  28. if($jour_num == 0) $jour_num = 7; 
  29. echo "<font face=\"verdana\" color=\"black\" size=\"2\">";
  30. if($mois == 1) $mois_av = 12;
  31. else $mois_av = $mois-1;
  32. echo " <a class=\"calendrier\" href=\"search.php?genre=1&nom=".$jour;
  33. echo "-".$mois_av."-".$annee."\">-&nbsp;</a> \n<font face=\"verdana\" size=\"2\" ";
  34. echo "color=\"$color_text7\">";
  35. echo $month[$mois-1];
  36. if($mois == 12) $mois_ap = 1;
  37. else $mois_ap = $mois+1;
  38. echo "</font><a class=\"calendrier\" href=\"search.php?genre=1&nom=".$jour;
  39. echo "-".$mois_ap."-".$annee."\">&nbsp;+</a><br><a class=\"calendrier\" ";
  40. echo "href=\"search.php?genre=1&nom=".$jour."-".$mois."-";
  41. echo ($annee-1)."\">-&nbsp;</a><font face=\"verdana\" size=\"2\" ";
  42. echo "color=\"$color_text7\">".$annee."</font><a class=\"calendrier\" ";
  43. echo "href=\"search.php?genre=1&nom=";
  44. echo $jour."-".$mois."-".($annee+1)."\">&nbsp;+</a></font>\n</td>\n  </tr>\n";
  45. echo "<tr><td width=\"40\" align=\"center\"><font face=\"verdana\" size=\"2\" ";
  46. echo "color=\"$color_text7\">lun</font></td><td width=\"40\" align=\"center\">";
  47. echo "<font face=\"verdana\" size=\"2\" color=\"$color_text7\">mar</font></td>";
  48. echo "<td width=\"40\" align=\"center\"><font face=\"verdana\" size=\"2\" ";
  49. echo "color=\"$color_text7\">mer</font></td><td width=\"40\" align=\"center\">";
  50. echo "<font face=\"verdana\" size=\"2\" color=\"$color_text7\">jeu</font></td>";
  51. echo "<td width=\"40\" align=\"center\"><font face=\"verdana\" size=\"2\" ";
  52. echo "color=\"$color_text7\">ven</font></td><td width=\"40\" align=\"center\">";
  53. echo "<font face=\"verdana\" size=\"2\" color=\"$color_text7\">sam</font></td>";
  54. echo "<td width=\"40\" align=\"center\"><font face=\"verdana\" size=\"2\" ";
  55. echo "color=\"$color_text7\">dim</font></td></tr>\n<tr>\n";
  56. $case = 0;
  57. if($jour_num != 1)
  58. {
  59.     while($jour_num > 1)
  60.     {
  61.         echo "<td width=\"40\">&nbsp;</td>\n";
  62.         $jour_num--;
  63.         $case++;
  64.     }   
  65. }       
  66. for($u = 1; $u <= $nbre_jours; $u++)
  67. {
  68.     if($u == $jour)
  69.     {
  70.         echo "<td width=\"20\" align=\"center\" bgcolor=\"$color_text9\"><font ";
  71.         echo "face=\"verdana\" color=\"#336699\" size=\"2\"><a class=\"theday\" ";
  72.         echo "target=\"iframe-search\" href=\"search1.php?genre=1&nom=";
  73.         echo $u."-".$mois."-".$annee."\"><b>".$u."</b></a></font></td>\n";
  74.     }
  75.     else
  76.     {
  77.         echo "<td width=\"40\" align=\"center\"><font face=\"verdana\" ";
  78.         echo "color=\"white\" size=\"2\"><a class=\"calendrier\" ";
  79.         echo "target=\"iframe-search\" href=\"search1.php?genre=1&nom=";
  80.         echo $u."-".$mois."-".$annee."\">".$u."</a></font></td>\n";
  81.     }
  82.     if(is_integer(($case+$u)/7) && $u < $nbre_jours)
  83.         echo "</tr>\n<tr>\n";
  84. }
  85. while(!is_integer(($case+$u-1)/7))
  86. {
  87.     echo "<td width=\"40\">&nbsp;</td>\n";
  88.     $u++;
  89. }
  90. ?>


 

Reply

Marsh Posté le 20-06-2005 à 08:09:30    

Vraiment pas terrible le code généré, beaucoup trop lourdingue et vieux :( :(

Reply

Marsh Posté le 20-06-2005 à 08:43:36    

oui j' ai vraiment du mal à m' y retrouver la dedans mais je ne suis pas encore assez experimenté pour en faire un moi-même :(

Reply

Marsh Posté le 20-06-2005 à 09:14:29    

Et encore, ce serait plus simple après un p'tit nettoyage de code. Là il a vraiment surchargé son truc pour rien...

Reply

Marsh Posté le 20-06-2005 à 18:47:39    

UP :) j' arrive vraiment a rien pti peu d' aide syouplait  

Reply

Sujets relatifs:

Leave a Replay

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