Advertisement
Eddz

Untitled

Aug 30th, 2013
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.05 KB | None | 0 0
  1. <?php
  2.  
  3. namespace Fcm\Form;
  4.  
  5. use Zend\InputFilter\InputFilter;
  6.  
  7. /**
  8.  * BlockFormInputFilter
  9.  * @package DluTwBootstrapDemo
  10.  * @copyright David Lukas (c) - http://www.zfdaily.com
  11.  * @license http://www.zfdaily.com/code/license New BSD License
  12.  * @link http://www.zfdaily.com
  13.  * @link https://bitbucket.org/dlu/dlutwbootstrap-demo
  14.  */
  15. class CampaignAddInputFilter extends InputFilter
  16. {
  17.  
  18.     public function __construct()
  19.     {
  20.         //Fieldset Info Campaign Input filter
  21.         $fsInfoInputFilter = new InputFilter();
  22.         // Name
  23.         $fsInfoInputFilter->add(array(
  24.             'name' => 'name',
  25.             'required' => true,
  26.             'validators' => array(
  27.                 array(
  28.                     'name' => 'string_length',
  29.                 ),
  30.             ),
  31.         ));
  32.         $fsInfoInputFilter->add(array(
  33.             'name' => 'status',
  34.             'required' => true,
  35.         ));
  36.         // Campaign type
  37.         // Multiple choice fields
  38.         $fsInfoInputFilter->add(array(
  39.             'name' => 'multiplechoice_question',
  40.             'required' => false,
  41.         ));
  42.         $fsInfoInputFilter->add(array(
  43.             'name' => 'multiplechoice_correct_answer',
  44.             'required' => false,
  45.         ));
  46.         $fsInfoInputFilter->add(array(
  47.             'name' => 'multiplechoice_wrong1',
  48.             'required' => false,
  49.         ));
  50.         $fsInfoInputFilter->add(array(
  51.             'name' => 'multiplechoice_wrong2',
  52.             'required' => false,
  53.         ));
  54.         $fsInfoInputFilter->add(array(
  55.             'name' => 'multiplechoice_wrong3',
  56.             'required' => false,
  57.         ));
  58.         $fsInfoInputFilter->add(array(
  59.             'name' => 'multiplechoice_wrong4',
  60.             'required' => false,
  61.         ));
  62.         // Answer/Question fields
  63.         $fsInfoInputFilter->add(array(
  64.             'name' => 'answerquestion_question',
  65.             'required' => false,
  66.         ));
  67.         $fsInfoInputFilter->add(array(
  68.             'name' => 'answerquestion_correct_answer',
  69.             'required' => false,
  70.         ));
  71.         // Draw field
  72.         $fsInfoInputFilter->add(array(
  73.             'name' => 'draw',
  74.             'required' => false,
  75.         ));
  76.  
  77.  
  78.         $fsInfoInputFilter->add(array(
  79.             'name' => 'desired_fields',
  80.             'required' => false,
  81.         ));
  82.         $this->add($fsInfoInputFilter, 'fsInfoCampaign');
  83.  
  84.         //Fieldset FaceBook Input filter
  85.         $fsFBInputFilter = new InputFilter();
  86.         // Name
  87.         $fsFBInputFilter->add(array(
  88.             'name' => 'appid',
  89.             'required' => true,
  90.             'validators' => array(
  91.                 array(
  92.                     'name' => 'string_length',
  93.                 ),
  94.             ),
  95.         ));
  96.         $fsFBInputFilter->add(array(
  97.             'name' => 'appsecret',
  98.             'required' => true,
  99.             'validators' => array(
  100.                 array(
  101.                     'name' => 'string_length',
  102.                 ),
  103.             ),
  104.         ));
  105.         $fsFBInputFilter->add(array(
  106.             'name' => 'appurl',
  107.             'required' => true,
  108.             'validators' => array(
  109.                 array(
  110.                     'name' => 'string_length',
  111.                 ),
  112.             ),
  113.         ));
  114.  
  115.         $fsFBInputFilter->add(array(
  116.             'name' => 'landing_bg',
  117.             'required' => false,
  118.         ));
  119.         $fsFBInputFilter->add(array(
  120.             'name' => 'entry_bg',
  121.             'required' => false,
  122.         ));
  123.         $fsFBInputFilter->add(array(
  124.             'name' => 'share_img',
  125.             'required' => false,
  126.         ));
  127.         $fsFBInputFilter->add(array(
  128.             'name' => 'legal_bg',
  129.             'required' => false,
  130.         ));
  131.         $fsFBInputFilter->add(array(
  132.             'name' => 'thank_you_bg',
  133.             'required' => false,
  134.         ));
  135.         $fsFBInputFilter->add(array(
  136.             'name' => 'js_file',
  137.             'required' => false,
  138.         ));
  139.         $fsFBInputFilter->add(array(
  140.             'name' => 'css_file',
  141.             'required' => false,
  142.         ));
  143.         $fsFBInputFilter->add(array(
  144.             'name' => 'landing_textarea',
  145.             'required' => false,
  146.         ));
  147.         $fsFBInputFilter->add(array(
  148.             'name' => 'enter_textarea',
  149.             'required' => false,
  150.         ));
  151.         $fsFBInputFilter->add(array(
  152.             'name' => 'term_privacy_textarea',
  153.             'required' => false,
  154.         ));
  155.         $fsFBInputFilter->add(array(
  156.             'name' => 'thank_you_textarea',
  157.             'required' => false,
  158.         ));
  159.         $fsFBInputFilter->add(array(
  160.             'name' => 'title_share_Text',
  161.             'required' => false,
  162.         ));
  163.         $fsFBInputFilter->add(array(
  164.             'name' => 'subtitle_share_text',
  165.             'required' => false,
  166.         ));
  167.         $fsFBInputFilter->add(array(
  168.             'name' => 'desc_share_textarea',
  169.             'required' => false,
  170.         ));
  171.         $this->add($fsFBInputFilter, 'fsFB');
  172.     }
  173.  
  174. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement