Projekt

Obecné

Profil

Stáhnout (3.6 KB) Statistiky
| Větev: | Tag: | Revize:
8baed187 Michal Kliment
<script type="text/javascript">
$(document).ready(function(){
<?php foreach ($inputs as $input): ?>
c1bdc1c4 Michal Kliment
<?php if ($input->type == 'group'): ?>
<?php foreach ($input->inputs AS $i): ?>
$("#<?php echo $i->name ?>").autocomplete({source: "<?php echo url_lang::base().$i->autocomplete ?>"});
<?php endforeach ?>
<?php else: ?>
<?php if ($input->autocomplete != ''): ?>
$("#<?php echo $input->name ?>").autocomplete({source: "<?php echo url_lang::base().$input->autocomplete ?>"});
<?php endif ?>
8baed187 Michal Kliment
<?php endif ?>
<?php endforeach ?>
});
</script>

<?php echo $open; ?>
<table cellspacing="0" class="form" id="form_table">
<?php if ($title != ''): ?>
<caption><?php echo $title ?></caption>
<?php endif ?>
<?php

$submit = null;

$group_count = 0;
$in_group = FALSE;
$visible = TRUE;

foreach($inputs as $input):

$sub_inputs = array();

if ($input->type == 'submit')
{
$submit = $input;
continue;
}

if ($input->type == 'group'):
$group_count++;
$in_group = TRUE;
$sub_inputs = $input->inputs;
$visible = TRUE;

?>
<tr id="group-<?php echo $group_count ?>" class="group_title">
<?php if($input->visible !== NULL):
$visible = $input->visible;
?>
<th colspan="2" class="group<?php echo (!$visible) ? ' disable' : '' ?>"><?php echo $input->label() ?>
&nbsp;&nbsp;&nbsp;<img src="<?php echo url::base() ?>media/images/icons/ico_<?php echo ($visible) ? 'minus' : 'add' ?>.gif" class="group-button">
<?php else: ?>
<th colspan="2" class="group"><?php echo $input->label() ?>
<?php endif ?>
</th>
</tr>
<?php if ($message = $input->message()): ?>
<tr><td colspan="2"><p class="group_message"><?php echo $message ?></p></td></tr>
<?php endif;
else:
$in_group = FALSE;
$sub_inputs = array($input);
endif;

foreach($sub_inputs as $input):
if (!strstr($input->class, 'join2')):
$tr_class = '';
if ($in_group)
{
$tr_class = "group-$group_count-items";
if (!$visible)
$tr_class .= " dispNone";
}
?>
<tr<?php echo ($tr_class != '') ? " class='$tr_class'" : '' ?>>
c1bdc1c4 Michal Kliment
<th class="<?php echo $input->name(); echo (in_array('required', $input->rules())) ? ' label_required' : '' ?>"><?php if ($input->type != 'checkbox') echo $input->label().'&nbsp;'.$input->help() ?></th>
<td class="<?php echo $input->name() ?>"<?php if (mb_stripos($input->class, 'main_password') !== FALSE): ?> style="min-width: 450px"<?php endif; ?>>
8baed187 Michal Kliment
<?php
endif;

c1bdc1c4 Michal Kliment
if (mb_stripos($input->class, 'main_password') !== FALSE): ?>
8baed187 Michal Kliment
<div class="password-meter" style="float:right">
<div class="password-meter-message">&nbsp;</div>
<div class="password-meter-bg">
<div class="password-meter-bar"></div>
</div>
</div>
<?php endif;
echo $input->html();

c1bdc1c4 Michal Kliment
if ($input->type == 'checkbox' && $input->help())
{
echo '&nbsp;' . $input->help();
}

echo '<span class="additional-info">'.$input->additional_info.'</span>';
8baed187 Michal Kliment
if (strstr($input->class, 'ajax'))
echo html::image(array('src'=>'media/images/icons/animations/ajax-loader.gif', 'id'=>'ajax_'.$input->name, 'class'=>'ajax-loader', 'style'=>'display:none;'));

if ($message = $input->message()):

?>
<p class="message"><?php echo $message ?></p>
<?php

endif;

foreach ($input->error_messages() as $error):

?>
c1bdc1c4 Michal Kliment
<p class="error"><?php echo (text::ends_with($error, ':') ? mb_substr($error, 0, mb_strlen($error)) : $error) ?></p>
8baed187 Michal Kliment
<?php

endforeach;

c1bdc1c4 Michal Kliment
if (!strstr($input->class, 'join1') && !strstr($input->class, 'join_multiple')):
8baed187 Michal Kliment
?>
</td>
</tr>
<?php

endif;

endforeach;

endforeach;
?>
</table>
<?php if ($submit): ?>
<?php echo $input->html() ?>
<?php endif ?>
<?php echo $close ?>