/** * Validate project quota offset param used for display formatting. * * @param HTTPRequest $request HTTP request * * @return Integer */ private function validateOffset(HTTPRequest $request) { $valid = new Valid('offset'); $valid->setErrorMessage('Invalid offset submitted. Force it to 0 (zero).'); $valid->addRule(new Rule_Int()); $valid->addRule(new Rule_GreaterOrEqual(0)); if ($request->valid($valid)) { $offset = $request->get('offset'); } else { $offset = 0; } return $offset; }
function process() { session_require(array('group' => '1', 'admin_flags' => 'A')); $request =& HTTPRequest::instance(); $valid = new Valid('offset'); $valid->setErrorMessage('Invalid offset submitted. Force it to 0 (zero).'); $valid->addRule(new Rule_Int()); $valid->addRule(new Rule_GreaterOrEqual(0)); if ($request->valid($valid)) { $offset = $request->get('offset'); } else { $offset = 0; } $valid = new Valid('day'); $valid->addRule(new Rule_Date(), 'Invalid date submitted. Force it to today.'); if ($request->valid($valid)) { $day = $request->get('day'); } else { $day = date('Y-n-j'); } $userLogManager = new UserLogManager(); $userLogManager->displayLogs($offset, $day); }