Esempio n. 1
0
 *
 * @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);
     }
 }
Esempio n. 3
0
 /**
  * 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;
 }