Code Search for Developers
 
 
  

calendrier.mod.php from Gulus at Krugle


Show calendrier.mod.php syntax highlighted

<?php acces_direct_au_module_interdis_veuillez_utiliser_index_php(); ?>

<?
   // si les variables de mois et d'annee ne sont pas définies,
   // les définir
   $d = getdate();

   if (!isset($mois))
   {
      $mois = $d["mon"];
   }

   if (!isset($annee))
   {
      $annee = $d["year"];
   }

   // acces aux données de la bd. selon le mois...
   include("includes/db_info.inc.php");

   $db = mysql_connect($db_host, $db_user, $db_passwd);
   mysql_select_db($db_name, $db);

   if($anneeComplete)
   {
      $query_date = pad($annee, 4) . '-01-01';
      $query_date2 = pad($annee, 4) . '-12-31';
   }
   else
   {
      $query_date = pad($annee, 4) . '-' . pad($mois, 2) . '-01';
      $query_date2 = pad($annee, 4) . '-' . pad($mois, 2) . '-31 23:59:59';
   }

   $result = mysql_query("SELECT * FROM gulus_activites WHERE date_activite BETWEEN '$query_date' AND '$query_date2'",$db);

   while ($myrow = mysql_fetch_array($result))
   {
      $date = substr($myrow["date_activite"], 0, 10);
      // array contenant s'il y a une activité à un certain jour
      $activite_presente[$date] = TRUE;
   };

   include("calendrier.php");

   class MyCalendar extends Calendar
   {
      function getCalendarLink($month, $year)
      {
         global $anneeComplete;

         // Redisplay the current page, but with some parameters
         // to set the new month and year
         $s = getenv('SCRIPT_NAME');
         $s .= "?mod=calendrier&mois=$month&annee=$year";

         if($anneeComplete)
         {
            $s .= "&anneeComplete=1";
         }
         return $s;
      }

      // Place les liens sur les dates vers les activités.
      function getDateLink($day, $month, $year)
      {
         global $activite_presente, $anneeComplete;
         $link = "";

         $date_complete = pad($year, 4) . '-' . pad($month, 2) . '-' . pad($day, 2);

         if($activite_presente[$date_complete])
         {
            $link = "index.php?mod=activites&date=$date_complete";
         }

         return $link;
      }
   }
   ?>

   <!-- tableau qui contient le calendrier (à gauche) et les activités (à droite) -->

   <TABLE CELLSPACING="0" CELLPADDING="1" BORDER="0" WIDTH="100%">
   <TR>
   <TD VALIGN="TOP">

   <!-- Ce Style Sheet régit le look du calendrier -->

   <?php
      $taillePolice = 16;
      if($anneeComplete) $taillePolice = 13;
   ?>

   <style type="text/css">
   <!--
   .calendarHeader {  size: 15; color: #067289;
                     background-color: #FFFFFF}
   .calendarToday { background-color: #FFFFFF; font-size: <?php echo $taillePolice; ?>}
   .calendarLink { background-color: #FFFFFF; font-weight: bold; font-size: <?php echo ($taillePolice + 2); ?>;}
   .calendar { background-color: #FFFFFF;  font-size: <?php echo $taillePolice; ?>}
   .linkClass { color : #000000 }
      -->
   </style>
   <center>
   <?php

   $cal = new MyCalendar;

   // var. passée en paramêtre
   if($anneeComplete)
   {
      echo $cal->getYearView($annee);
   }
   else
   {
      echo $cal->getMonthView($mois, $annee);
   }

   echo '<font size="-1">';

   $lien = '[<A HREF="index.php?mod=calendrier';

   if($anneeComplete) {
      $lien .= '&mois=' . date("m") . '&annee=' . date("Y") . '">Un seul mois';
   }
   else
   {
      $lien .= '&mois=' . $mois . '&annee=' . $annee . '&anneeComplete=1">Année complète';
   }

   echo $lien . '</A>]</font>';

   ?>
   </center>
   </TD>

   <!-- Espacement au milieu -->
   <TD WIDTH="25">
   &nbsp;
   </TD>

   <TD VALIGN="TOP">
   <?php
         $db = mysql_connect($db_host, $db_user, $db_passwd);
         mysql_select_db($db_name, $db);

         // $query_date et $query_date2 sont définies dans le haut de la page
         $result = mysql_query("SELECT * FROM gulus_activites WHERE date_activite BETWEEN '$query_date' AND '$query_date2' ORDER BY date_activite", $db);
    ?>
    <IMG SRC="pics/activites_title.png" WIDTH="94" HEIGHT="29" ALT=""><p>
    <?php
      $aucuneActivite = TRUE;
      while($myrow = mysql_fetch_array($result)){
         $aucuneActivite = FALSE;
         afficheActivite($myrow);
         echo '<p>';
      }

      if($aucuneActivite)
      {
         echo "(Aucune activité pour ce mois)<P>";
      }
     ?>
    [<A HREF="index.php?mod=archives&mode=activite">Archive de toutes les activités...</A>]
    </TD>
    </TR>
    </TABLE>





See more files for this project here

Gulus

Groupe d\'Utilisateurs de Linux de l\'Universit? de Sherbrooke. http://www.gulus.org/

Project homepage: http://sourceforge.net/projects/gulus
Programming language(s): PHP,Shell Script
License: other

  activites.fct.php
  activites.mod.php
  aide.fct.php
  aide.mod.php
  ajout_activite.fct.php
  ajout_activite.mod.php
  ajout_nouvelle.fct.php
  ajout_nouvelle.mod.php
  ajout_pv.fct.php
  ajout_pv.mod.php
  archives.fct.php
  archives.mod.php
  authentification.inc.php
  calendrier.fct.php
  calendrier.mod.php
  commandites.fct.php
  commandites.mod.php
  db_info.inc.php
  edition_activite.fct.php
  edition_activite.mod.php
  edition_nouvelle.fct.php
  edition_nouvelle.mod.php
  edition_pv.fct.php
  edition_pv.mod.php
  formulaire_activites.inc.php
  formulaire_membre.inc.php
  formulaire_nouvelles.inc.php
  formulaire_pv.inc.php
  formulaires.inc.php
  index.fct.php
  index.mod.php
  lister_membres.fct.php
  lister_membres.mod.php
  logo_gulus.fct.php
  logo_gulus.mod.php
  membre_abonnement.fct.php
  membre_abonnement.mod.php
  membre_desinscrire.fct.php
  membre_desinscrire.mod.php
  membre_modifier.fct.php
  membre_modifier.mod.php
  membres.fct.php
  membres.mod.php
  menu.inc.php
  menu_miniature.inc.php
  passwd_section_privee.inc.php
  pourquoi.fct.php
  pourquoi.mod.php
  prive.fct.php
  prive.mod.php
  publications.fct.php
  publications.mod.php
  pv.fct.php
  pv.mod.php
  scripts.php
  services.fct.php
  services.mod.php
  split.inc.php
  telechargements.fct.php
  telechargements.mod.php