Subversion Repositories Applications.projet

Rev

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

Rev 136 Rev 208
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.3 2006-09-18 09:55:21 alexandre_tb Exp $
36
// CVS : $Id: ezmlmAccessObject.class.php,v 1.4 2007-04-19 15:34:35 neiluj 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.3 $
49
*@version       $Revision: 1.4 $
50
// +------------------------------------------------------------------------------------------------------+
50
// +------------------------------------------------------------------------------------------------------+
51
*/
51
*/
Line 52... Line 52...
52
 
52
 
53
/** Etend XML_Parser_Simple */
53
/** Etend XML_Parser_Simple */
Line 162... Line 162...
162
	}
162
	}
Line 163... Line 163...
163
	
163
	
164
	/**
164
	/**
165
	 * Gestion des balises
165
	 * Gestion des balises
166
	 * 
166
	 * 
167
	 * Cette méthode spécifie les balises reconnus par ezmlmAccessObject
167
	 * Cette méthode spàcifie les balises reconnus par ezmlmAccessObject
168
	 * Elle remplace la méthode handleElement de XML_Parser_Simple
168
	 * Elle remplace la méthode handleElement de XML_Parser_Simple
169
	 * 
169
	 * 
170
	 * @access public
170
	 * @access public
171
	 * @param string nom de l'élément (Voir la doc de PHP)
171
	 * @param string nom de l'élément (Voir la doc de PHP)
Line 300... Line 300...
300
  		if (substr(phpversion(), 0, 1) == '5') {
300
  		if (substr(phpversion(), 0, 1) == '5') {
301
  			$xml = new SimpleXMLElement(file_get_contents($this->chemin_fichier_xml));
301
  			$xml = new SimpleXMLElement(file_get_contents($this->chemin_fichier_xml));
302
  			echo utf8_decode ($xml);
302
  			echo utf8_decode ($xml);
303
  			switch ($this->action) {
303
  			switch ($this->action) {
304
  				case 'calendrier_messages' : echo utf8_decode($xml->ezmlm_calendrier_messages);
304
  				case 'calendrier_messages' : echo utf8_decode($xml->ezmlm_calendrier_messages);
-
 
305
  				break;
-
 
306
  				case 'message':
-
 
307
  				$this->_numeroRepertoirePrecedent = $xml->message_precedent['numero_repertoire'];
-
 
308
  				$this->_numeroRepertoireSuivant = $xml->message_suivant['numero_repertoire'];
-
 
309
  				$this->_numeroFichierSuivant = $xml->message_suivant['numero'];
-
 
310
  				$this->_numeroFichierPrecedent = $xml->message_precedent['numero'];
305
  			}
311
  			}
306
  		} else {
312
  		} else {
307
  			return parent::parse();
313
  			return parent::parse();
308
  		}
314
  		}
309
    }
315
    }