* @contributor Thomas Arnaud */ class SetDeliveryPrice extends BaseAdminController { public function configure() { if (null !== $response = $this->checkAuth(array(AdminResources::MODULE), array('LocalPickup'), AccessManager::UPDATE)) { return $response; } $form = $this->createForm('localpickup.form'); $errmes=null; try { $vform = $this->validateForm($form); $price = $vform->get('price')->getData(); LocalPickup::setConfigValue(LocalPickup::PRICE_VAR_NAME, floatval($price)); } catch (\Exception $ex) { $errmes = $this->createStandardFormValidationErrorMessage($ex); } if (null !== $errmes) { $this->setupFormErrorContext( 'configuration', $errmes, $form, $ex ); } return RedirectResponse::create(URL::getInstance()->absoluteUrl('/admin/module/LocalPickup')); } }