Browse Source

Add extra fields from getTreatmentTypeList()

Julio Montoya 6 years ago
parent
commit
f6cb4e1985
1 changed files with 20 additions and 2 deletions
  1. 20 2
      main/admin/legal_add.php

+ 20 - 2
main/admin/legal_add.php

@@ -25,6 +25,25 @@ $term_preview = [
     'content' => '',
     'changes' => '',
 ];
+
+$extraField = new ExtraField('terms_and_condition');
+
+$types = LegalManager::getTreatmentTypeList();
+foreach ($types as $variable => $name) {
+    $params = [
+        'variable' => $variable,
+        'display_text' => $name,
+        'field_type' => ExtraField::FIELD_TYPE_TEXTAREA,
+        'default_value' => '',
+        'visible' => true,
+        'changeable' => true,
+        'filter' => true,
+        'visible_to_self' => true,
+        'visible_to_others' => true,
+    ];
+    $extraField->save($params);
+}
+
 if ($form->validate()) {
     $check = Security::check_token('post');
     if ($check) {
@@ -67,7 +86,7 @@ if ($form->validate()) {
                 $tok = Security::get_token();
                 header('Location: legal_list.php?sec_token='.$tok);
                 exit();
-            } elseif ($submit == 'preview') {
+            } elseif ($submit === 'preview') {
                 $defaults['type'] = $type;
                 $defaults['content'] = $content;
                 $defaults['changes'] = $changes;
@@ -128,7 +147,6 @@ if (isset($_POST['language'])) {
     }
 
     $termId = isset($term_preview['id']) ? $term_preview['id'] : 0;
-    $extraField = new ExtraField('terms_and_condition');
     $returnParams = $extraField->addElements(
         $form,
         $termId,