Subversion Repositories Applications.projet

Rev

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

Rev 106 Rev 116
Line 31... Line 31...
31
 
31
 
32
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
32
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
33
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
33
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
34
// termes.
34
// termes.
35
// ----
35
// ----
Line 36... Line 36...
36
// CVS : $Id: ezmlmAccessObject.class.php,v 1.1 2006-04-19 13:49:48 alexandre_tb Exp $
36
// CVS : $Id: ezmlmAccessObject.class.php,v 1.2 2006-07-04 08:46:07 alexandre_tb Exp $
37
 
37
 
38
/**
38
/**
39
* Application projet
39
* Application projet
Line 44... Line 44...
44
//Auteur original :
44
//Auteur original :
45
*@author        Alexandre Granier <alexandre@tela-botanica.org>
45
*@author        Alexandre Granier <alexandre@tela-botanica.org>
46
//Autres auteurs :
46
//Autres auteurs :
47
*@author        Aucun
47
*@author        Aucun
48
*@copyright     Tela-Botanica 2000-2006
48
*@copyright     Tela-Botanica 2000-2006
49
*@version       $Revision: 1.1 $
49
*@version       $Revision: 1.2 $
50
// +------------------------------------------------------------------------------------------------------+
50
// +------------------------------------------------------------------------------------------------------+
51
*/
51
*/
Line 52... Line 52...
52
 
52
 
53
/** Etend XML_Parser_Simple */
53
/** Etend XML_Parser_Simple */
Line 84... Line 84...
84
	  /**
84
	  /**
85
	  * Les actions valides
85
	  * Les actions valides
86
	  */
86
	  */
Line 87... Line 87...
87
	   
87
	   
88
	var $actions_supportees = array ('calendrier_messages',
88
	var $actions_supportees = array ('calendrier_messages',
-
 
89
									 'message',
-
 
90
									 'derniers_messages',
-
 
91
									 'messages_auteur',
-
 
92
									 'messages_mois',
-
 
93
									 'messages_thread',
Line 89... Line 94...
89
									 'message');
94
									 'supprimer');
90
	   
95
	   
91
	/**
96
	/**
92
	* l'action sélectionnée
97
	* l'action sélectionnée
Line 117... Line 122...
117
	/**
122
	/**
118
	 * L'identifiant du répertoire
123
	 * L'identifiant du répertoire
119
	 */ 
124
	 */ 
120
	var $_numeroRepertoireSuivant ;
125
	var $_numeroRepertoireSuivant ;
Line -... Line 126...
-
 
126
	
-
 
127
	/**
-
 
128
	 * L'identifiant du répertoire
-
 
129
	 */ 
-
 
130
	var $hash_auteur ;
-
 
131
	
-
 
132
	/**
-
 
133
	 * Le mois à afficher
-
 
134
	 */ 
-
 
135
	var $mois ;
121
	
136
	
Line 122... Line 137...
122
	var $_numeraRepertoirePrecedent;
137
	var $_numeraRepertoirePrecedent;
123
	
138
	
124
	/**
139
	/**
Line 169... Line 184...
169
	function handleElement_message_precedent ($name, $attribs, $data) {
184
	function handleElement_message_precedent ($name, $attribs, $data) {
170
		$this->_numeroRepertoirePrecedent = $attribs['NUMERO_REPERTOIRE'] ;
185
		$this->_numeroRepertoirePrecedent = $attribs['NUMERO_REPERTOIRE'] ;
171
		$this->_numeroFichierPrecedent = $attribs['NUMERO'] ;
186
		$this->_numeroFichierPrecedent = $attribs['NUMERO'] ;
172
	}
187
	}
173
	function handleElement_ezmlm_calendrier_messages ($name, $attribs, $data) { echo $data ; }
188
	function handleElement_ezmlm_calendrier_messages ($name, $attribs, $data) { echo $data ; }
-
 
189
	
-
 
190
	function handleElement_ezmlm_derniers_messages ($name, $attribs, $data) { echo $data ; }
-
 
191
	
-
 
192
	function handleElement_ezmlm_messages_auteur ($name, $attribs, $data) { echo $data ; }
-
 
193
	
-
 
194
	function handleElement_ezmlm_messages_mois ($name, $attribs, $data) { echo $data ; }
-
 
195
	
-
 
196
	function handleElement_ezmlm_messages_thread ($name, $attribs, $data) { echo $data ; }
-
 
197
	
174
	/**
198
	/**
175
	 * Choix de l'action
199
	 * Choix de l'action
176
	 * 
200
	 * 
177
	 * Liste des actions :
201
	 * Liste des actions :
178
	 * 'calendrier_messages'
202
	 * 'calendrier_messages'
Line 209... Line 233...
209
		if ($this->url != '') $chemin_fichier_xml.= '&url='.urlencode($this->url) ; 
233
		if ($this->url != '') $chemin_fichier_xml.= '&url='.urlencode($this->url) ; 
210
		if (isset ($this->identifiant_repertoire)) 
234
		if (isset ($this->identifiant_repertoire)) 
211
			$chemin_fichier_xml .= '&actionargs[]='.$this->identifiant_repertoire ;
235
			$chemin_fichier_xml .= '&actionargs[]='.$this->identifiant_repertoire ;
212
		if (isset ($this->identifiant_message)) 
236
		if (isset ($this->identifiant_message)) 
213
			$chemin_fichier_xml .= '&actionargs[]='.$this->identifiant_message ;
237
			$chemin_fichier_xml .= '&actionargs[]='.$this->identifiant_message ;
-
 
238
		if (isset ($this->hash_auteur)) 
-
 
239
			$chemin_fichier_xml .= '&actionargs[]='.$this->hash_auteur ;
-
 
240
		if (isset ($this->mois)) 
-
 
241
			$chemin_fichier_xml .= '&actionargs[]='.$this->mois ;
Line 214... Line 242...
214
		
242
		
215
		$this->setInputFile($chemin_fichier_xml) ;
243
		$this->setInputFile($chemin_fichier_xml) ;
Line 216... Line 244...
216
	}
244
	}
Line 227... Line 255...
227
	 function setIdMessage ($identifiant_repertoire, $identifiant_message) {
255
	 function setIdMessage ($identifiant_repertoire, $identifiant_message) {
228
	 	$this->identifiant_repertoire = $identifiant_repertoire ;
256
	 	$this->identifiant_repertoire = $identifiant_repertoire ;
229
	 	$this->identifiant_message = $identifiant_message ;	
257
	 	$this->identifiant_message = $identifiant_message ;	
230
	 }
258
	 }
Line -... Line 259...
-
 
259
	 
-
 
260
	 	/**
-
 
261
	 * Précise un auteur
-
 
262
	 * 
-
 
263
	 * On indique le numéro de répertoire ezmlm et le numéro du message
-
 
264
	 * @param	string	le hash d'un auteur
-
 
265
	 * 
-
 
266
	 */
-
 
267
	 
-
 
268
	 function setHashAuteur ($hash_auteur) {
-
 
269
	 	$this->hash_auteur = $hash_auteur;	
-
 
270
	 }
-
 
271
	 /**
-
 
272
	 * Précise un mois
-
 
273
	 * 
-
 
274
	 * On indique le numéro de répertoire ezmlm et le numéro du message
-
 
275
	 * @param	string	le hash d'un auteur
-
 
276
	 * 
-
 
277
	 */
-
 
278
	 
-
 
279
	 function setMois ($mois) {
-
 
280
	 	$this->mois = $mois;	
-
 
281
	 }
231
	 
282
	 
232
	 /**
283
	 /**
233
	  * Renvoi le numero du repertoire suivant
284
	  * Renvoi le numero du repertoire suivant
234
	  * 
285
	  * 
235
	  * 
286
	  *