Example #1
0
 $today = '';
 if ($logs->is_today_date($my_app->get_param('year_id'), $my_app->get_param('month_id'), $my_app->get_param('day_id'))) {
     $today = ' <span style="font-weight:bold; color: #1d791e">(' . txt('today') . ')</span>';
 }
 $log_title = txt('logs_log_from_title') . $my_app->get_param('year_id') . ' - ' . $my_app->get_param('month_id') . ' - ' . $my_app->get_param('day_id') . $today;
 echo $layout->subtitle($log_title, ICONS . 'logs/section_logs.png');
 echo $layout->txtdesc($txt['logs_list']);
 $download_action = browser_url(PHPOS_WEBROOT_URL . "phpos_downloader.php?hash=" . md5(PHPOS_KEY) . "&download_type=" . base64_encode('log') . "&file=" . base64_encode($log_file_id));
 $download_btn = $layout->button(txt('logs_section_btn_download'), $download_action, 'download1');
 $view_action = browser_url('../_phpos/' . str_replace('../', '', $log_file_id));
 $view_btn = $layout->button(txt('logs_section_btn_see_raw'), $view_action, 'edit');
 echo $download_btn . '  ' . $view_btn;
 //echo 'Download raw log file here: <a href="'.$logs->get_logs_url().$log_file_id.'" target="_blank"><b>'.basename($log_file_id).'</b></a>';
 //echo nl2br($f);
 $logs->set_log_dir($my_app->get_param('year_id'), $my_app->get_param('month_id'), $my_app->get_param('day_id'));
 $logs->set_log_file(basename($log_file_id));
 $parsed_log = $logs->parse_log_file($log_file_id);
 echo $layout->tbl_start();
 $layout->td_classes(array(''));
 echo $layout->head(array(txt('logs_section_tbl_id') => '10%', txt('logs_section_tbl_time') => '20%', txt('logs_section_tbl_user') => '25%', txt('logs_section_tbl_ip') => '15%', txt('logs_section_tbl_action') => '20%', txt('logs_section_tbl_session') => '10%'));
 foreach ($parsed_log as $log_data) {
     $btn = txt('logs_section_btn_see_session_empty');
     $sessions = new phpos_users();
     if ($sessions->is_session_id($log_data['log_session'])) {
         $action = helper_reload(array('section' => 'sessions', 'id_session' => $log_data['log_session']));
         $btn = $layout->button(txt('logs_section_btn_see_session'), $action, 'login');
     }
     $tip = '<b>UID:</b> ' . $log_data['log_uid'] . '<br /><b>' . txt('logs_section_tbl_fulltime') . ':</b> ' . date('Y.m.d H:i:s', intval($log_data['log_timestamp']));
     echo $layout->row(array($log_data['log_id'] + 1, date('H:i', intval($log_data['log_timestamp'])), $log_data['log_ulogin'], $log_data['log_ip'], $log_data['log_action'], $btn), $tip);
 }
 echo $layout->tbl_end();