Пример #1
0
 function login_authenticate()
 {
     $username = $this->input->post('username');
     $password = $this->input->post('password');
     $uri_segment = $this->input->post('uri_segment');
     log_message('error', __METHOD__);
     $result = $this->login_model->login_authenticate($username, encrypt_password($password), $uri_segment);
     if (count($result) > 0 && $result['id'] != '') {
         $this->session->set_userdata('user_id', $result['id']);
         $this->session->set_userdata('user_email', $result['email']);
         $this->session->set_userdata('username', $result['username']);
         $this->session->set_userdata('role_id', $result['role_id']);
         $this->session->set_userdata('link', base_url() . $uri_segment . '/');
         $status = 'y';
         $login_session = array('session_id' => $this->session->userdata('session_id'), 'login_ip' => $this->input->ip_address(), 'login_time' => current_timestamp_database(), 'login_client' => $this->input->user_agent(), 'user_id' => $result['id']);
         $this->login_model->session_details($login_session);
         $remember_me = $this->input->post('remember_me') ? TRUE : FALSE;
         if ($remember_me) {
             // set sess_expire_on_close to 0 or FALSE when remember me is checked.
             log_message('error', __METHOD__ . 'remember me called status' . $remember_me);
             $this->session->sess_expire_on_close = 'false';
         }
     } else {
         $status = 'n';
     }
     echo json_encode(array('status' => $status, 'uri_segment' => $uri_segment));
 }
Пример #2
0
 function insert_update_quantity()
 {
     $postData = array_map('trim', $this->input->post());
     log_message('error', __METHOD__);
     log_array('error', $postData);
     $quantity_data['user_id'] = $this->session->userdata('user_id');
     $quantity_data['quantity'] = $postData['quantity'];
     $quantity_data['created_datetime'] = current_timestamp_database();
     $quantity_data['status'] = 'y';
     $row_id = $this->sale_model->insert_update_quantity($quantity_data);
     echo $row_id;
 }
Пример #3
0
 function update_session($user_id = '', $session_id = '')
 {
     $this->db->where("user_id = '" . $user_id . "' AND logout_time IS null")->update('js_user_sessions', array('logout_time' => current_timestamp_database()));
     log_message('error', __METHOD__ . '--> ' . $this->db->last_query());
     return true;
 }
Пример #4
0
 function insert_update_user()
 {
     $user_data = array();
     $postData = array_map('trim', $this->input->post());
     log_array('error', $postData);
     $user_id = $postData['user_id'] != "" ? $postData['user_id'] : "";
     $uri_segment = $this->input->post('uri_segment');
     $user_data = array('first_name' => $postData['first_name'], 'last_name' => $postData['last_name'], 'username' => $postData['username'], 'email' => $postData['email'], 'role_id' => $postData['user_type'], 'created_by' => $this->session->userdata('user_id'), 'created_datetime' => current_timestamp_database(), 'status' => 'y');
     if ($user_id == "") {
         $user_data['password'] = encrypt_password(strtoupper($postData['password']));
     }
     $user_status = $this->user_model->insert_update_user($user_id, $user_data, $uri_segment);
     if ($user_status != "" && $user_id == "") {
         log_message('error', __METHOD__ . '======user email called=====' . $user_status);
         $email_template_user = "******";
         $to = $postData['email'];
         $from = EMAIL_SEND_FROM;
         $new_client_link = base_url() . 'user/' . strtoupper($postData['password']);
         $email_required_data = array('{REGISTRATION_FIRST_LAST_NAME}' => $postData['first_name'] . " " . $postData['last_name'], '{CLIENT_LINK}' => $new_client_link, '{USERNAME}' => $postData['username'], '{PASSWORD}' => strtoupper($postData['password']));
         $mail_status = send_mail($to, $from, $email_template_user, $email_required_data);
     }
     echo "success";
 }