function addActivitylog($content) { $this->load->model('servicepublicclass/activitypublic', 'activitypublic'); $activitylog = new activitypublic(); $activitylog->loadactivity($content); $nowtime = date('Y-m-d H:i:s'); if (isset($activitylog->start_millis)) { $nowtime = $activitylog->start_millis; if (strtotime($nowtime) < strtotime('1970-01-01 00:00:00') || strtotime($nowtime) == '') { $nowtime = date('Y-m-d H:i:s'); } } $nowtime2 = date('Y-m-d H:i:s'); if (isset($activitylog->end_millis)) { $nowtime2 = $activitylog->end_millis; if (strtotime($nowtime2) < strtotime('1970-01-01 00:00:00') || strtotime($nowtime2) == '') { $nowtime2 = date('Y-m-d H:i:s'); } } $data = array('appkey' => $activitylog->appkey, 'session_id' => $activitylog->session_id, 'start_millis' => $nowtime, 'end_millis' => $nowtime2, 'activities' => $activitylog->activities, 'duration' => $activitylog->duration, 'version' => isset($activitylog->version) ? $activitylog->version : ''); $this->db->insert('clientusinglog', $data); }
function postActivityLog() { $this->load->model('servicepublicclass/activitypublic', 'activitypublic'); if (!isset($_POST["content"])) { $ret = array('flag' => -3, 'msg' => 'Invalid content.'); echo json_encode($ret); return; } $encoded_content = $_POST["content"]; log_message("debug", $encoded_content); $content = json_decode($encoded_content); $activitylog = new activitypublic(); $activitylog->loadactivity($content); $retParamsCheck = $this->utility->isPraramerValue($content, $array = array("appkey", "session_id", "start_millis", "end_millis", "duration", "activities")); if ($retParamsCheck["flag"] <= 0) { $ret = array('flag' => -2, 'msg' => $retParamsCheck['msg']); echo json_encode($ret); return; } $key = $activitylog->appkey; $isKeyAvailable = $this->utility->isKeyAvailale($key); if (!$isKeyAvailable) { $ret = array('flag' => -1, 'msg' => 'NotAvailable appkey '); echo json_encode($ret); return; } else { try { $this->activitylog->addActivitylog($content); $ret = array('flag' => 1, 'msg' => 'ok'); } catch (Exception $ex) { $ret = array('flag' => -4, 'msg' => 'DB Error'); } } echo json_encode($ret); }