Exemple #1
0
 public function register($next = null)
 {
     $this->load->helper(array('validation'));
     $this->load->library('form_validation');
     if ($this->input->post('action') == 'register') {
         $this->form_validation->set_rules(get_register_validation_config());
     } else {
         if ($this->input->post('action') == 'login') {
             $validation_config = array(array('field' => 'login_email', 'label' => 'Email', 'rules' => 'trim|required', 'errors' => array('required' => 'Email jest wymagany')), array('field' => 'login_password', 'label' => 'Hasło', 'rules' => 'trim|required|callback_check_database', 'errors' => array('required' => 'Hasło jest wymagane', 'check_database' => 'Nieprawidłowe dane logowania')));
             $this->form_validation->set_rules($validation_config);
         }
     }
     if ($this->form_validation->run() == FALSE) {
         $this->load->view('layout/header', $this->data);
         $this->context = array();
         if ($next) {
             $this->context['next'] = '<input type="hidden" name="next" value="/' . $next . '"/>';
         }
         $this->load->view('klient/rejestracja', $this->context);
         $this->load->view('layout/footer');
     } else {
         if ($this->input->post('action') == 'register') {
             $this->load->model('klient');
             $result = $this->klient->add();
             $sess_array = array('id' => $result['id'], 'admin' => 0, 'imie' => $result['imie']);
             $this->session->set_userdata('logged_in', $sess_array);
         }
         if ($this->input->post('next')) {
             redirect($this->input->post('next'));
         }
         redirect('/');
     }
 }
Exemple #2
0
 public function register()
 {
     $this->load->helper(array('validation', 'form'));
     $this->load->library('form_validation');
     $this->form_validation->set_rules(get_register_validation_config());
     $this->form_validation->set_error_delimiters('<span class="error">', '</span>');
     if ($this->form_validation->run() == FALSE) {
         $this->load->view('templates/header', $this->data);
         $this->load->view('account/register');
         $this->load->view('templates/footer');
     } else {
         $this->load->model('acc');
         $result = $this->acc->add();
         $sess_array = array('id' => $result->id, 'admin' => 0, 'imie' => $result->first_name, 'nazwisko' => $result->last_name, 'email' => $result->email);
         $this->session->set_userdata('logged_in', $sess_array);
         redirect('/');
     }
 }