Hacked By AnonymousFox

Current Path : /home/missmand/public_html/lib/class/
Upload File :
Current File : /home/missmand/public_html/lib/class/Menu.php

<?php

	namespace Lib;

	/**
	 * Class Menu
	 */

	class Menu{

		/**
		 * Page en cours dans une liste ( ajout de la classe current )
		 * @param array la liste de pages à comparer 
		 */
		public static function getCurrentMenu ($pages){

			$current  = Tool::getUrl();

			foreach ($pages as $page) {
				if(!is_numeric($page) && $current  == $page) return 'current';
				else{
					$pageUrl = (isset($_GET['page'])) ? $_GET['page'] : '';
					if($pageUrl == $page) return 'current';
				}
			}

		}

		/**
		 * Afficher le menu en administration
		 * @param int le nombre d'itération
		 * @param int l'identifiant du parent
		 */
		public static function getMenuAdmin($recursive, $parentId = null){

			$recursive --;

			if($recursive >= 0){

				$requete = "SELECT * FROM menu ";
							if(is_null($parentId)) $requete .= " WHERE menuParent = 0  ";
							else  $requete .= " WHERE menuParent = $parentId  ";
							$requete .= " ORDER BY menuPoid ASC ";

				$sql = Database::getInstance()->bdd->query($requete);

				/* Si il y'a bien des éléments de menu */
				if($sql->rowCount() != 0 ){
					if(is_null($parentId)) echo'<ol class="sortable" data-url="'.BASEADMIN.'parametre/updateMenu.php">';
					else echo'<ol>';

						while($data = $sql->fetchObject()){
							echo'<li id="menuItem_'.$data->menuId.'">';
								echo'<div>';
									echo'<p><i class="fa fa-ellipsis-v"></i> '.$data->menuNom.'</p>';

									/* Actions */
									echo'<div class="menuAction">';
										/* Modifier */
										echo'<a href="'.BASEADMIN.'parametre/editMenu.php?menu='.$data->menuId.'" title="Modifier le menu"><i class="fa fa-pencil tableAction"></i></a>';
									
										/* Supprimer */
										echo'<a href="'.BASEADMIN.'parametre/deleteMenu.php?menu='.$data->menuId.'" title="Supprimer le menu" onclick="return confirm(\'êtes vous sur ?\')"><i class="fa fa-trash tableAction"></i></a>';
									echo'</div>';
								echo'</div>';

								self::getMenuAdmin($recursive, $data->menuId);
							echo'</li>'; // <-- Fin LI menu Root
						}

					echo'</ol>'; // <-- Fin OL menu Root
				}
			}

		}

	}

?>

Hacked By AnonymousFox1.0, Coded By AnonymousFox