public static function GetByAssoc($values) { $item = new ModuleMenuItem(); $item->ID = $values["menuitem_ID"]; $item->Title = $values["menuitem_Title"]; $item->Description = $values["menuitem_Description"]; $item->TargetURL = $values["menuitem_TargetURL"]; $item->TargetScript = $values["menuitem_TargetScript"]; if ($values["menuitem_ParentMenuItemID"] != null) { $item->ParentMenuItem = ModuleMenuItem::GetByAssoc($values["menuitem_ParentMenuItemID"]); } return $item; }
/** * Gets the main menu items associated with this Module. * @return array The main menu items associated with this Module. */ public function GetMainMenuItems() { global $MySQL; $query = "SELECT * FROM " . System::$Configuration["Database.TablePrefix"] . "ModuleMenuItems WHERE menuitem_ModuleID = " . $this->ID; $retval = array(); $result = $MySQL->query($query); if ($result === false) { return $retval; } $count = $result->num_rows; if ($count == 0) { return $retval; } for ($i = 0; $i < $count; $i++) { $values = $result->fetch_assoc(); $retval[] = ModuleMenuItem::GetByAssoc($values); } return $retval; }