Ejemplo n.º 1
0
$id = isset($this->params[0]) ? $this->params[0] : (isset($data['id']) ? $data['id'] : false);
if (!$id) {
    // no form specified
    @error_log('no form specified');
    return;
}
$f = new form\Form((int) $id);
if ($f->error) {
    // form not found
    @error_log('form not found');
    return;
}
// render the form
echo '<p class="section-header">' . i18n_get('Form preview') . '</p>';
echo '<h1>' . $f->title . '</h1>';
$o = $f->orig();
$o->failed = $f->failed;
echo $tpl->render('form/head', $o);
foreach ($f->field_list as $field) {
    if ($field->type == 'date') {
        if ($field->default_value == 'today') {
            $field->default_value = gmdate('Y-m-d');
        }
    }
    echo $tpl->render('form/field/' . $field->type, $field);
}
echo $tpl->render('form/previewtail', $o);
echo '<p>&nbsp;</p>';
echo '<p class="section-header">' . i18n_get('Response page') . '</p>';
echo '<h1>' . $f->response_title . '</h1>';
echo $f->response_body;