/** * 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; }
/** * 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; }