예제 #1
0
 /**
  * Lekérdezi az adatbázisból a plugin-ek listáját.
  *
  * @return \stdClass    A pluginek listáját tartalmazó objektum.
  * @version 1.0
  * @access publiuc
  */
 public static function getAddons(int $pin_Type = null)
 {
     $loc_Mysql = new \library\Mysql(\PDO::FETCH_OBJ);
     $loc_DB = $loc_Mysql->connect();
     $loc_Query = $loc_DB->prepare('SELECT * FROM fnd_addons WHERE type = COALESCE(:type, type) ORDER BY name');
     $loc_Query->bindValue("type", $pin_Type, \PDO::PARAM_INT);
     $loc_Query->execute();
     $loc_List = $loc_Query->fetchAll(\PDO::FETCH_OBJ);
     return $loc_List;
 }
예제 #2
0
 /**
  * Itt meg kell nézni először hogy a user be van e jelentkezve. Ha be van lekérjük a hozzá tartozó menüt, majd objektumként
  * visszadjuk, minden menu elem egy objektum az obj-ban, ami tartalmazza az menu nevét, a parent elemet, disable vagy sem
  * aktív e vagy sem, ikon-ját ha van, tooltip-et ha van, link a module-hoz stb.
  *
  *
  * @return string
  */
 public function createMenu()
 {
     $loc_DB = new \library\Mysql(\PDO::FETCH_ASSOC);
     $loc_List = $loc_DB->query('SELECT fm.menu_id
                                       ,menu_name
                                       ,menu_type
                                       ,menu_parent_id
                                       ,sequence
                                       ,fa.basepath
                                   FROM apps.fnd_menus fm
                              LEFT JOIN apps.fnd_application fa 
                                     ON fm.menu_id = fa.menu_id AND fa.enabled = "Y"
                                  WHERE fm.enabled = "Y"
                                  ORDER BY menu_type ASC, 
                                           menu_parent_id ASC, 
                                           sequence ASC');
     return $loc_List;
 }