Uniformize code for list of audit events
This commit is contained in:
parent
10f639507f
commit
127ceeac8c
@ -61,11 +61,13 @@ $search_user = GETPOST("search_user");
|
|||||||
$search_desc = GETPOST("search_desc");
|
$search_desc = GETPOST("search_desc");
|
||||||
$search_ua = GETPOST("search_ua");
|
$search_ua = GETPOST("search_ua");
|
||||||
|
|
||||||
$date_start=dol_mktime(0,0,0,$_REQUEST["date_startmonth"],$_REQUEST["date_startday"],$_REQUEST["date_startyear"]);
|
if (!isset($_REQUEST["date_startmonth"]) || $_REQUEST["date_startmonth"] > 0) $date_start=dol_mktime(0,0,0,$_REQUEST["date_startmonth"],$_REQUEST["date_startday"],$_REQUEST["date_startyear"]);
|
||||||
$date_end=dol_mktime(23,59,59,$_REQUEST["date_endmonth"],$_REQUEST["date_endday"],$_REQUEST["date_endyear"]);
|
else $date_start=-1;
|
||||||
|
if (!isset($_REQUEST["date_endmonth"]) || $_REQUEST["date_endmonth"] > 0) $date_end=dol_mktime(23,59,59,$_REQUEST["date_endmonth"],$_REQUEST["date_endday"],$_REQUEST["date_endyear"]);
|
||||||
|
else $date_end=-1;
|
||||||
|
|
||||||
// checks:if date_start>date_end then date_end=date_start + 24 hours
|
// checks:if date_start>date_end then date_end=date_start + 24 hours
|
||||||
if ($date_start > $date_end) $date_end=$date_start+86400;
|
if ($date_start > 0 && $date_end > 0 && $date_start > $date_end) $date_end=$date_start+86400;
|
||||||
|
|
||||||
$now = dol_now();
|
$now = dol_now();
|
||||||
$nowarray = dol_getdate($now);
|
$nowarray = dol_getdate($now);
|
||||||
@ -94,6 +96,18 @@ if (empty($date_end))
|
|||||||
|
|
||||||
$now=dol_now();
|
$now=dol_now();
|
||||||
|
|
||||||
|
// Purge search criteria
|
||||||
|
if (GETPOST("button_removefilter_x") || GETPOST("button_removefilter.x") || GETPOST("button_removefilter")) // Both test are required to be compatible with all browsers
|
||||||
|
{
|
||||||
|
$date_start=-1;
|
||||||
|
$date_end=-1;
|
||||||
|
$search_code='';
|
||||||
|
$search_ip='';
|
||||||
|
$search_user='';
|
||||||
|
$search_desc='';
|
||||||
|
$search_ua='';
|
||||||
|
}
|
||||||
|
|
||||||
// Purge audit events
|
// Purge audit events
|
||||||
if ($action == 'confirm_purge' && $confirm == 'yes' && $user->admin)
|
if ($action == 'confirm_purge' && $confirm == 'yes' && $user->admin)
|
||||||
{
|
{
|
||||||
@ -152,7 +166,8 @@ $sql.= " u.login";
|
|||||||
$sql.= " FROM ".MAIN_DB_PREFIX."events as e";
|
$sql.= " FROM ".MAIN_DB_PREFIX."events as e";
|
||||||
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."user as u ON u.rowid = e.fk_user";
|
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."user as u ON u.rowid = e.fk_user";
|
||||||
$sql.= " WHERE e.entity IN (".getEntity('actioncomm', 1).")";
|
$sql.= " WHERE e.entity IN (".getEntity('actioncomm', 1).")";
|
||||||
$sql.= " AND e.dateevent >= '".$db->idate($date_start)."' AND e.dateevent <= '".$db->idate($date_end)."'";
|
if ($date_start > 0) $sql.= " AND e.dateevent >= '".$db->idate($date_start)."'";
|
||||||
|
if ($date_end > 0) $sql.= " AND e.dateevent <= '".$db->idate($date_end)."'";
|
||||||
if ($search_code) { $usefilter++; $sql.=" AND e.type LIKE '%".$db->escape($search_code)."%'"; }
|
if ($search_code) { $usefilter++; $sql.=" AND e.type LIKE '%".$db->escape($search_code)."%'"; }
|
||||||
if ($search_ip) { $usefilter++; $sql.=" AND e.ip LIKE '%".$db->escape($search_ip)."%'"; }
|
if ($search_ip) { $usefilter++; $sql.=" AND e.ip LIKE '%".$db->escape($search_ip)."%'"; }
|
||||||
if ($search_user) { $usefilter++; $sql.=" AND u.login LIKE '%".$db->escape($search_user)."%'"; }
|
if ($search_user) { $usefilter++; $sql.=" AND u.login LIKE '%".$db->escape($search_user)."%'"; }
|
||||||
@ -169,13 +184,18 @@ if ($result)
|
|||||||
|
|
||||||
$param='';
|
$param='';
|
||||||
if ($search_code) $param.='&search_code='.$search_code;
|
if ($search_code) $param.='&search_code='.$search_code;
|
||||||
if ($search_ip) $param.='&search_ip='.$search_ip;
|
if ($search_ip) $param.='&search_ip='.$search_ip;
|
||||||
if ($search_user) $param.='&search_user='.$search_user;
|
if ($search_user) $param.='&search_user='.$search_user;
|
||||||
if ($search_desc) $param.='&search_desc='.$search_desc;
|
if ($search_desc) $param.='&search_desc='.$search_desc;
|
||||||
if ($search_ua) $param.='&search_ua='.$search_ua;
|
if ($search_ua) $param.='&search_ua='.$search_ua;
|
||||||
|
|
||||||
$langs->load('withdrawals');
|
$langs->load('withdrawals');
|
||||||
print_barre_liste($langs->trans("ListOfSecurityEvents").' : '.$num.' '.strtolower($langs->trans("Lines")), $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, '', $num, 0, 'setup');
|
if ($num)
|
||||||
|
{
|
||||||
|
$center='<a class="butActionDelete" href="'.$_SERVER["PHP_SELF"].'?action=purge">'.$langs->trans("Purge").'</a>';
|
||||||
|
}
|
||||||
|
|
||||||
|
print_barre_liste($langs->trans("ListOfSecurityEvents").' ('.$num.')', $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $center, $num, 0, 'setup');
|
||||||
|
|
||||||
if ($action == 'purge')
|
if ($action == 'purge')
|
||||||
{
|
{
|
||||||
@ -218,7 +238,8 @@ if ($result)
|
|||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print '<td align="right" class="liste_titre">';
|
print '<td align="right" class="liste_titre">';
|
||||||
print '<input type="image" class="liste_titre" src="'.img_picto($langs->trans("Search"),'search.png','','',1).'" name="button_search" value="'.dol_escape_htmltag($langs->trans("Search")).'" title="'.dol_escape_htmltag($langs->trans("Search")).'">';
|
$searchpitco=$form->showFilterAndCheckAddButtons(0);
|
||||||
|
print $searchpitco;
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
@ -284,13 +305,6 @@ if ($result)
|
|||||||
}
|
}
|
||||||
print "</table></form>";
|
print "</table></form>";
|
||||||
$db->free($result);
|
$db->free($result);
|
||||||
|
|
||||||
if ($num)
|
|
||||||
{
|
|
||||||
print '<div class="tabsAction">';
|
|
||||||
print '<a class="butActionDelete" href="'.$_SERVER["PHP_SELF"].'?action=purge">'.$langs->trans("Purge").'</a>';
|
|
||||||
print '</div>';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user