예제 #1
0
 public static function dumpDataCSV()
 {
     $bl = new BLogger();
     $arr = $bl->getAll();
     $arr2 = array();
     $text = '';
     foreach ($arr as $bl) {
         $new = array();
         $new['log_id'] = $bl->b_log_id;
         $new['log_time'] = $bl->b_log_time;
         $new['log_timestamp'] = $bl->b_timestamp;
         $new['user_id'] = $bl->b_log_userid;
         $new['user_name'] = $bl->b_log_username;
         $new['user_role'] = $bl->b_log_userrole;
         $new['user_ip'] = $bl->b_log_ip;
         $new['user_url'] = $bl->b_log_url;
         $exp = explode("(", $bl->b_log_user_agent);
         $new['user_device'] = $exp[0];
         $new['user_action'] = $bl->b_log_action;
         $new['user_action_note'] = $bl->b_log_keterangan;
         $arr2[] = implode(';', $new);
     }
     $fname = date("Y-m-d") . ".csv";
     $file = fopen(_PHOTOPATH . "logs/" . $fname, "w");
     foreach ($arr2 as $line) {
         fputcsv($file, explode(';', $line));
     }
     fclose($file);
 }
예제 #2
0
 public static function dumpDataJSON()
 {
     $bl = new BLogger();
     $arr = $bl->getAll();
     $arr2 = array();
     foreach ($arr as $bl) {
         $new = array();
         $new['log_id'] = $bl->b_log_id;
         $new['log_time'] = $bl->b_log_time;
         $new['log_timestamp'] = $bl->b_timestamp;
         $new['user_id'] = $bl->b_log_userid;
         $new['user_name'] = $bl->b_log_username;
         $new['user_role'] = $bl->b_log_userrole;
         $new['user_ip'] = $bl->b_log_ip;
         $new['user_url'] = $bl->b_log_url;
         $new['user_device'] = $bl->b_log_user_agent;
         $new['user_action'] = $bl->b_log_action;
         $new['user_action_note'] = $bl->b_log_keterangan;
         $arr2[] = $new;
     }
     $text = json_encode($arr2);
     $fname = date("Y-m-d") . ".json";
     $backup_file = _PHOTOPATH . "logs/" . $fname;
     $myfile = fopen($backup_file, "w") or die("Unable to open file!");
     fwrite($myfile, $text);
     fclose($myfile);
 }