示例#1
0
 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);
 }
示例#2
0
文件: ums.php 项目: newbeess/razor
 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);
 }