/** * Charge la prestation * * @return CPrestationPonctuelle|CPrestationJournaliere */ function loadRefObject() { $this->_ref_object = new $this->object_class(); $this->_ref_object = $this->_ref_object->getCached($this->object_id); $this->_shortview = $this->_ref_object->nom . ' - ' . $this->nom; return $this->_ref_object; }
$dates_after[] = CMbDT::date($_item_liaison->date); } $_item = $_item_liaison->loadRefItem(); $_item_liaison->loadRefItemRealise(); if (!$_item->_id) { $_item = $_item_liaison->_ref_item_realise; } $_item_liaison->loadRefSousItem(); switch ($_item->object_class) { case "CPrestationJournaliere": $liaisons_j[$_item_liaison->date][$_item->object_id] = $_item_liaison; break; case "CPrestationPonctuelle": $liaisons_p[$_item_liaison->date][$_item->object_id][] = $_item_liaison; if (!isset($prestations_p[$_item->object_id])) { $prestation = new CPrestationPonctuelle(); $prestation->load($_item->object_id); $prestation->_ref_items = $prestation->loadBackRefs("items"); $prestations_p[$_item->object_id] = $prestation; } } } $date_temp = CMbDT::date($sejour->entree); while (!isset($liaisons_j[$date_temp]) && $date_temp < CMbDT::date($sejour->sortie)) { $date_temp = CMbDT::date("+1 day", $date_temp); } $liaisons_j_date =& $liaisons_j[$date_temp]; $save_state = array(); foreach ($prestations_j as $_prestation_id => $_prestation) { $item_liaison = new CItemLiaison(); $item_liaison->_id = "temp";
<?php /** * $Id$ * * @package Mediboard * @subpackage Hospi * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ $prestation_guid = CValue::getOrSession("prestation_guid"); $where = array(); $where["group_id"] = " = '" . CGroups::loadCurrent()->_id . "'"; $prestation_journaliere = new CPrestationJournaliere(); $prestation_ponctuelle = new CPrestationPonctuelle(); $prestations[$prestation_journaliere->_class] = $prestation_journaliere->loadList($where); $prestations[$prestation_ponctuelle->_class] = $prestation_ponctuelle->loadList($where); foreach ($prestations as $_prestations_by_class) { foreach ($_prestations_by_class as $_prestation) { $_prestation->_count_items = $_prestation->countBackRefs("items"); } } $smarty = new CSmartyDP(); $smarty->assign("prestations", $prestations); $smarty->assign("prestation_guid", $prestation_guid); $smarty->display("inc_list_prestations.tpl");