/** * Méthode exécutant l'action du besoin en fonction de son état et de sa propriete * @return bool true si l'état est actif, false sinon */ public function Run() { //echo "Besoin:".$this->_action->name()."Etat:".$this->_etat->actif()."Propriete:".$this->_propriete->valeur; //On vérifie l'état du besoin. if ($this->_etat->Check($this->_propriete)) { //On execute l'action $this->_action->Run($this->_propriete); //Si le besoin est encore actif, on s'arréte sinon on passe au besoin suivant if ($this->_etat->actif) { return true; } } return false; }
/** * Constructeur par défaut */ public function __construct() { parent::__construct(); $this->name = "Reposer"; }