Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Fcm\Form;
- use Zend\InputFilter\InputFilter;
- /**
- * BlockFormInputFilter
- * @package DluTwBootstrapDemo
- * @copyright David Lukas (c) - http://www.zfdaily.com
- * @license http://www.zfdaily.com/code/license New BSD License
- * @link http://www.zfdaily.com
- * @link https://bitbucket.org/dlu/dlutwbootstrap-demo
- */
- class CampaignAddInputFilter extends InputFilter
- {
- public function __construct()
- {
- //Fieldset Info Campaign Input filter
- $fsInfoInputFilter = new InputFilter();
- // Name
- $fsInfoInputFilter->add(array(
- 'name' => 'name',
- 'required' => true,
- 'validators' => array(
- array(
- 'name' => 'string_length',
- ),
- ),
- ));
- $fsInfoInputFilter->add(array(
- 'name' => 'status',
- 'required' => true,
- ));
- // Campaign type
- // Multiple choice fields
- $fsInfoInputFilter->add(array(
- 'name' => 'multiplechoice_question',
- 'required' => false,
- ));
- $fsInfoInputFilter->add(array(
- 'name' => 'multiplechoice_correct_answer',
- 'required' => false,
- ));
- $fsInfoInputFilter->add(array(
- 'name' => 'multiplechoice_wrong1',
- 'required' => false,
- ));
- $fsInfoInputFilter->add(array(
- 'name' => 'multiplechoice_wrong2',
- 'required' => false,
- ));
- $fsInfoInputFilter->add(array(
- 'name' => 'multiplechoice_wrong3',
- 'required' => false,
- ));
- $fsInfoInputFilter->add(array(
- 'name' => 'multiplechoice_wrong4',
- 'required' => false,
- ));
- // Answer/Question fields
- $fsInfoInputFilter->add(array(
- 'name' => 'answerquestion_question',
- 'required' => false,
- ));
- $fsInfoInputFilter->add(array(
- 'name' => 'answerquestion_correct_answer',
- 'required' => false,
- ));
- // Draw field
- $fsInfoInputFilter->add(array(
- 'name' => 'draw',
- 'required' => false,
- ));
- $fsInfoInputFilter->add(array(
- 'name' => 'desired_fields',
- 'required' => false,
- ));
- $this->add($fsInfoInputFilter, 'fsInfoCampaign');
- //Fieldset FaceBook Input filter
- $fsFBInputFilter = new InputFilter();
- // Name
- $fsFBInputFilter->add(array(
- 'name' => 'appid',
- 'required' => true,
- 'validators' => array(
- array(
- 'name' => 'string_length',
- ),
- ),
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'appsecret',
- 'required' => true,
- 'validators' => array(
- array(
- 'name' => 'string_length',
- ),
- ),
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'appurl',
- 'required' => true,
- 'validators' => array(
- array(
- 'name' => 'string_length',
- ),
- ),
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'landing_bg',
- 'validators' => array(new \Zend\Validator\File\Extension('png,jpg,gif')),
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'entry_bg',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'share_img',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'legal_bg',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'thank_you_bg',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'js_file',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'css_file',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'landing_textarea',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'enter_textarea',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'term_privacy_textarea',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'thank_you_textarea',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'title_share_Text',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'subtitle_share_text',
- 'required' => false,
- ));
- $fsFBInputFilter->add(array(
- 'name' => 'desc_share_textarea',
- 'required' => false,
- ));
- $this->add($fsFBInputFilter, 'fsFB');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement