示例#1
0
 public function create()
 {
     if (is_user_session() || is_guest_session()) {
         redirect('pages/index', 'refresh');
     }
     $this->form_validation->set_rules("full_name", "full_name", "trim|required");
     $this->form_validation->set_rules("nick_name", "nick_name", "trim|required");
     $this->form_validation->set_rules("cm_generation", "cm_generation", "trim|required");
     $this->form_validation->set_rules("email", "email", "trim|required");
     $this->form_validation->set_rules("password", "password", "trim|required");
     $this->form_validation->set_rules("address", "address", "trim|required");
     $this->form_validation->set_rules("phone", "phone", "trim|required");
     $this->form_validation->set_rules("date_of_birth", "date_of_birth", "trim|required");
     if ($this->form_validation->run() == false) {
         $this->session->set_userdata('tab', "users-create");
         $this->load->view('dashboard/_include/header');
         $this->load->view('dashboard/users/create');
         $this->load->view('dashboard/_include/footer');
     } else {
         $data = array("full_name" => $this->input->post('full_name'), "nick_name" => $this->input->post('nick_name'), "cm_generation" => $this->input->post('cm_generation'), "email" => $this->input->post('email'), "password" => $this->user->_hash($this->input->post('password')), "address" => $this->input->post('address'), "phone" => $this->input->post('phone'), "date_of_birth" => $this->input->post('date_of_birth'), "company" => $this->input->post('company'), "occupation" => $this->input->post('occupation'), "institution" => $this->input->post('institution'), "avatar" => "assets/uploads/avatar/default.png", "login_count" => 0, "is_admin" => $this->input->post('is_admin'), "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'));
         $result = $this->user->store($data);
         if ($result) {
             $this->session->set_flashdata('success', 'Data Berhasil Disimpan');
         } else {
             $this->session->set_flashdata('error', 'Data Gagal Disimpan');
         }
         $this->session->set_userdata('tab', "users-create");
         $this->load->view('dashboard/_include/header');
         $this->load->view('dashboard/users/create');
         $this->load->view('dashboard/_include/footer');
     }
 }
示例#2
0
 public function index()
 {
     if (is_user_session() || is_guest_session()) {
         redirect('pages/index', 'refresh');
     }
     $this->session->set_userdata('tab', "dashboard-index");
     $this->load->view('dashboard/_include/header');
     $this->load->view('dashboard/index');
     $this->load->view('dashboard/_include/footer');
 }
示例#3
0
 public function store()
 {
     if (is_user_session() || is_guest_session()) {
         redirect('pages/index', 'refresh');
     }
     $session_data = $this->session->userdata('logged_in');
     $data = ['user_id' => $session_data['id'], 'title' => $this->input->post('title'), 'slug' => $this->input->post('slug'), 'content' => $this->input->post('content'), 'type' => $this->type, 'created_at' => date('Y-m-d H:i:s'), 'published_at' => $this->input->post('action') == 'submit' ? date('Y-m-d H:i:s') : ''];
     $data = ['status' => $this->post->store($data) ? 'ok' : 'failed'];
     if ($data['status'] == "ok") {
         $this->session->set_flashdata('success', 'Berita berhasil ' . $this->input->post('action') == 'draft' ? ' disimpan sebagai draft' : ' di-<i>publish</i>');
     } else {
         $this->session->set_flashdata('error', 'Data gagal disimpan');
     }
     echo json_encode($data);
 }