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)); }
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; }
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; }
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"; }