function loadMenu($date, $listTypeRepas = null)
 {
     $this->_list_repas[$date] = array();
     $repas =& $this->_list_repas[$date];
     if (!$listTypeRepas) {
         $listTypeRepas = new CTypeRepas();
         $order = "debut, fin, nom";
         $listTypeRepas = $listTypeRepas->loadList(null, $order);
     }
     $where = array();
     $where["date"] = $this->_spec->ds->prepare(" = %", $date);
     $where["affectation_id"] = $this->_spec->ds->prepare(" = %", $this->_id);
     foreach ($listTypeRepas as $keyType => $typeRepas) {
         $where["typerepas_id"] = $this->_spec->ds->prepare("= %", $keyType);
         $repasDuJour = new CRepas();
         $repasDuJour->loadObject($where);
         $repas[$keyType] = $repasDuJour;
     }
 }
/**
* @package Mediboard
* @subpackage dPrepas
* @version $Revision$
* @author Sébastien Fillonneau
*/
CCanDo::checkRead();
$ds = CSQLDataSource::get("std");
$menu_id = CValue::getOrSession("menu_id", null);
$repas_id = CValue::get("repas_id", null);
if ($menu_id == "") {
    $menu_id = null;
}
$menu = new CMenu();
$menu->load($menu_id);
$repas = new CRepas();
$repas->load($repas_id);
// Chargement des plat complémentaires
$plats = new CPlat();
$listPlats = array();
$where = array();
$where["typerepas"] = $ds->prepare("= %", $menu->typerepas);
$order = "nom";
foreach ($plats->_specs["type"]->_list as $key => $value) {
    $listPlats[$value] = array();
    if ($menu->modif) {
        $where["type"] = $ds->prepare("= %", $value);
        $listPlats[$value] = $plats->loadList($where, $order);
    }
}
// Création du template