. */ /* */ /*************************************************************************************/ namespace SoColissimo\Form; use SoColissimo\Model\SocolissimoFreeshippingQuery; use Thelia\Core\Translation\Translator; use Thelia\Form\BaseForm; class FreeShipping extends BaseForm { /** * * in this function you add all the fields you need for your Form. * Form this you have to call add method on $this->formBuilder attribute : * * $this->formBuilder->add("name", "text") * ->add("email", "email", array( * "attr" => array( * "class" => "field" * ), * "label" => "email", * "constraints" => array( * new \Symfony\Component\Validator\Constraints\NotBlank() * ) * ) * ) * ->add('age', 'integer'); * * @return null */ protected function buildForm() { $this->formBuilder ->add("delivery_mode", "integer") ->add("freeshipping", "checkbox", array( 'label'=>Translator::getInstance()->trans("Activate free shipping: ") )) ; } /** * @return string the name of you form. This name must be unique */ public function getName() { return "socolissimofreeshipping"; } }