protected function listOutput() { $this->markTestIncomplete("incomplete"); foreach (Output::getListAll() as $output) { $this->checkOutput($output); } }
public function view($page = 'overview') { if (!file_exists(APPPATH . '/views/pages/' . $page . '.php')) { show_404(); } $data['title'] = ucfirst($page); $data['api_key'] = $this->session->api_key; $data['api_url'] = Bitcodin::getBaseUrl(); if (!isset($this->session->page_limit) or !is_numeric($this->session->page_limit)) { $this->session->page_limit = 10; } $data['page_limit'] = $this->session->page_limit; $page_files = get_filenames(APPPATH . '/views/pages'); $menu_items = array(); foreach ($page_files as $file) { $name = basename($file, '.php'); $menu_items[] = ucfirst($name); } $index = array_search('Home', $menu_items); $home = $menu_items[$index]; unset($menu_items[$index]); array_unshift($menu_items, $home); if ($page == 'overview') { Bitcodin::setApiToken($this->session->api_key); try { $encodingProfiles = EncodingProfile::getListAll(); if (count($encodingProfiles) <= 0) { $encProf = new \stdClass(); $encProf->encodingProfileId = 0; $encProf->name = "No encoding profile available"; $encodingProfiles = array("No encoding profiles found"); } $outputs = Output::getListAll(); if (count($outputs) <= 0) { $output = new \stdClass(); $output->outputId = 0; $output->name = "No output available"; $outputs = array($output); } } catch (BitcodinException $ex) { $output = new \stdClass(); $output->outputId = 0; $output->name = "No output available"; $outputs = array($output); $encProf = new \stdClass(); $encProf->encodingProfileId = 0; $encProf->name = "No encoding profile available"; $encodingProfiles = array($encProf); } $data['encodingProfiles'] = $encodingProfiles; $data['outputs'] = $outputs; } $data['menu_items'] = $menu_items; $this->load->view('templates/header', $data); $this->load->view('pages/' . $page, $data); $this->load->view('templates/footer', $data); }