* * @package Mediboard * @subpackage SSR * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); // Séjour concernés $sejour = new CSejour(); $sejour->load(CValue::get("sejour_id")); if (!$sejour->_id) { CAppUI::stepAjax("Séjour inexistant", UI_MSG_ERROR); } if ($sejour->type != "ssr") { CAppUI::stepAjax("Le séjour sélectionné n'est pas un séjour de type SSR (%s)", UI_MSG_ERROR, $sejour->type); } // Chargment du bilan $bilan = $sejour->loadRefBilanSSR(); // Liste des RHSs du séjour $_rhs = new CRHS(); $rhss = CRHS::getAllRHSsFor($sejour); foreach ($rhss as $_rhs) { $_rhs->loadRefSejour(); } // Création du template $smarty = new CSmartyDP(); $smarty->assign("sejour", $sejour); $smarty->assign("bilan", $bilan); $smarty->assign("rhss", $rhss); $smarty->display("inc_cotation_rhs.tpl");
/** * Ajout du SSR * * @param DOMNode $elParent Node * @param CSejour $mbSejour Séjour * * @return void */ function addSsr($elParent, CSejour $mbSejour) { // Identifiant du séjour $identifiant = $this->addElement($elParent, "identifiantSSR"); $this->addElement($identifiant, "emetteur", $mbSejour->_id); $mbRhss = CRHS::getAllRHSsFor($mbSejour); foreach ($mbRhss as $_mbRhs) { $_mbRhs->loadRefSejour(); $rhs = $this->addElement($elParent, "rhs"); $this->addRhs($rhs, $mbSejour, $_mbRhs); } }
/** * Charge la chronologie de relevés de dépendances autout du RHS * * @return CDependancesRHS[] */ function loadDependancesChronology() { $sejour = $this->loadRefSejour(); $all_rhs = CRHS::getAllRHSsFor($sejour); $empty = new CDependancesRHS(); $empty->habillage = 0; $empty->deplacement = 0; $empty->alimentation = 0; $empty->continence = 0; $empty->comportement = 0; $empty->relation = 0; $chrono = array("-2" => $empty, "-1" => $empty, "+0" => $empty, "+1" => $empty, "+2" => $empty); foreach ($chrono as $ref => &$dep) { $date = CMbDT::date("{$ref} WEEKS", $this->date_monday); if (array_key_exists($date, $all_rhs)) { $_rhs = $all_rhs[$date]; $_rhs->loadRefDependances(); $dep = $_rhs->_ref_dependances; } } return $this->_ref_dependances_chonology = $chrono; }