$liaisons_j_date[$_prestation_id] = $item_liaison; } } foreach ($dates as $_date => $_value) { if ($_date <= $date_temp) { continue; } if (!isset($liaisons_j[$_date])) { $liaisons_j[$_date] = array(); } $liaisons_j_date =& $liaisons_j[$_date]; foreach ($prestations_j as $_prestation_id => $_prestation) { $item_liaison = new CItemLiaison(); $item_liaison->_id = "temp"; $item_liaison->loadRefItem(); $item_liaison->loadRefItemRealise(); $item_liaison->loadRefSousItem(); if (isset($liaisons_j_date[$_prestation_id])) { $date_modif[$_date] = 1; $save_liaison = $liaisons_j_date[$_prestation_id]; $item_liaison->item_souhait_id = $save_liaison->item_souhait_id; $item_liaison->item_realise_id = $save_liaison->item_realise_id; $item_liaison->sous_item_id = $save_liaison->sous_item_id; $item_liaison->_ref_item->_id = $save_liaison->_ref_item->_id; $item_liaison->_ref_item->nom = $save_liaison->_ref_item->nom; $item_liaison->_ref_item->rank = $save_liaison->_ref_item->rank; $item_liaison->_ref_item->color = $save_liaison->_ref_item->color; $item_liaison->_ref_item_realise->_id = $save_liaison->_ref_item_realise->_id; $item_liaison->_ref_item_realise->nom = $save_liaison->_ref_item_realise->nom; $item_liaison->_ref_item_realise->rank = $save_liaison->_ref_item_realise->rank; $item_liaison->_ref_item_realise->color = $save_liaison->_ref_item_realise->color;