Overview

Packages

  • controller
  • models
  • None

Classes

  • Ajax
  • Article
  • Cache
  • Employee
  • Firefly
  • gmreader
  • gmsite
  • Home
  • Link
  • Merchant
  • Model_article
  • Model_cache
  • Model_employee
  • Model_firefly
  • Model_gmreader
  • Model_gmsite
  • Model_link
  • Model_merchant
  • Model_reference
  • Model_user
  • Reference
  • Setting
  • User

Functions

  • check_permission
  • data_status
  • data_status_select
  • dump_html_tree
  • employee_select
  • file_get_html
  • generate_page
  • gerenate_pager_from_table
  • get_desc_asc
  • get_url_support
  • is_admin
  • is_loggedin
  • link_extractor
  • merchant_status
  • reference_reverter
  • role_select
  • siteinfo
  • str_get_html
  • yes_no
  • yesno_select
  • Overview
  • Package
  • Class
 1: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 2: 
 3: class Reference extends CI_Controller {
 4:     function __construct(){
 5:         parent::__construct();
 6:         $this->load->driver('cache', array('backup' => 'file'));
 7:     }
 8: 
 9:     /* Article List Page */
10:     public function index()
11:     {
12:         $this->load->model('Model_reference');
13:         $this->Model_reference->delete();
14:         $this->load->view('head');
15:         $this->load->view('reference/list');
16:         $this->load->view('foot');
17:     }
18:     /* Article Edit */
19:     public function edit($id){
20:         if($this->input->get('dellink') !=''){
21:             $this->load->model('Model_link');
22:             $this->Model_link->disable_data_link($this->input->get('deldata'),$this->input->get('dellink'));
23:         }
24:         
25:         $this->load->model('Model_reference');
26:         $ar = $this->Model_reference->update($id);
27:         $this->load->view('head',(is_array($ar)?$ar:array()));      
28:         $this->load->view('reference/edit',array('reference'=>$this->Model_reference->pick($id),'articles'=>$this->Model_reference->article($id)));
29:         $this->load->view('foot');
30:     }
31:     /* Article Popups */
32:     public function poplist(){
33:         if($this->input->get('selected')!=''){
34:             $url = base64_decode(urldecode($this->input->get('selected'))); 
35:                 
36:             $this->session->set_flashdata('current_reference',$url);
37:             $this->session->set_flashdata('current_reference_title',array('refe_title'=>urldecode($this->input->get('title')),'refe_id'=>urldecode($this->input->get('id'))));
38:             //echo $this->session->flashdata('current_article');exit();
39:         }
40:         $this->load->model('Model_reference');
41:         $this->Model_reference->delete();
42:         $this->load->view('head_pop');
43:         $this->load->view('reference/list-popup');
44:         $this->load->view('foot_pop');
45:     }
46:     
47:     public function link($id){
48:         $this->load->model('Model_reference');
49:         $reference = $this->Model_reference->pick_link($id);            
50:         /*$this->load->view('head');        
51:         $this->load->view('reference/edit',array('reference'=>$reference,'articles'=>$this->Model_reference->articles(urlencode(base64_encode($reference->refe_id)))));
52:         $this->load->view('foot');*/
53:         redirect('reference/edit/'.urlencode(base64_encode($reference->refe_id)));
54:     }
55:     
56:     public function detail($id){
57:         $this->load->model('Model_reference');
58:         $reference = $this->Model_reference->pick($id);         
59:         $this->load->view('head');      
60:         $this->load->view('reference/detail',array('reference'=>$reference));
61:         $this->load->view('foot');
62:     }
63:     
64:     public function add(){
65:         $this->load->model('Model_reference');
66:         $this->Model_reference->add();          
67:         $this->load->view('head');      
68:         $this->load->view('reference/add');
69:         $this->load->view('foot');      
70:     }
71: }
API documentation generated by ApiGen