/** * 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); }