array(T_ZBX_INT, O_OPT, P_SYS, BETWEEN(0,65535)."({}%".$PAGE_SIZE."==0)", NULL), "next"=> array(T_ZBX_STR, O_OPT, P_SYS, NULL, NULL), "prev"=> array(T_ZBX_STR, O_OPT, P_SYS, NULL, NULL) ); check_fields($fields); ?> 0 && isset($prev)) $start -= $PAGE_SIZE; if(isset($next)) $start += $PAGE_SIZE; $limit = $start+$PAGE_SIZE; ?> setHeader(array(S_TIME,S_USER,S_RESOURCE,S_ACTION,S_DETAILS)); for($i=0; $row=DBfetch($result); $i++) { if($i<$start) continue; switch($row["action"]){ case AUDIT_ACTION_ADD: $action = S_ADDED; break; case AUDIT_ACTION_UPDATE: $action = S_UPDATED; break; case AUDIT_ACTION_DELETE: $action = S_DELETED; break; case AUDIT_ACTION_LOGIN: $action = S_LOGIN; break; case AUDIT_ACTION_LOGOUT: $action = S_LOGOUT; break; case AUDIT_ACTION_ENABLE: $action = S_ENABLED; break; case AUDIT_ACTION_DISABLE: $action = S_DISABLED; break; default: $action = S_UNKNOWN_ACTION; } $table->addRow(array( date("Y.M.d H:i:s",$row["clock"]), $row["alias"], audit_resource2str($row["resourcetype"]), $action, $row["details"] )); } $form = new CForm(); $form->SetMethod('get'); $form->AddVar("start",$start); $btnPrev = new CButton("prev","<< Prev ".$PAGE_SIZE); if($start <= 0) $btnPrev->SetEnabled('no'); $btnNext = new CButton("next","Next ".$PAGE_SIZE." >>"); if($i < $limit) $btnNext->SetEnabled('no'); $form->AddItem(array( $btnPrev, $btnNext )); show_table_header(S_AUDIT_LOG_BIG,$form); $table->show(); ?>