示例#1
0
 function __construct()
 {
     parent::__construct();
     # load helper
     $this->load->helper(array('url', 'form', 'text', 'elearning', 'security', 'file', 'number', 'date'));
     # load library
     $this->load->library(array('form_validation', 'twig', 'user_agent'));
     # delimiters form validation
     $this->form_validation->set_error_delimiters('<span class="text-error"><i class="icon-info-sign"></i> ', '</span>');
     try {
         $success = install_success();
         if ($success) {
             redirect('login');
         }
     } catch (Exception $e) {
         $this->db_error = $e->getMessage();
     }
     if (empty($this->db_error)) {
         $this->load->database();
         include APPPATH . 'config/database.php';
         $this->prefix = $db['default']['dbprefix'];
         # load model
         $this->load->model(array('config_model', 'kelas_model', 'login_model', 'mapel_model', 'materi_model', 'pengajar_model', 'siswa_model', 'tugas_model'));
         # load session
         $this->load->library('session');
     }
 }
 function __construct()
 {
     parent::__construct();
     date_default_timezone_set($this->default_timezone);
     # load helper
     $this->load->helper(array('url', 'form', 'text', 'elearning', 'security', 'file', 'number', 'date', 'download', 'plugins'));
     try {
         $success = install_success();
         if (!$success) {
             redirect('setup');
         }
     } catch (Exception $e) {
         redirect('setup');
     }
     $this->load->database();
     # load library
     $this->load->library(array('session', 'form_validation', 'pager', 'parser', 'image_lib', 'upload', 'twig', 'user_agent', 'email'));
     # load saja semua model
     $this->load->model(array('config_model', 'kelas_model', 'login_model', 'mapel_model', 'materi_model', 'pengajar_model', 'siswa_model', 'tugas_model', 'msg_model', 'pengumuman_model', 'komentar_model'));
     # delimiters form validation
     $this->form_validation->set_error_delimiters('<span class="text-error"><i class="icon-info-sign"></i> ', '</span>');
     if (is_login()) {
         # cek session kcfindernya ada atau tidak
         if (empty($_SESSION['E-LEARNING']['KCFINDER'])) {
             create_sess_kcfinder(get_sess_data('login', 'id'));
         }
     }
     if (is_siswa()) {
         # jika kelas aktifnya kosong, sebaiknya di die jasa
         $kelas_aktif = $this->kelas_model->retrieve_siswa(null, array('siswa_id' => get_sess_data('user', 'id'), 'aktif' => 1));
         if (empty($kelas_aktif)) {
             exit('Kelas aktif anda tidak ditemukan, segera hubungi admin e-learning.');
         }
         $this->siswa_kelas_aktif = $kelas_aktif;
         # cek sedang ujian tidak
         $this->cek_mode_ujian();
     }
     $this->update_link = 'http://www.dokumenary.net/category/new-elearning/feed/';
     $this->portal_update_link = 'http://www.dokumenary.net/category/new-elearning/';
     $this->bug_tracker_link = 'http://www.dokumenary.net/category/bug-tracker-new-elearning/';
     // $this->output->enable_profiler(TRUE);
     # cek versi
     $versi_install = '1.6';
     $versi = get_pengaturan('versi', 'value');
     if ($versi < $versi_install) {
         $this->config_model->update('versi', 'Versi', $versi_install);
     }
 }