$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();