PHP 8.3.27
Preview: dynamic-form.tmpl.php Size: 4.92 KB
/home7/doctorbruno/www/doctorbruno.info/taeionline/support/include/staff/templates/dynamic-form.tmpl.php
<?php
global $thisstaff;

$isCreate = (isset($options['mode']) && $options['mode'] == 'create');

if (isset($options['entry']) && $options['mode'] == 'edit'
    && $_POST
    && ($_POST['forms'] && !in_array($options['entry']->getId(), $_POST['forms']))
)
    return;

if (isset($options['entry']) && $options['mode'] == 'edit') { ?>
<tbody>
<?php } ?>
    <tr><td style="width:<?php echo $options['width'] ?: 150;?>px;"></td><td></td></tr>
<?php
// Keep up with the entry id in a hidden field to decide what to add and
// delete when the parent form is submitted
if (isset($options['entry']) && $options['mode'] == 'edit') { ?>
    <input type="hidden" name="forms[]" value="<?php
        echo $options['entry']->getId(); ?>" />
<?php } ?>
<?php if ($form->getTitle()) { ?>
    <tr><th colspan="2">
        <em>
<?php if ($options['mode'] == 'edit') { ?>
        <div class="pull-right">
    <?php if ($options['entry']
                && $options['entry']->getDynamicForm()->get('type') == 'G') { ?>
            <a href="#" title="Delete Entry" onclick="javascript:
                $(this).closest('tbody').remove();
                return false;"><i class="icon-trash"></i></a>&nbsp;
    <?php } ?>
            <i class="icon-sort" title="Drag to Sort"></i>
        </div>
<?php } ?>
        <strong><?php echo Format::htmlchars($form->getTitle()); ?></strong>:
        <div><?php echo Format::display($form->getInstructions()); ?></div>
        </em>
        <?php
        if ($form->getNotice())
            echo sprintf('<p id="msg_warning">%s</p>',
                Format::htmlchars($form->getNotice()));
        ?>
    </th></tr>
    <?php
    }
    foreach ($form->getFields() as $field) {
        try {
            if (!$field->isEnabled())
                continue;
        }
        catch (Exception $e) {
            // Not connected to a DynamicFormField
        }
        ?>
        <tr><?php if ($field->isBlockLevel()) { ?>
                <td colspan="2">
                <?php
            }
            else { ?>
                <td class="multi-line <?php if ($field->isRequiredForStaff() || $field->isRequiredForClose()) echo 'required';
                ?>" style="min-width:120px;" <?php if ($options['width'])
                    echo "width=\"{$options['width']}\""; ?>>
                <?php echo Format::htmlchars($field->getLocal('label')); ?>:</td>
                <td><div style="position:relative"><?php
            }

            if ($field->isEditableToStaff() || $isCreate) {
                $field->render($options); ?>
                <?php if (!$field->isBlockLevel() && $field->isRequiredForStaff()) { ?>
                    <span class="error">*</span>
                <?php
                }
                if ($field->isStorable() && ($a = $field->getAnswer()) && $a->isDeleted()) {
                    ?><a class="action-button float-right danger overlay" title="Delete this data"
                        href="#delete-answer"
                        onclick="javascript:if (confirm('<?php echo __('You sure?'); ?>'))
                            $.ajax({
                                url: 'ajax.php/form/answer/'
                                    +$(this).data('entryId') + '/' + $(this).data('fieldId'),
                                type: 'delete',
                                success: $.proxy(function() {
                                    $(this).closest('tr').fadeOut();
                                }, this)
                            });
                        return false;"
                        data-field-id="<?php echo $field->getAnswer()->get('field_id');
                    ?>" data-entry-id="<?php echo $field->getAnswer()->get('entry_id');
                    ?>"> <i class="icon-trash"></i> </a></div><?php
                }
                if ($a && !$a->getValue() && $field->isRequiredForClose() && get_class($field) != 'BooleanField') {
    ?><i class="icon-warning-sign help-tip warning"
        data-title="<?php echo __('Required to close ticket'); ?>"
        data-content="<?php echo __('Data is required in this field in order to close the related ticket'); ?>"
    /></i><?php
                }
                if ($field->get('hint') && !$field->isBlockLevel()) { ?>
                    <br /><em style="color:gray;display:inline-block"><?php
                        echo Format::viewableImages($field->getLocal('hint')); ?></em>
                <?php
                }
                foreach ($field->errors() as $e) { ?>
                    <div class="error"><?php echo Format::htmlchars($e); ?></div>
                <?php }
            } else {
                $val = '';
                if ($field->value)
                    $val = $field->display($field->value);
                elseif (($a= $field->getAnswer()))
                    $val = $a->display();

                echo $val;
            }?>
            </div></td>
        </tr>
    <?php }
if (isset($options['entry']) && $options['mode'] == 'edit') { ?>
</tbody>
<?php } ?>

Directory Contents

Dirs: 0 × Files: 108
Name Size Perms Modified Actions
3.70 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.44 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
793 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
9.42 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.85 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.42 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.55 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.73 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.29 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.21 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.61 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.74 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.34 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.92 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
967 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.06 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.32 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.55 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.23 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
287 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.67 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.05 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
44 B lrw-r--r-- 2026-10-02 10:07:26
Edit Download
937 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.99 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
624 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.70 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.75 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.66 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.79 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
434 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
14.50 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.07 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.09 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
404 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.23 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.59 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.85 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.41 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
906 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.69 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.88 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
700 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
824 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.30 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
789 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.54 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.29 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.00 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.83 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.41 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.30 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.93 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.75 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.76 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
698 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.31 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.27 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.60 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
10.64 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
898 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
849 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.51 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.15 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
667 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.70 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1006 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.67 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.07 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.11 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.01 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
690 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.77 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.35 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.43 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.06 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.00 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.27 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.48 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
32.65 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.48 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.15 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.26 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
438 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
724 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.45 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.17 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.84 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
2.06 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.39 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
367 B lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.99 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.28 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
4.62 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.04 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
8.41 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.37 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
1.77 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.77 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.45 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
3.11 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.46 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
6.35 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
5.96 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
7.57 KB lrw-r--r-- 2026-06-28 09:39:09
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).