Exemplo n.º 1
0
 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);
 }