20,7 → 20,7 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
|
// CVS : $Id: projetControleur.class.php,v 1.34 2007-01-04 18:06:12 alexandre_tb Exp $ |
// CVS : $Id: projetControleur.class.php,v 1.35 2007-04-19 09:31:35 alexandre_tb Exp $ |
|
/** |
* Application projet |
33,7 → 33,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.34 $ |
*@version $Revision: 1.35 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
198,6 → 198,12 |
*/ |
var $_prive = 0 ; |
|
/** |
* parametre pour gere l appel a un service en rapport avec ajax |
* @access private |
*/ |
var $_service ; |
|
/** |
* Méthode principale de la classe. Elle permet d'appeler les méthodes du modules |
* projet en fonction de l'action. |
206,8 → 212,17 |
* @access public |
*/ |
|
|
|
function run( ) |
{ |
// On teste en premier la presence d un appel vers un service |
if ($this->_service != '') { |
if (file_exists(PROJET_CHEMIN_APPLI.'services/'.$this->_service.'.php')) { |
include_once PROJET_CHEMIN_APPLI.'services/'.$this->_service.'.php' ; |
} |
} |
|
if ($this->_action == '') { |
return $this->messageErreur(PROJETCONTROLEUR_ACTION_INVALIDE) ; |
} |
343,6 → 358,20 |
$this->_action = $action ; |
} // end of member function setAction |
|
/** |
* Permet de fixer la valeur de du service pour l'objet projetControleur. Ce service |
* provient généralement de $_POST['service'] ou $_GET['service'] |
* |
* @param int service Le service à appeler provient de l'URL. |
* @return void |
* @access public |
*/ |
function setService( $service ) |
{ |
$this->_service = $service ; |
} // end of member function setAction |
|
|
/** |
* Constructeur. |
* |