You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							94 lines
						
					
					
						
							4.0 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							94 lines
						
					
					
						
							4.0 KiB
						
					
					
				
								<?php
							 | 
						|
								defined('BASEPATH') OR exit('No direct script access allowed');
							 | 
						|
								/**
							 | 
						|
								 * FAQ  페이지
							 | 
						|
								 */
							 | 
						|
								class Faq extends WB_Controller {
							 | 
						|
								
							 | 
						|
								    /**********************************************************************************************
							 | 
						|
								     * FAQ 목록
							 | 
						|
								     ***********************************************************************************************/
							 | 
						|
								    public function index($fac_idx="")
							 | 
						|
								    {
							 | 
						|
								        // 목록정보를 가져온다.
							 | 
						|
								        $this->_get_common($fac_idx);
							 | 
						|
								
							 | 
						|
								        // 메타태그 설정
							 | 
						|
								        $this->site->meta_title = $this->site->config('faq_title');                 // 이 페이지의 타이틀
							 | 
						|
								        $this->site->meta_description 	= $this->site->config('faq_description');   // 이 페이지의 요약 설명
							 | 
						|
								        //$this->site->meta_keywords 		= "";   // 이 페이지에서 추가할 키워드 메타 태그
							 | 
						|
								        //$this->site->meta_image			= "";   // 이 페이지에서 표시할 대표이미지
							 | 
						|
								
							 | 
						|
								        // 레이아웃 & 뷰파일 설정
							 | 
						|
								        $this->theme    = $this->site->get_layout();
							 | 
						|
								        $this->view     = "customer/faq/lists";
							 | 
						|
								        $this->active   = "customer/faq";
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    /**********************************************************************************************
							 | 
						|
								     * FAQ 내용보기
							 | 
						|
								     ***********************************************************************************************/
							 | 
						|
								    public function view($faq_idx, $fac_idx="")
							 | 
						|
								    {
							 | 
						|
								        // 목록정보를 가져온다.
							 | 
						|
								        $this->_get_common($fac_idx);
							 | 
						|
								
							 | 
						|
								        // FAQ 정보 가져오기
							 | 
						|
								        $this->data['view'] = $this->faq_model->get_faq($faq_idx);
							 | 
						|
								        $this->data['current_view'] = $faq_idx;
							 | 
						|
								        $this->data['link_list'] = base_url('customer/faq') . ( $fac_idx ? '/' . $fac_idx : '' );
							 | 
						|
								
							 | 
						|
								        // 메타태그 설정
							 | 
						|
								        $this->site->meta_title = $this->data['view']['faq_title'] . " - ". $this->site->config('faq_title');                 // 이 페이지의 타이틀
							 | 
						|
								        $this->site->meta_description 	= get_summary($this->data['view']['faq_content'], FALSE);   // 이 페이지의 요약 설명
							 | 
						|
								        //$this->site->meta_keywords 		= "";   // 이 페이지에서 추가할 키워드 메타 태그
							 | 
						|
								        //$this->site->meta_image			= "";   // 이 페이지에서 표시할 대표이미지
							 | 
						|
								
							 | 
						|
								        // 레이아웃 & 뷰파일 설정
							 | 
						|
								        $this->theme    = $this->site->get_layout();
							 | 
						|
								        $this->view     = "customer/faq/view";
							 | 
						|
								        $this->active   = "customer/faq";
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    /**********************************************************************************************
							 | 
						|
								     * FAQ 공통내용 가져오기
							 | 
						|
								     ***********************************************************************************************/
							 | 
						|
								    protected function _get_common($fac_idx)
							 | 
						|
								    {
							 | 
						|
								        // 모델 불러오기
							 | 
						|
								        $this->load->model('faq_model');
							 | 
						|
								
							 | 
						|
								        // FAQ 분류 목록을 불러옵니다.
							 | 
						|
								        $faq_category = $this->faq_model->get_category_list();
							 | 
						|
								        $this->data['faq_category'] = array();
							 | 
						|
								        $this->data['faq_category_list'] = array();
							 | 
						|
								
							 | 
						|
								        // 전체보기를 위한 데이타 세팅
							 | 
						|
								        $this->data['current_category'] = trim($fac_idx);
							 | 
						|
								        $this->data['total_count'] = 0;
							 | 
						|
								
							 | 
						|
								        // FAQ 분류 데이타를 가공해준다.
							 | 
						|
								        foreach($faq_category['list'] as $row)
							 | 
						|
								        {
							 | 
						|
								            $this->data['faq_category_list'][] = array(
							 | 
						|
								                "idx"   => $row['fac_idx'],
							 | 
						|
								                'title' => $row['fac_title'],
							 | 
						|
								                'count' => $row['fac_count'],
							 | 
						|
								                'link'  => base_url('customer/faq/' . $row['fac_idx']),
							 | 
						|
								                "active" => ($row['fac_idx'] == $fac_idx) ? 'active' : ''
							 | 
						|
								            );
							 | 
						|
								
							 | 
						|
								            $this->data['total_count']+= $row['fac_count'];
							 | 
						|
								        }
							 | 
						|
								
							 | 
						|
								        // FAQ 목록을 가져온다.
							 | 
						|
								        $this->data['faq_list'] = $this->faq_model->get_detail_list($fac_idx);
							 | 
						|
								
							 | 
						|
								        // FAQ 목록을 가공한다.
							 | 
						|
								        foreach($this->data['faq_list']['list'] as $i=>&$row)
							 | 
						|
								        {
							 | 
						|
								            $row['nums'] = ( $this->data['faq_list']['total_count'] - $i );
							 | 
						|
								            $row['link'] = base_url('customer/faq') . ( $fac_idx ? '/' . $fac_idx : '' ) . '/' . $row['faq_idx'];
							 | 
						|
								        }
							 | 
						|
								    }
							 | 
						|
								}
							 |