Projekt

Obecné

Profil

Stáhnout (1.06 KB) Statistiky
| Větev: | Tag: | Revize:
<?php echo form::open($action) ?>

<h4><?php echo $title ?></h4>

<ul>
<?php

foreach($inputs as $name => $data):

// Generate label
$label = empty($data['label']) ? '' : form::label($name, arr::remove('label', $data))."\n";

// Generate error
$error = arr::remove('error', $data);

// Set input name and id
$data['name'] = $name;

if ( ! empty($data['options']))
{
// Get options and selected
$options = arr::remove('options', $data);
$selected = arr::remove('selected', $data);
// Generate dropdown
$input = form::dropdown($data, $options, $selected);
}
else
{
switch(@$data['type'])
{
case 'textarea':
// Remove the type, textarea doesn't need it
arr::remove('type', $data);
// Generate a textarea
$input = form::textarea($data);
break;
case 'submit':
// Generate a submit button
$input = form::button($data);
break;
default:
// Generate a generic input
$input = form::input($data);
break;
}
}
?>
<li>
<?php echo $label.$input.$error; ?>
</li>
<?php endforeach; ?>
</ul>
<?php echo form::close() ?>
(4-4/5)