load->helper('directory'); if ($type == 'pdf') { $templates = directory_map(APPPATH . '/views/invoice_templates/pdf', true); } elseif ($type == 'public') { $templates = directory_map(APPPATH . '/views/invoice_templates/public', true); } $templates = $this->remove_extension($templates); return $templates; } /** * @param $files * @return mixed */ private function remove_extension($files) { foreach ($files as $key => $file) { $files[$key] = str_replace('.php', '', $file); } return $files; } /** * @param string $type * @return array|mixed */ public function get_quote_templates($type = 'pdf') { $this->load->helper('directory'); if ($type == 'pdf') { $templates = directory_map(APPPATH . '/views/quote_templates/pdf', true); } elseif ($type == 'public') { $templates = directory_map(APPPATH . '/views/quote_templates/public', true); } $templates = $this->remove_extension($templates); return $templates; } }