Subversion Repositories Applications.gtt

Rev

Rev 64 | Rev 114 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 64 Rev 104
Line 84... Line 84...
84
		if (is_null($mois)) {
84
		if (is_null($mois)) {
85
			$mois = date('m', time());
85
			$mois = date('m', time());
86
		}
86
		}
87
		$this->mois = $mois;
87
		$this->mois = $mois;
88
		if (is_null($annee)) {
88
		if (is_null($annee)) {
89
			// TODO : vérifier le standard ISO-8601
89
			// TODO : vérifier le standard ISO-8601
90
			$annee = date('Y', time());
90
			$annee = date('Y', time());
91
		}
91
		}
92
		$this->annee = $annee;
92
		$this->annee = $annee;
Line 93... Line 93...
93
		
93
		
94
		$this->nom_jours = array (1 => GESTION_LUN_L, GESTION_MAR_L, GESTION_MER_L, GESTION_JEU_L, GESTION_VEN_L, GESTION_SAM_L ,GESTION_DIM_L); 
94
		$this->nom_jours = array (1 => GESTION_LUN_L, GESTION_MAR_L, GESTION_MER_L, GESTION_JEU_L, GESTION_VEN_L, GESTION_SAM_L ,GESTION_DIM_L); 
Line 95... Line 95...
95
		$this->nom_mois = array(1 => "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
95
		$this->nom_mois = array(1 => "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
96
		
96
		
Line 97... Line 97...
97
		$this->liste_feries = $this->calculerJoursFeries($this->annee);
97
		$this->liste_feries = $this->calculerJoursFeries($this->annee);
Line 137... Line 137...
137
	{
137
	{
138
		return $this->liste_feries;
138
		return $this->liste_feries;
139
	}
139
	}
Line 140... Line 140...
140
	
140
	
141
	/**
141
	/**
142
	*Calcule les dates des jours fériés pour la france.
142
	*Calcule les dates des jours fériés pour la france.
143
	*Renvoie un tableau contenant la liste de dates par mois.
143
	*Renvoie un tableau contenant la liste de dates par mois.
144
	*Les dates sont de la forme timestamp unix.
144
	*Les dates sont de la forme timestamp unix.
145
	*
145
	*
146
	*@param integer l'année pour laquelle on veut les jours fériés.
146
	*@param integer l'année pour laquelle on veut les jours fériés.
147
	*@return array tableau des dates fériées.
147
	*@return array tableau des dates fériées.
148
	*/
148
	*/
149
	public function calculerJoursFeries($annee)
149
	public function calculerJoursFeries($annee)
150
	{
150
	{
151
		$tab = array(	mktime(0,0,0,1,1,$annee), 
151
		$tab = array(	mktime(0,0,0,1,1,$annee), 
Line 161... Line 161...
161
	     				mktime(0,0,0,12,25,$annee));
161
	     				mktime(0,0,0,12,25,$annee));
162
		return $tab;
162
		return $tab;
163
	} 
163
	} 
Line 164... Line 164...
164
	
164
	
165
	/**
165
	/**
166
	*Calcule la date du lundi de Pâques.
166
	*Calcule la date du lundi de Pâques.
167
	*
167
	*
168
	*@param integer l'année pour laquelle on veut connaître la date de Pâques
168
	*@param integer l'année pour laquelle on veut connaître la date de Pâques
169
	*@return integer le timestamp du lundi de Pâques
169
	*@return integer le timestamp du lundi de Pâques
170
	*/
170
	*/
171
	public function donnerDatePaques($annee)
171
	public function donnerDatePaques($annee)
172
	{
172
	{
173
		$date_paques = easter_date($annee);
173
		$date_paques = easter_date($annee);
Line 180... Line 180...
180
		return $lundi_paques;
180
		return $lundi_paques;
181
	}
181
	}
182
	/**
182
	/**
183
	*Calcule la date de l'ascension.
183
	*Calcule la date de l'ascension.
184
	*
184
	*
185
	*@param integer l'année pour laquelle on veut connaître la date de l'ascencion
185
	*@param integer l'année pour laquelle on veut connaître la date de l'ascencion
186
	*@return integer le timestamp de l'ascencion
186
	*@return integer le timestamp de l'ascencion
187
	*/
187
	*/
188
	public function donnerDateAscension($annee)
188
	public function donnerDateAscension($annee)
189
	{
189
	{
190
		$date_paques = easter_date($annee);
190
		$date_paques = easter_date($annee);
Line 214... Line 214...
214
									date("Y", $date_ascension)); 
214
									date("Y", $date_ascension)); 
215
		return $date_pentecote;
215
		return $date_pentecote;
216
	}
216
	}
Line 217... Line 217...
217
 
217
 
218
	/**
218
	/**
219
	*Indique si une date est fériée ou non
219
	*Indique si une date est fériée ou non
220
	*renvoie 1 si férié
220
	*renvoie 1 si férié
221
	*0 sinon
221
	*0 sinon
222
	*/
222
	*/
223
	function etreFerie($date)
223
	function etreFerie($date)
224
	{
224
	{