$plat_id = null; CValue::setSession("plat_id", null); } else { $plat->loadRefsFwd(); } // Liste des plats $listPlats = new CPlat(); $where = array("group_id" => $ds->prepare("= %", $group->_id)); $order = "nom, type"; $listPlats = $listPlats->loadList($where, $order); $smarty->assign("listPlats", $listPlats); $smarty->assign("plat", $plat); } else { // Chargement du menu demandé $menu = new CMenu(); $menu->load($menu_id); if ($menu->group_id != $group->_id) { $menu = new CMenu(); $menu_id = null; CValue::setSession("menu_id", null); } // Liste des menus $listMenus = new CMenu(); $where = array("group_id" => $ds->prepare("= %", $group->_id)); $order = "nom"; $listMenus = $listMenus->loadList($where, $order); foreach ($listMenus as $key => $value) { $listMenus[$key]->loadRefsFwd(); } $listRepeat = range(1, 5); $typePlats = new CPlat();