Example #1
0
 function manager_preview()
 {
     global $site;
     $site->requireTemplate('standard/content_management/widgets/' . GROUP_KEY . '/' . MODULE_KEY . '/template.php');
     $fields = array();
     $i = 0;
     while (isset($_REQUEST['field_' . $i . '_name'])) {
         switch ($_REQUEST['field_' . $i . '_type']) {
             case 'text':
                 $field = new \Library\Php\Form\FieldText();
                 break;
             case 'text_multiline':
                 $field = new \Library\Php\Form\FieldTextarea();
                 break;
             case 'file':
                 $field = new \Library\Php\Form\FieldFile();
                 break;
             case 'email':
                 $field = new \Library\Php\Form\FieldEmail();
                 break;
             case 'select':
                 $field = new \Library\Php\Form\FieldSelect();
                 $field->values = $this->prepare_for_select($this->values_to_array($_REQUEST['field_' . $i . '_values']));
                 break;
             case 'checkbox':
                 $field = new \Library\Php\Form\FieldCheckbox();
                 break;
             case 'radio':
                 $field = new \Library\Php\Form\FieldRadio();
                 $field->values = $this->prepare_for_select($this->values_to_array($_REQUEST['field_' . $i . '_values']));
                 break;
             default:
                 trigger_error('Unknown type');
                 break;
         }
         $field->caption = $_REQUEST['field_' . $i . '_name'];
         $field->name = 'field_' . (sizeof($fields) + 1);
         $field->required = $_REQUEST['field_' . $i . '_required'];
         $fields[] = $field;
         $i++;
     }
     $answer = Template::generateHtml($fields, $_REQUEST['thank_you'], $_REQUEST['email_to'], $_REQUEST['button'], $_REQUEST['email_subject'], 'col_' . $_REQUEST['collection_number'], $_REQUEST['layout']);
     return str_replace('document.write', '//document.write', $answer);
 }
Example #2
0
 function manager_preview()
 {
     global $site;
     $site->requireTemplate('standard/content_management/widgets/' . GROUP_KEY . '/' . MODULE_KEY . '/template.php');
     $photos = array();
     if (isset($_REQUEST['photo_number'])) {
         foreach ($_REQUEST['photo_number'] as $key => $number) {
             $photos[] = array('link' => $_REQUEST['title' . $number], 'logo' => $_REQUEST['photo' . $number]);
         }
     }
     return Template::generateHtml($photos, $_REQUEST['layout']);
 }
Example #3
0
 function manager_preview()
 {
     global $site;
     $site->requireTemplate('standard/content_management/widgets/' . GROUP_KEY . '/' . MODULE_KEY . '/template.php');
     return Template::generateHtml($_REQUEST['text'], true, $_REQUEST['layout']);
 }
Example #4
0
 function manager_preview()
 {
     global $site;
     $site->requireTemplate('standard/content_management/widgets/' . GROUP_KEY . '/' . MODULE_KEY . '/template.php');
     if (isset($_REQUEST['new_photo']) && $_REQUEST['new_photo'] != null) {
         return Template::generateHtml($_REQUEST['title'], TMP_VIDEO_DIR . urlencode($_REQUEST['new_photo']), true, $_REQUEST['layout']);
     } else {
         return Template::generateHtml($_REQUEST['title'], VIDEO_DIR . urlencode($_REQUEST['existing_photo']), true, $_REQUEST['layout']);
     }
 }