Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 4 → Rev 5

/trunk/gtt_calendrier.class.php
24,9 → 24,9
// |@author ABDOOL RAHEEM shaheen <shaheenar50@hotmail.com> |
// |@version 3 |
 
include_once("HTML/Table.php");
include_once 'gtt_config.inc.php';
include_once CHEMIN_LANGUES.'gtt_langue_fr.inc.php';
require_once 'HTML/Table.php';
require_once 'gtt_config.inc.php';
require_once CHEMIN_LANGUES.'gtt_langue_fr.inc.php';
 
/**
*classe calendrier pour gerer le calendrier pour un mois et une annee
40,84 → 40,76
*@param liste de noms des mois
*@param liste des jours feries du mois
*/
class Calendrier {
var $annee=null;
var $mois=null;
var $jour=null;
var $semaine=null;
var $url =null;
var $nom_jours=array();
var $nom_mois=array();
var $liste_feries=array();
/** contient le nom des variables que recevra l'url spécifié
* @var string
*/
var $var_jour = "jour";
var $var_mois = "mois";
var $var_annee = "annee";
 
/**
*Constructeur de la classe calendrier
*toutes les variables sont initialises avec les donnees
*de la date du jour si on ne passe aucune date en parametre
*sinon on initialise le calendrier avec
*@param semaine
*@param annee
*/
function Calendrier($url,$semaine,$annee)
{
$tableau=&Calendrier::LundiEtDimancheSemaine($semaine,$annee);
$this->semaine=$semaine;
$this->mois=date('m',mktime(0,0,0,1,$tableau[0],$annee));
$this->jour=date('d',mktime(0,0,0,1,$tableau[0],$annee));
$this->annee=date('Y',mktime(0,0,0,1,$tableau[0],$annee));
//$this->annee=$annee;
$this->url=$url;
$this->nom_jours=array (GESTION_LUN_L, GESTION_MAR_L, GESTION_MER_L, GESTION_JEU_L, GESTION_VEN_L, GESTION_SAM_L ,GESTION_DIM_L);
$this->nom_mois=array(1 => "Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet",
"Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre");
$this->liste_feries =&Calendrier::calculJoursFeries($this->annee);
echo date('M',mktime(0,0,0,1,$tableau[0],$annee));
echo " $this->annee";
}
 
class Calendrier
{
/**
*Méthode calculant les dates des jours feries en france
*renvoie un tableau contenant la liste de dates par mois
*les dates sont de la forme timestamp unix
*
*@param $annee
*@return tableaude dates
*/
function calculJoursFeries($annee)
{
$paques=&Calendrier::paques($annee);
$ascension=&Calendrier::ascension($annee);
$pentecote=&Calendrier::pentecote($annee);
$tab=array( mktime(0,0,0,1,1,$annee),
$paques,
mktime(0,0,0,5,1,$annee),
mktime(0,0,0,5,8,$annee),
$ascension,
$pentecote,
mktime(0,0,0,7,14,$annee),
mktime(0,0,0,8,15,$annee),
mktime(0,0,0,11,1,$annee),
mktime(0,0,0,11,11,$annee),
mktime(0,0,0,12,25,$annee));
return $tab;
}
 
var $annee=null;
var $mois=null;
var $jour=null;
var $semaine=null;
var $url =null;
var $nom_jours=array();
var $nom_mois=array();
var $liste_feries=array();
/** contient le nom des variables que recevra l'url spécifié
* @var string
*/
var $var_jour = "jour";
var $var_mois = "mois";
var $var_annee = "annee";
 
/**
*constructeur de la classe calendrier
*toutes les variables sont initialises avec les donnees
*de la date du jour si on ne passe aucune date en parametre
*sinon on initialise le calendrier avec
*@param semaine
*@param annee
*/
function Calendrier($url,$semaine,$annee)
{
$tableau=&Calendrier::LundiEtDimancheSemaine($semaine,$annee);
$this->semaine=$semaine;
$this->mois=date('m',mktime(0,0,0,1,$tableau[0],$annee));
$this->jour=date('d',mktime(0,0,0,1,$tableau[0],$annee));
$this->annee=date('Y',mktime(0,0,0,1,$tableau[0],$annee));
//$this->annee=$annee;
$this->url=$url;
$this->nom_jours=array (GESTION_LUN_L, GESTION_MAR_L, GESTION_MER_L, GESTION_JEU_L, GESTION_VEN_L, GESTION_SAM_L ,GESTION_DIM_L);
$this->nom_mois=array(1 => "Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet",
"Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre");
$this->liste_feries =&Calendrier::calculJoursFeries($this->annee);
echo date('M',mktime(0,0,0,1,$tableau[0],$annee));
echo " $this->annee";
}
 
/**
*fonction calculant les dates des jours feries en france
*renvoie un tableau contenant la liste de dates par mois
*les dates sont de la forme timestamp unix
*
*@param $annee
*@return tableaude dates
*/
 
function calculJoursFeries($annee)
{
$paques=&Calendrier::paques($annee);
$ascension=&Calendrier::ascension($annee);
$pentecote=&Calendrier::pentecote($annee);
$tab=array(mktime(0,0,0,1,1,$annee),
$paques,
mktime(0,0,0,5,1,$annee),
mktime(0,0,0,5,8,$annee),
$ascension,
$pentecote,
mktime(0,0,0,7,14,$annee),
mktime(0,0,0,8,15,$annee),
mktime(0,0,0,11,1,$annee),
mktime(0,0,0,11,11,$annee),
mktime(0,0,0,12,25,$annee));
return $tab;
 
}
 
/**
*fonction calculant le premier jour du mois
*@param: annee, mois
*/