Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- echo $this->headLink()
- ->prependStylesheet($this->basePath() . '/css/dlu-tw-bootstrap.css')
- ->prependStylesheet($this->basePath() . '/css/datepicker.css');
- echo $this->headScript()->prependFile($this->basePath() . '/js/html5.js', 'text/javascript', array('conditional' => 'lt IE 9',))
- ->prependFile($this->basePath() . '/js/forms_effects.js')
- ->prependFile($this->basePath() . '/js/bootstrap-datepicker.js')
- ->prependFile($this->basePath() . '/js/prettyCheckable.js')
- ->prependFile($this->basePath() . '/js/bootstrap-datepicker_add_campaign.js');
- // Display appropriate form for the type of campaign if error
- $data = null;
- if (isset($error)) {
- $data = $form->getData();
- switch ($data['fsInfoCampaign']['typecampaign']) {
- case 4:
- $this->headScript()->appendScript("
- $(document).ready(function() {
- $('.typecampaign4').toggleClass('disable');
- $('#select_type_campaign').val('4');
- });", $type = 'text/javascript');
- break;
- // Display Answer/Question
- case 3:
- $this->headScript()->appendScript("
- $(document).ready(function() {
- $('#select_type_campaign').val('3');
- $('.typecampaign3').toggleClass('disable');
- });", $type = 'text/javascript');
- break;
- // Display Draw
- case 2:
- $this->headScript()->appendScript("
- $(document).ready(function() {
- $('#select_type_campaign').val('2');
- $('.typecampaign2').toggleClass('disable');
- });", $type = 'text/javascript');
- break;
- }
- }
- ?>
- <div class="container-fluid">
- <div class="row-fluid">
- <div class="span12">
- <?php
- if (!empty($this->flashMessages)) {
- foreach ($this->flashMessages as $msg):
- echo $this->alert(
- $msg, 'alert-error'
- );
- endforeach;
- }
- ?>
- <div class="page-header">
- <h3>
- Creation of campaign
- </h3>
- </div>
- <?php
- //Form object
- $form = $this->form;
- $formType = $this->formType;
- //Validated data (if any)
- $validData = $this->validData;
- $form->prepare();
- $displayOptions = $this->Fcmhelper()->displayOptions('campaign');
- $fsInfoCampaign = $form->get('fsInfoCampaign');
- $fsFB = $form->get('fsFB');
- //Form opening tag
- echo $this->formTwb()->openTag($form, $formType);
- //Fieldset fsInfoCampaign - opening tag
- echo $this->formFieldsetTwb()->openTag($fsInfoCampaign, $formType, $displayOptions['fieldsets']['fsInfoCampaign']);
- //Text element
- echo $this->formRowTwb($fsInfoCampaign->get('name'), $formType, $displayOptions['fieldsets']['fsInfoCampaign']['elements']['name']);
- ?>
- <div class="control-group" id="cgroup-fsInfoCampaign[startdate]">
- <label class="control-label" id="label-fsInfoCampaign[startdate]" for="fsInfoCampaign[startdate]">
- Start date
- </label>
- <div class="controls" id="controls-fsInfoCampaign[startdate]">
- <input type="text" class="span4" name="fsInfoCampaign[startdate]" data-date-format="yyyy-mm-dd" id="startDate" >
- <span class="help-inline" id="hint-fsFB[desc_share_textarea]">Leave empty if no start date</span>
- </div>
- </div>
- <div class="control-group" id="cgroup-fsInfoCampaign[enddate]">
- <label class="control-label" id="label-fsInfoCampaign[enddate]" for="fsInfoCampaign[enddate]">
- End date
- </label>
- <div class="controls" id="controls-fsInfoCampaign[enddate]">
- <input type="text" name="fsInfoCampaign[enddate]" class="span4" id="endDate" data-date-format="yyyy-mm-dd">
- <span class="help-inline" id="hint-fsFB[desc_share_textarea]">Leave empty if no end date</span>
- </div>
- </div>
- <div class="control-group" id="cgroup-fsInfoCampaign[typecampaign]">
- <label class="control-label required" id="label-fsInfoCampaign[typecampaign]" for="fsInfoCampaign[typecampaign]">
- Campaign type
- </label>
- <div class="controls" id="controls-fsInfoCampaign[typecampaign]">
- <select name="fsInfoCampaign[typecampaign]" class="span4" id="select_type_campaign">
- <option selected >Select a campaign type</option>
- <?php
- foreach ($this->Fcmhelper()->listTypeCampaign() as $entity) :
- switch ($entity['type']) {
- case 'Multiple choice':
- ?>
- <option value="<?= $entity['id'] ?>">Multiple choice</option>
- <?php
- break;
- case 'Answer/Question':
- ?>
- <option value="<?= $entity['id'] ?>">Answer/Question</option>
- <?php
- break;
- case 'Draw':
- ?>
- <option value="<?= $entity['id'] ?>">Draw</option>
- <?php
- break;
- }
- endforeach;
- ?>
- </select>
- </div>
- </div>
- <!-- Multiple choice -->
- <div class="control-group campaigntype_div typecampaign4" id="cgroup-fsInfoCampaign[multiplechoice_question]">
- <label class="control-label required" id="label-fsInfoCampaign[multiplechoice_question]" for="fsInfoCampaign[multiplechoice_question]">
- Question
- </label>
- <div class="controls" id="controls-fsInfoCampaign[multiplechoice_question]">
- <input type="text" class="span4" name="fsInfoCampaign[multiplechoice_question]">
- </div>
- </div>
- <div class="control-group campaigntype_div typecampaign4" id="cgroup-fsInfoCampaign[multiplechoice_correct_answer]">
- <label class="control-label required" id="label-fsInfoCampaign[multiplechoice_correct_answer]" for="fsInfoCampaign[multiplechoice_correct_answer]">
- Correct answer
- </label>
- <div class="controls" id="controls-fsInfoCampaign[multiplechoice_correct_answer]">
- <input type="text" class="span4" name="fsInfoCampaign[multiplechoice_correct_answer]">
- </div>
- </div>
- <div class="control-group campaigntype_div typecampaign4" id="cgroup-fsInfoCampaign[multiplechoice_wrong1]">
- <label class="control-label required" id="label-fsInfoCampaign[multiplechoice_wrong1]" for="fsInfoCampaign[multiplechoice_wrong1]">
- Wrong answer 1
- </label>
- <div class="controls" id="controls-fsInfoCampaign[multiplechoice_wrong1]">
- <input type="text" class="span4" name="fsInfoCampaign[multiplechoice_wrong1]">
- </div>
- </div>
- <div class="control-group campaigntype_div typecampaign4" id="cgroup-fsInfoCampaign[multiplechoice_wrong2]">
- <label class="control-label required" id="label-fsInfoCampaign[multiplechoice_wrong2]" for="fsInfoCampaign[multiplechoice_wrong2]">
- Wrong answer 2
- </label>
- <div class="controls" id="controls-fsInfoCampaign[multiplechoice_wrong2]">
- <input type="text" class="span4" name="fsInfoCampaign[multiplechoice_wrong2]">
- </div>
- </div>
- <div class="control-group campaigntype_div typecampaign4" id="cgroup-fsInfoCampaign[multiplechoice_wrong3]">
- <label class="control-label" id="label-fsInfoCampaign[multiplechoice_wrong3]" for="fsInfoCampaign[multiplechoice_wrong3]">
- Wrong answer 3
- </label>
- <div class="controls" id="controls-fsInfoCampaign[multiplechoice_wrong3]">
- <input type="text" class="span4" name="fsInfoCampaign[multiplechoice_wrong3]">
- </div>
- </div>
- <div class="control-group campaigntype_div typecampaign4" id="cgroup-fsInfoCampaign[multiplechoice_wrong4]">
- <label class="control-label " id="label-fsInfoCampaign[multiplechoice_proposal4]" for="fsInfoCampaign[multiplechoice_wrong4]">
- Wrong answer 4
- </label>
- <div class="controls" id="controls-fsInfoCampaign[multiplechoice_wrong4]">
- <input type="text" class="span4" name="fsInfoCampaign[multiplechoice_wrong4]">
- </div>
- </div>
- <!-- Answer/Question -->
- <div class="control-group campaigntype_div typecampaign3" id="cgroup-fsInfoCampaign[answerquestion_question]">
- <label class="control-label required" id="label-fsInfoCampaign[answerquestion_question]" for="fsInfoCampaign[answerquestion_question]">
- Question
- </label>
- <div class="controls" id="controls-fsInfoCampaign[answerquestion_question]">
- <input type="text" class="span4" name="fsInfoCampaign[answerquestion_question]" id="answerquestion_question" >
- </div>
- </div>
- <div class="control-group campaigntype_div typecampaign3" id="cgroup-fsInfoCampaign[answerquestion_correct_answer]">
- <label class="control-label required" id="label-fsInfoCampaign[answerquestion_correct_answer]" for="fsInfoCampaign[answerquestion_correct_answer]">
- Correct answer
- </label>
- <div class="controls" id="controls-fsInfoCampaign[answerquestion_correct_answer]">
- <input type="text" class="span4" name="fsInfoCampaign[answerquestion_correct_answer]" id="answerquestion_correct_answer" >
- </div>
- </div>
- <!-- Draw -->
- <div class="control-group campaigntype_div typecampaign2" id="cgroup-fsInfoCampaign[draw]">
- <label class="control-label required" id="label-fsInfoCampaign[draw]" for="fsInfoCampaign[draw]">
- Draw
- </label>
- <div class="controls" id="controls-fsInfoCampaign[draw]">
- <input type="text" class="span4" name="fsInfoCampaign[draw]" id="draw" >
- </div>
- </div>
- <!-- Desired informations -->
- <?= $this->formRowTwb($fsInfoCampaign->get('desired_fields'), $formType, $displayOptions['fieldsets']['fsInfoCampaign']['elements']['desired_fields']); ?>
- <div class="control-group" id="cgroup-fsInfoCampaign[client]">
- <label class="control-label required" id="label-fsInfoCampaign[client]" for="fsInfoCampaign[client]">
- Associate client
- </label>
- <div class="controls" id="controls-fsInfoCampaign[client]">
- <select name="fsInfoCampaign[client]" class="span4">
- <option <?= (isset($error)) ? '' : 'selected' ?>>Select a client</option>
- <?php if (isset($client_id)) : ?>
- <?php foreach ($this->Fcmhelper()->listClient($client_id) as $entity) : ?>
- <option value="<?= $entity['id'] ?>"><?= $entity['name'] ?> <?= ($data['fsInfoCampaign']['client'] == $entity['id']) ? 'selected' : '' ?>></option>
- <?php endforeach; ?>
- <?php elseif ($this->isAllowed('role', 'administrator')): ?>
- <?php foreach ($this->Fcmhelper()->listClient() as $entity) : ?>
- <option value="<?= $entity['id'] ?>" <?= ($data['fsInfoCampaign']['client'] == $entity['id']) ? 'selected' : 'test' ?>><?= $entity['name'] ?></option>
- <?php endforeach; ?>
- <? else: ?>
- <?php foreach ($this->Fcmhelper()->listClient($this->zfcUserIdentity()->client->id) as $entity) : ?>
- <option value="<?= $entity['id'] ?>" <?= ($data['fsInfoCampaign']['client'] == $entity['id']) ? 'selected' : '' ?>><?= $entity['name'] ?></option>
- <?php endforeach; ?>
- <?php endif; ?>
- </select>
- </div>
- </div>
- <div class="control-group" id="cgroup-fsInfoCampaign[status]">
- <label class="control-label required" id="label-fsInfoCampaign[status]" for="fsInfoCampaign[status]">Status</label>
- <div class="controls" id="controls-fsInfoCampaign[status]">
- <input type="radio" name="fsInfoCampaign[status]" value="1" <?= ($data['fsInfoCampaign']['status'] == 1) ? 'checked=""' : '' ?> data-label="Active" class="status">
- <input type="radio" name="fsInfoCampaign[status]" value="0" <?= ($data['fsInfoCampaign']['status'] == 0) ? 'checked=""' : '' ?> data-label="Inactive" class="status">
- </div>
- </div>
- <?php
- //Fieldset fsFB - opening tag
- echo $this->formFieldsetTwb()->openTag($fsFB, $formType, $displayOptions['fieldsets']['fsFB']);
- //Text element
- echo $this->formRowTwb($fsFB->get('appid'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['appid']);
- echo $this->formRowTwb($fsFB->get('appsecret'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['appsecret']);
- echo $this->formRowTwb($fsFB->get('appurl'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['appurl']);
- echo $this->formRowTwb($fsFB->get('landing_bg'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['landing_bg']);
- echo $this->formRowTwb($fsFB->get('entry_bg'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['entry_bg']);
- echo $this->formRowTwb($fsFB->get('share_img'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['share_img']);
- echo $this->formRowTwb($fsFB->get('legal_bg'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['legal_bg']);
- echo $this->formRowTwb($fsFB->get('thank_you_bg'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['thank_you_bg']);
- echo $this->formRowTwb($fsFB->get('js_file'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['js_file']);
- echo $this->formRowTwb($fsFB->get('css_file'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['css_file']);
- echo $this->formRowTwb($fsFB->get('landing_textarea'), $formType);
- echo $this->formRowTwb($fsFB->get('enter_textarea'), $formType);
- echo $this->formRowTwb($fsFB->get('term_privacy_textarea'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['term_privacy_textarea']);
- echo $this->formRowTwb($fsFB->get('thank_you_textarea'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['thank_you_textarea']);
- echo $this->formRowTwb($fsFB->get('title_share_Text'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['title_share_Text']);
- echo $this->formRowTwb($fsFB->get('subtitle_share_text'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['subtitle_share_text']);
- echo $this->formRowTwb($fsFB->get('desc_share_textarea'), $formType, $displayOptions['fieldsets']['fsFB']['elements']['desc_share_textarea']);
- echo $this->formRowTwb($form->get('csrf'));
- ?>
- <div class="form-actions">
- <?php
- //Form actions
- $actions = array(
- $form->get('submitBtn'),
- $form->get('resetBtn')
- );
- echo $this->formActionsTwb($actions, $formType, $displayOptions['elements']);
- ?>
- </div>
- <?php
- //Form close tag
- echo $this->formTwb()->closeTag();
- ?>
- </div>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement