Пример #1
0
 /**
  * redirect url to any in base url (currencysmart.localserver)
  * @param unknown_type $request
  * @param unknown_type $controller
  * @param unknown_type $action
  * @param unknown_type $module
  */
 protected function _redirect($request, $controller, $action, $module)
 {
     if ($request->getControllerName() == $controller && $request->getActionName() == $action && $request->getModuleName() == $module) {
         return TRUE;
     }
     $url = Zend_Controller_Front::getInstance()->getBaseUrl();
     $url .= '/' . ($module .= $controller === 'index' ? '' : '/' . ($controller .= $action === 'index' ? '' : '/' . $action));
     return $this->_response->setRedirect($url);
 }
 /**
  * process a traffic activity
  *
  * @param Model_User $user
  * @param unknown_type $request
  * @param unknown_type $description
  */
 public function processActivity(Model_User $user, $request, $description = '')
 {
     $trafficActivity = array();
     $trafficActivity['module'] = $request->getControllerName();
     $trafficActivity['action'] = $request->getActionName();
     $trafficActivity['description'] = $description;
     $trafficActivity['date'] = date('Y-m-d H:i:s');
     //Add traffic activity
     $this->add($user, $trafficActivity);
 }