function getMenu() { // возвращает меню global $control; // контроллер $result = "<div id='menu'><!-- menu-start -->\n <ul>"; $q = mysql_query("SELECT * FROM menu WHERE parentId = '0' AND visibility='1' ORDER BY num, id"); while ($row = mysql_fetch_assoc($q)) { if ($row[id] == $control->get[0]) { if (empty($control->get[1])) { $result .= "<li class='selected'><span style='color:#B71807;border-bottom:none;'>{$row[caption]}</span>"; } else { $result .= "<li class='selected'><a style='color:#B71807;border-bottom:none;' href='/{$row[link]}'>{$row[caption]}</a>"; } if ($row[type] == 1) { $result .= "<div class='clear'></div>" . getSubMenu(); } $result .= "</li>"; } else { $result .= "<li><a href='/" . $row['link'] . "'>" . $row['caption'] . "</a></li>"; } } $result .= " </ul>\n </div>"; $result .= "<div id='main'><!-- main -->"; return $result; }
function forgerMenu($listeMenu) { $html = ''; $mouvement = false; $nbMenu = count($listeMenu); for ($i = 0; $i < $nbMenu; $i++) { if ($listeMenu[$i] != null && !$listeMenu[$i]->get('id_parent')) { $id = strval($listeMenu[$i]->get('id')); $sousMenus = getSubMenu($id, $listeMenu); if (count($sousMenus) > 0) { $html .= ' <li class="dropdown"> <a href="?mod=' . $listeMenu[$i]->get('mod') . '&id=' . $id . '" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">' . $listeMenu[$i]->get('nom') . ' <span class="caret"></span></a> <ul class="dropdown-menu">'; for ($j = 0; $j < count($sousMenus); $j++) { $html .= ' <li> <a href="?mod=' . $sousMenus[$j]->get('mod') . '&id=' . $sousMenus[$j]->get('id') . '">' . $sousMenus[$j]->get('nom') . '</a></li>'; } $html .= ' </ul> </li>'; } else { $html .= ' <li><a href="?mod=' . $listeMenu[$i]->get('mod') . '&id=' . $id . '" >' . $listeMenu[$i]->get('nom') . '</a></li>'; } //on supprime l'id d'un menu deja placé //$listeMenu[$i] = null; //recursion de la fonction si au cas ou l'élément a des enfants //$html .= forgerMenu($id, $listeMenu) ; } } if ($mouvement) { $html .= '</ul>'; } return $html; }
// case 'payment_done': // $object_id = $_REQUEST['obj_id']; // $trans_id = $_REQUEST['trans_id']; // RestoreSuspended($trans_id); // $sum_cost = GetSumPrice($object_id); // $sum_self_cost = GetSumSelfPrice($object_id); // $calculate = Calculate($object_id, $trans_id); // PayDone($object_id, $sum_cost, $sum_self_cost); // break; case 'get_main_menu': //$object_id = $_REQUEST['obj_id']; $data = array('page' => getMainMenu()); break; case 'get_sub_menu': $category_id = $_REQUEST['id']; $data = array('page' => getSubMenu($category_id)); break; case 'prod_ing_page': $object_id = $_REQUEST['obj_id']; $prod_id = $_REQUEST['prod_id']; $check = CheckProdType($prod_id); if (!$check) { $data = array('page' => GetProdPage($object_id, $prod_id)); } else { $data = array('page' => GetProdIngPage($object_id, $prod_id)); } break; case 'get_auto_history': $object_id = $_REQUEST['obj_id']; $car_number = $_REQUEST['car_numb']; $data = array('auto_history' => GetAutoHistory($car_number));