Example #1
0
 /**
  * Log the http request
  *
  * @todo - get total query times
  *
  * @param   Mad_Controller_Request_Http $request
  * @param   int $totalTime
  */
 protected function _logRequest($request, $totalTime)
 {
     $queryTime = 0;
     // total time to execute queries
     $queryCount = 0;
     // total queries performed
     $phpTime = $totalTime - $queryTime;
     // embed user info in log
     $uri = $request->getUri();
     $method = $request->getMethod();
     $paramStr = 'PARAMS=' . $this->_formatLogParams($request->getParameters());
     $msg = sprintf("{$method} {$uri} %.4fs (DB=%.4fs [{$queryCount}] PHP=%.4fs) {$paramStr}", $totalTime, $queryTime, $phpTime);
     $msg = wordwrap($msg, 80, "\n\t  ", 1);
     Mad_Controller_Dispatcher::logger()->info($msg);
 }
Example #2
0
 /**
  * Check if this is a POST http request
  *
  * <code>
  *  <?php
  *  ...
  *  // form was submitted - update data
  *  if ($this->isPost()) {
  *      Folder::update($this->params('id'), $this->params('folder'));
  *
  *  // display form
  *  } else {
  *      $this->render();
  *  }
  *  ...
  *  ?>
  * </code>
  *
  * @return  boolean
  */
 protected function isPost()
 {
     return $this->_request->getMethod() == 'POST';
 }