/** * Test case */ public function testViewAssignGlobal() { $view = new Enlight_View_Default($this->engine); $view->loadTemplate('string:{$test}'); $view->assign('test', 'success', null, Smarty::SCOPE_GLOBAL); $this->assertEquals('success', $view->getAssign('test')); $view = new Enlight_View_Default($this->engine); $view->loadTemplate('string:{$test}'); $this->assertEquals('success', $view->getAssign('test')); }
public function testGetAssign() { $this->view->loadTemplate('string:{block name="testBlock"}{$variable}{/block}'); $this->view->assign('variable', 'wert der variable', true, 1); $this->assertEquals('wert der variable', $this->view->getAssign('variable')); }
/** * extends the PayPal description * * @param View $view */ private function addTemplateVariables(View $view) { $newDescription = $this->bootstrap->Config()->get('paypalPlusDescription', ''); $newAdditionalDescription = $this->bootstrap->Config()->get('paypalPlusAdditionalDescription', ''); $payments = $view->getAssign('sPayments'); $validator = new APIValidator($this->restClient); if (empty($payments)) { return; } foreach ($payments as $key => $payment) { if ($payment['name'] !== 'paypal' || !$validator->isAPIAvailable()) { continue; } //Update the payment description $payments[$key]['description'] = $newDescription; $payments[$key]['additionaldescription'] = $payment['additionaldescription'] . $newAdditionalDescription; break; } $view->assign('sPayments', $payments); $user = $view->getAssign('sUserData'); if (!empty($user['additional']['payment']['name']) && $user['additional']['payment']['name'] === 'paypal' && $validator->isAPIAvailable()) { $user['additional']['payment']['description'] = $newDescription; $user['additional']['payment']['additionaldescription'] = $newAdditionalDescription; $view->assign('sUserData', $user); } if (method_exists($this->paypalBootstrap, 'getPayment')) { $payPalPaymentId = $this->paypalBootstrap->getPayment()->getId(); } else { //fallback for SwagPaymentPaypal version < 3.3.4 $payPalPaymentId = $this->paypalBootstrap->Payment()->getId(); } $view->assign('PayPalPaymentId', $payPalPaymentId); }