summaryrefslogtreecommitdiff
path: root/modules/forge/views/forge_template.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/forge/views/forge_template.php')
-rw-r--r--modules/forge/views/forge_template.php69
1 files changed, 69 insertions, 0 deletions
diff --git a/modules/forge/views/forge_template.php b/modules/forge/views/forge_template.php
new file mode 100644
index 00000000..d71b16f7
--- /dev/null
+++ b/modules/forge/views/forge_template.php
@@ -0,0 +1,69 @@
+<?php echo $open; ?>
+<table class="<?php echo $class ?>">
+<?php if ($title != ''): ?>
+<caption><?php echo $title ?></caption>
+<?php endif ?>
+<?php
+foreach ($inputs as $input):
+
+$sub_inputs = array();
+if ($input->type == 'group'):
+ $sub_inputs = $input->inputs;
+
+?>
+<tr>
+<th colspan="2"><?php echo $input->label() ?></th>
+</tr>
+<?php
+
+ if ($message = $input->message()):
+
+?>
+<tr>
+<td colspan="2"><p class="group_message"><?php echo $message ?></p></td>
+</tr>
+<?php
+
+ endif;
+
+else:
+ $sub_inputs = array($input);
+endif;
+
+foreach ($sub_inputs as $input):
+
+?>
+<tr>
+<th><?php echo $input->label() ?></th>
+<td>
+<?php
+
+echo $input->render();
+
+if ($message = $input->message()):
+
+?>
+<p class="message"><?php echo $message ?></p>
+<?php
+
+endif;
+
+foreach ($input->error_messages() as $error):
+
+?>
+<p class="error"><?php echo $error ?></p>
+<?php
+
+endforeach;
+
+?>
+</td>
+</tr>
+<?php
+
+endforeach;
+
+endforeach;
+?>
+</table>
+<?php echo $close ?> \ No newline at end of file