function submitSpeedy() { Doo::loadClass('SDPAPI'); Doo::loadClass('UserNoCache'); Doo::loadClass('General'); Doo::loadClass('Movie'); $lib = new General(); $sdpapi = new SDPAPI(); $user = new UserNoCache(); $mv = new Movie(); $no = trim($_GET['nospeedy']); $tm = time(); $password = substr($tm, strlen($tm) - 5, 5); $checkNo = $sdpapi->getRadiusStatus($no); $mail = $_GET['email']; $checkMail = $sdpapi->checkUserExist($mail); $userMail = $user->get_user_by_uid($mail); $username = $_GET['username']; if ($_GET['password']) { $password = $_GET['password']; } $fullname = $_GET['fullname']; $ref = $_GET['ref']; $exRef = explode('backurl=', $ref); $rsref = ''; if (count($exRef) > 0) { $rsref = $exRef[1]; } $checkUsername = $sdpapi->checkUserExist($username); $uSre = $user->get_user_by_uid($username); if ($checkNo['status'] != 'enable' && $no) { $out = array('result' => false, 'msg' => 'No speedy anda tidak valid', 'fld' => 'nospeedy'); echo json_encode($out); exit; } else { if ($checkMail->ReturnCode != '00' || $userMail) { $out = array('result' => false, 'msg' => 'Email tidak valid atau sudah digunakan', 'fld' => 'email'); echo json_encode($out); exit; } else { if ($checkUsername->ReturnCode != '00' || $uSre) { $out = array('result' => false, 'msg' => 'Username tidak valid atau sudah digunakan', 'fld' => 'username'); echo json_encode($out); exit; } } } $opt = array('backurl' => $rsref); $param = array('username' => $username, 'fullname' => $fullname, 'email' => $mail, 'password' => $password, 'ref' => json_encode($opt), 'nospeedy' => $no); $paramMyTelkom = array('telkomId' => $param['username'], 'email' => $mail, 'password' => $param['password']); $lib->temp_create_user($param); $outCrt = $sdpapi->createUser($paramMyTelkom); $outActive = $sdpapi->activeUser($paramMyTelkom); $url = "http://{$this->new_api_host}/api/createuser?userAccount=" . urlencode($param['username']) . "&username="******"&password={$param['password']}&userType=1&email={$mail}"; $sent = file_get_contents($url); $mv->orderWC($param['username'], $param['nospeedy']); $subject = "Selamat datang di UseeTV"; $text = "\n\t\t\tHi {$fullname}, <br/>\n\t\t\tTerima kasih Anda telah mendaftar pada layanan USeeTV. Username Anda adalah: <b>{$username}</b> dan password: <b>{$password}</b>. <br/> \n\t\t\tSelamat menikmati layanan-layanan di UseeTV \n\n\t\t\tTerimakasih,<br/><br/>\n\t\t\tUseeTV Team\t\t\n\t\t"; $this->sendMailSwift($mail, $subject, $text, 3); $lib->log_speedy_register($param['username'], json_encode($outCrt), json_encode($outActive)); $out = array('result' => true, "data" => $param); echo json_encode($out); exit; }