ACC SHELL

Path : /srv/www/vhosts/ambfinance/admin/library/TF/Controller/Action/Helper/
File Upload :
Current File : /srv/www/vhosts/ambfinance/admin/library/TF/Controller/Action/Helper/UrlPersistence.php

<?php
class TF_Controller_Action_Helper_UrlPersistence extends Zend_Controller_Action_Helper_Abstract
{
	protected $_session;
	public function __construct()
	{
		$this->_session = new Zend_Session_Namespace('Tul');	
	}
	
	public function gotoLastUrl($default = ''){
		
		$lastUrl = $this->_session->lastUrl;
		if(null == $lastUrl){
			
			$this->_gotoUrl($default);
		} else {
			$this->resetLastUrl();
			$this->_gotoUrl($lastUrl);
		}
	}
		
	protected function _gotoUrl($url)
	{
		return Zend_Controller_Action_HelperBroker::getStaticHelper('Redirector')
			->gotoUrlAndExit($url);
	}
	
	public function hasLastUrl()
	{
		return (bool)(null !== $this->_session->lastUrl);
	}
	
	public function resetLastUrl()
	{
		$this->_session->lastUrl = null;
	}
	
	public function storeLastUrl($manualUrl = false)
	{
		$this->_session->lastUrl = $manualUrl?$manualUrl:$_SERVER['REQUEST_URI'];
	}
	
}

ACC SHELL 2018