vservices->setApiUrl($this->config->item('api_url')); $this->vservices->setConnection($this->curl); } function checkLogin ($src, $token, $username, $password) { $data = $this->vservices->actionExecute('login', array('src' => $src, 'token' => $token, 'username' => $username, 'password' => $password), 'user'); $arr_users = explode("&", $data); $str_status = ""; $str_fullname = ""; $str_usid = ""; $usid = ""; $fullname = ""; for ($i=0; $icreate_random_password(); $src = 'SBG'; $token = md5($username.self::TOKENPW); $phone = $username; $data = $this->vservices->actionExecute('update', array('src'=>$src, 'username'=>$username, 'password'=>$password, 'fullname'=>" ", 'phone'=>$username, 'token'=>$token), 'user'); $status = substr($data, 7, 1); $sms = ""; switch($status) { case "0": $us_id = (int)substr($data, 12); $user['created_time'] = $receiveTime; $user['updated_time'] = $receiveTime; $user['us_id'] = $us_id; $user['cellphone'] = $username; $user['collaborator'] = $collaborator; $this->db->insert('tbluser', $user); $smslog['sender'] = $sentNumber; $smslog['us_id'] = $us_id; $smslog['service_id'] = $serviceID; $smslog['commandcode'] = $commandcode; $smslog['info'] = $info; $smslog['created_time'] = $receiveTime; $this->db->insert('tblsmslog', $smslog); $sms = "Chuc mung Qui vi da dang ky thanh cong tai khoan Soan Bai giang Online. Hay dang nhap vao http://soanbaigiang.smas.vn/ voi ten truy nhap [".$username."], mat khau [".$password."] de su dung."; return $sms; case "2": $sms = "Tai khoan cua Qui vi da duoc dang ky !"; return $sms; case "4": $sms = "So dien thoai của Qui vi da duoc dang ky !"; return $sms; default: break; } } function create_random_password() { $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; $pass = array(); $alphaLength = strlen($alphabet) - 1; for ($i = 0; $i < 6; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass); } function get_user_by_id($us_id) { $this->db->select('*')->from('tbluser')->where('us_id', $us_id); $query = $this->db->get(); if($query->num_rows() > 0) { $row = $query->row_array(); return $row; } } }