/** * Setting dependencies which will be used one this page */ private function set_dependencies() { // Setting the service object. $this->service = new YMBESEO_GSC_Service(YMBESEO_GSC_Settings::get_profile()); // Setting the platform. $this->platform = YMBESEO_GSC_Mapper::get_current_platform('tab'); // Loading the issue counter. $issue_count = new YMBESEO_GSC_Count($this->service); $issue_count->fetch_counts(); // Loading the category filters. $this->category_filter = new YMBESEO_GSC_Category_Filters($issue_count->get_platform_counts($this->platform)); // Setting the current category. $this->category = $this->category_filter->get_category(); // Listing the issues. $issue_count->list_issues($this->platform, $this->category); // Fetching the issues. $this->issue_fetch = new YMBESEO_GSC_Issues($this->platform, $this->category, $issue_count->get_issues()); }