$current = CMbDate::dirac("hour", CMbDT::dateTime()); $offset = $nb_ticks * $nb_unite; $date_max = CMbDT::dateTime("+ {$offset} {$unite}", $date_min); $temp_datetime = CMbDT::dateTime(null, $date_min); for ($i = 0; $i < $nb_ticks; $i++) { $offset = $i * $nb_unite; $datetime = CMbDT::dateTime("+ {$offset} {$unite}", $date_min); $datetimes[] = $datetime; } $lit = new C**t(); $lit->load($lit_id); $lit->_ref_affectations = array(); $chambre = $lit->loadRefChambre(); $chambre->_ref_lits[$lit->_id] = $lit; $lits = array($lit_id => $lit); $liaisons_items = $lit->loadBackRefs("liaisons_items"); $items_prestations = CStoredObject::massLoadFwdRef($liaisons_items, "item_prestation_id"); $prestations_ids = CMbArray::pluck($items_prestations, "object_id"); if (in_array($prestation_id, $prestations_ids)) { $inverse = array_flip($prestations_ids); $item_prestation = $items_prestations[$inverse[$prestation_id]]; if ($item_prestation->_id) { $lit->_selected_item = $item_prestation; } else { $lit->_selected_item = new CItemPrestation(); } } else { $lit->_selected_item = new CItemPrestation(); } // Chargement des affectations $where = array();