function save() { //sementara dimatikan 18 jan 2016 dihidupkan lagi pas update version iOS // if(Efiwebsetting::getData('checkOAuth')=='yes') // IMBAuth::checkOAuth(); $device_id = addslashes($_POST['device_id']); $type = addslashes($_POST['type']); if ($device_id == "" || $type == "") { $json['status_code'] = 0; echo json_encode($json); die; } $acc = isset($_POST['acc_id']) ? addslashes($_POST['acc_id']) : 0; $dn = new DeviceModel(); $dnquery = new DeviceModel(); // langkah 1 , device ID ada device type ada $arrs = $dnquery->getWhere("device_id = '{$device_id}' AND device_type = '{$type}'"); $dn = $arrs[0]; if ($dn->did == "") { $dn = new DeviceModel(); $dn->device_id = $device_id; $dn->device_type = $type; $dn->acc_id = $acc; $dn->firstlogin = leap_mysqldate(); } else { //kalau device id ada, acc di update $dn->load = 1; $dn->acc_id = $acc; } $dn->dev_active = 1; $dn->logindate = leap_mysqldate(); if ($dn->save()) { $json['save_status'] = 1; //logged all device login 19 nov 2015 roy $logged = new DeviceLogger(); $logged->log_acc_id = $dn->acc_id; $logged->log_date = leap_mysqldate(); $logged->log_dev_id = $dn->device_id; $logged->log_dev_type = $dn->device_type; $logged->save(); } else { $json['save_status'] = 0; } $json['status_code'] = 1; if ($_POST['no_echo']) { } else { echo json_encode($json); die; } }
function save() { $device_id = addslashes($_POST['device_id']); $type = addslashes($_POST['type']); if ($device_id == "" || $type == "") { $json['status_code'] = 0; echo json_encode($json); die; } $acc = isset($_POST['acc_id']) ? addslashes($_POST['acc_id']) : 0; $dn = new DeviceModel(); $dnquery = new DeviceModel(); // langkah 1 , device ID ada device type ada $arrs = $dnquery->getWhere("device_id = '{$device_id}' AND device_type = '{$type}'"); $dn = $arrs[0]; if ($dn->did == "") { $dn = new DeviceModel(); $dn->device_id = $device_id; $dn->device_type = $type; $dn->acc_id = $acc; $dn->firstlogin = leap_mysqldate(); } else { //kalau device id ada, acc di update $dn->load = 1; $dn->acc_id = $acc; } $dn->logindate = leap_mysqldate(); if ($dn->save()) { $json['save_status'] = 1; //logged all device login 19 nov 2015 roy $logged = new DeviceLogger(); $logged->log_acc_id = $dn->acc_id; $logged->log_date = leap_mysqldate(); $logged->log_dev_id = $dn->device_id; $logged->log_dev_type = $dn->device_type; $logged->save(); } else { $json['save_status'] = 0; } $json['status_code'] = 1; echo json_encode($json); die; }
public function createDummyData() { // die("tidak active"); ?> <h1>Create Device Logger</h1> <?php $dev = new DeviceLogger(); // $dev->getByID(1); // $type = array("android","ios"); for ($x = 0; $x < 100; $x++) { //random if ada account atau tidak $adaAcc = rand(0, 9); if ($adaAcc > 6) { $accID = 0; } else { $acc = new LL_Account(); $r = rand(0, 113); $arrAcc = $acc->getOrderBy("macc_id ASC LIMIT {$r},1"); $accku = $arrAcc[0]; $accID = $accku->macc_id; } //random type $type = "ios"; $rtype = rand(0, 9); if ($rtype > 2) { $type = "android"; } $minusan = 12620550 - $x * 100; // $minusan = 75000; //random date $int = mt_rand(time() - $minusan, time()); $log = new DeviceLogger(); $log->log_acc_id = $accID; $log->log_dev_id = "dev_" . $accID; $log->log_dev_type = $type; $log->log_date = date("Y-m-d H:i:s", $int); echo $log->save(); if ($accID) { $accl = new LL_AccountLogger(); $accl->log_acc_id = $accID; $accl->log_date = date("Y-m-d H:i:s", $int); echo $accl->save(); } } }
function selanjutnya() { $app_id = addslashes($_POST['app_id']); $key = addslashes($_POST['key']); $device_id = addslashes($_POST['device_id']); $type = addslashes($_POST['type']); $lat = addslashes($_POST['lat']); $lng = addslashes($_POST['long']); $acc = isset($_POST['acc_id']) ? addslashes($_POST['acc_id']) : 0; $log_page_id = addslashes($_POST['page_id']); if ($device_id == "" || $type == "") { $json['status_code'] = 0; echo json_encode($json); die; } if ($app_id == "" || $key == "") { $json['status_code'] = 0; echo json_encode($json); die; } else { $app = new AppAccount(); $app->getByID($app_id); // $acc = new Account(); // $acc->getByID($app->app_client_id); if ($app->app_token != $key) { $json['status_code'] = 0; $json['status_message'] = "wrong key"; echo json_encode($json); die; } } $logged = new DeviceLogger(); $logged->log_acc_id = $acc; $logged->log_date = leap_mysqldate(); $logged->log_dev_id = $device_id; $logged->log_dev_type = $type; $logged->log_app_id = $app_id; $logged->log_lat = $lat; $logged->log_lng = $lng; $logged->log_page_id = $log_page_id; $logged->save(); $json['status_code'] = 1; echo json_encode($json); die; }