checkAuth(array(AdminResources::MODULE), array('SoColissimo'), AccessManager::UPDATE)) { return $response; } $form = new ConfigureSoColissimo($this->getRequest()); try { $vform = $this->validateForm($form); ConfigQuery::write('socolissimo_login', $vform->get('accountnumber')->getData(), 1, 1); ConfigQuery::write('socolissimo_pwd', $vform->get('password')->getData(), 1, 1); ConfigQuery::write('socolissimo_google_map_key', $vform->get('google_map_key')->getData(), 1, 1); ConfigQuery::write('socolissimo_url_prod', $vform->get('url_prod')->getData(), 1, 1); ConfigQuery::write('socolissimo_url_test', $vform->get('url_test')->getData(), 1, 1); ConfigQuery::write('socolissimo_test_mode', $vform->get('test_mode')->getData(), 1, 1); return $this->generateRedirect( URL::getInstance()->absoluteUrl('/admin/module/SoColissimo', ['current_tab' => 'configure']) ); } catch (\Exception $e) { $this->setupFormErrorContext( Translator::getInstance()->trans("So Colissimo update config"), $e->getMessage(), $form, $e ); return $this->render( 'module-configure', [ 'module_code' => 'SoColissimo', 'current_tab' => 'configure', ] ); } } }