1: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2:
3: class gmreader extends CI_Controller {
4: public function index()
5: {
6: $this->load->view('head');
7: $this->load->model('Model_gmreader');
8: $this->load->view('gmreader/list');
9: $this->load->view('foot');
10: }
11:
12: public function add(){
13: $key = md5(mktime());
14: $new_key = '';
15: $key_created = '';
16: for($i=1; $i <= 20; $i ++ ){
17: $key_created .= $key[$i];
18: $new_key .= $key[$i];
19: if ( $i%5==0 && $i != 20) $new_key.='-';
20: }
21: $data['key_id'] = strtoupper($key_created);
22: $this->db->insert('xenon_key',$data);
23: echo strtoupper($new_key);
24: }
25:
26: public function read($id){
27: $this->load->model('Model_article');
28: $article = '';
29: if($id == 'link'){
30: $article = $this->Model_article->pick_link($backup_id);
31: }else{
32: $article = $this->Model_article->pick($id);
33: }
34: $this->load->view('head');
35: $this->load->view('gmreader/detail',array('article'=>$article));
36: $this->load->view('foot');
37: }
38:
39: public function updates(){
40: $parentRefresh = '';
41: if($this->input->post('action') == 'updates'){
42: $dataz['update_key'] = date('Ymd');
43: $dataz['update_topics'] = implode(',',$_POST['updateArticle']);
44: $dataz['update_reference'] = implode(',',$_POST['updateReference']);
45: $dataz['update_date'] = time();
46: $this->db->insert('xenon_updates',$dataz);
47: $this->session->set_userdata('msg','Updates created successfully');
48: $parentRefresh = 'window.parent.location.relaod()';
49: }
50:
51: $date = $this->db->select('update_date')->from('xenon_updates')->order_by('update_id desc')->limit(1)->get()->row()->update_date;
52: $this->load->view('head_pop');
53: $this->load->view('gmreader/create_update',array('date'=>$date,'parentRefresh'=>$parentRefresh));
54: $this->load->view('foot_pop');
55: }
56:
57: }
58:
59:
60: