CMS  Version 3.9
TermsAndConditionsFieldRenderer Class Reference

Inherits FieldRenderer.

Public Member Functions

 TermsAndConditionsFieldRenderer (&$parent, $field)
 
 renderScript ($field)
 
 renderField ($field)
 

Public Attributes

 $containerFormID = null
 

Detailed Description

Definition at line 41 of file terms_and_conditions_field_renderer.inc.

Member Function Documentation

◆ renderField()

TermsAndConditionsFieldRenderer::renderField (   $field)

Definition at line 75 of file terms_and_conditions_field_renderer.inc.

76  {
77  }

◆ renderScript()

TermsAndConditionsFieldRenderer::renderScript (   $field)

Definition at line 59 of file terms_and_conditions_field_renderer.inc.

60  {
61  if (!Settings::getValue("terms_and_conditions", "require_acceptance")) return;
62 
63  $formId = ($this->containerFormID) ? $this->containerFormID : $this->parent->id;
64  $id = $this->parent->id."_".$field;
65  $title = Settings::getValue("terms_and_conditions", "title");
66 ?>
67 <script type="text/javascript">
68 TermsAndConditions.formId = "<?echo $formId?>";
69 TermsAndConditions.id = "<?echo $id?>";
70 TermsAndConditions.title = "<?echo $title?>";
71 </script>
72 <?
73  }
static getValue($component, $name)
Retrieve the value of the specified Setting.
Definition: settings.inc:104

◆ TermsAndConditionsFieldRenderer()

TermsAndConditionsFieldRenderer::TermsAndConditionsFieldRenderer ( $parent,
  $field 
)

Definition at line 45 of file terms_and_conditions_field_renderer.inc.

46  {
47  global $isAdmin;
48 
49  $this->FieldRenderer($parent);
50  if (!$isAdmin && Settings::getValue("terms_and_conditions", "require_acceptance"))
51  {
52  $this->parent->onSubmitHandler = "TermsAndConditions.showTerms";
53  }
54  $this->parent->hide($field);
55  $obj = $this->parent->data;
56  if ($obj->get($field) == '') $obj->set($field, 0);
57  }
$parent
Definition: templates.inc:42

Member Data Documentation

◆ $containerFormID

TermsAndConditionsFieldRenderer::$containerFormID = null

Definition at line 43 of file terms_and_conditions_field_renderer.inc.


The documentation for this class was generated from the following file: