function trackUser() { Doo::loadClass('SDPAPI'); Doo::loadClass('UserNoCache'); $sdpapi = new SDPAPI(); $libuser = new UserNoCache(); $uid = $_GET['email']; if (!$uid) { $uid = $_GET['uid']; } $duser = $libuser->get_user_temp_by_email($uid); if (!$duser) { $duser = $sdpapi->get_user_speedy_jakut($uid); $duser['username'] = $duser['email']; } if (!$duser['username']) { $duser = $sdpapi->get_user_speedy_indiehome($uid); $duser['username'] = $duser['email']; } if (!$duser['username']) { $out = array('result' => false, 'msg' => 'data no exists'); echo json_encode($out); exit; } $mappingStatus = 0; if ($_GET['mappingstatus']) { $mappingStatus = $_GET['mappingstatus']; } $param = array("telkomId" => $duser['username'], "broadbandId" => $duser['nospeedy'], "ip" => $_GET['ip'], "urlAccess" => $_GET['urlaccess'], "qString" => $_GET['qstring'], "contentAttr" => $_GET['contentattr'], "mappingStatus" => $mappingStatus, "urlNotification" => "http://{$this->api_hostAAA2}:81/usermgt/services/updatebinding"); if ($_GET['debug'] == "track") { var_dump($param); } $msg = $sdpapi->setTrack($param); $out = array('result' => true, 'msg' => $msg); echo json_encode($out); }