function dropshippingAction() { if (!is_object($_SESSION['jCart'])) { $this->_redirect(ROOT_URL . '/checkout/cartempty'); } if (count($_SESSION['jCart']->items) == 0) { $this->_redirect(ROOT_URL . '/checkout/cartempty'); } $cart =& $_SESSION['jCart']; if (!is_object($cart)) { $cart = new jCart(); } $this->view->cart = $cart; $modelUser = new App_Model_Db_Table_User(); $userDetailInfo = $modelUser->find($this->_user->kopel)->current(); $this->view->userDetailInfo = $userDetailInfo; $modelUserFinance = new App_Model_Db_Table_UserFinance(); $userFinanceInfo = $modelUserFinance->find($this->_user->kopel)->current(); if (empty($userFinanceInfo)) { $finance = $modelUserFinance->fetchNew(); $finance->userId = $this->_user->kopel; $finance->taxCompany = $userDetailInfo->company; $finance->taxAddress = $userDetailInfo->address; $finance->taxProvince = $userDetailInfo->state; $finance->taxCountryId = $userDetailInfo->countryId; $finance->taxZip = $userDetailInfo->zip; $finance->taxPhone = $userDetailInfo->phone; $finance->taxFax = $userDetailInfo->fax; $finance->save(); } }
private function _checkAuth() { //$sso = new Pandamp_Session_Remote(); //$sso->getInfo(); $auth = Zend_Auth::getInstance(); if (!$auth->hasIdentity()) { //$this->_helper->redirector('login','account','identity',array('sReturn'=>$sReturn)); $sReturn = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; $sReturn = base64_encode($sReturn); $identity = Pandamp_Application::getResource('identity'); $loginUrl = $identity->loginUrl; $this->_redirect($loginUrl . '?returnTo=' . $sReturn); } else { $this->_user = $auth->getIdentity(); } $modelUserFinance = new App_Model_Db_Table_UserFinance(); $this->_userFinanceInfo = $modelUserFinance->find($this->_user->kopel)->current(); if (empty($this->_userFinanceInfo)) { $finance = $modelUserFinance->fetchNew(); $finance['userId'] = $this->_user->kopel; $finance->save(); $this->_userFinanceInfo = $modelUserFinance->find($this->_user->kopel)->current(); } }