Example #1
0
 function rex_yform_manager_checkField($l, $v, $p)
 {
     return rex_yform_manager::checkField($l, $v, $p);
 }
Example #2
0
<?php

/**
 * yform
 * @author jan.kristinus[at]redaxo[dot]org Jan Kristinus
 * @author <a href="http://www.yakamara.de">www.yakamara.de</a>
 */
// echo rex_view::title(rex_i18n::msg('yform'));
$table_name = rex_request('table_name', 'string');
$table = rex_yform_manager_table::get($table_name);
if ($table && rex::getUser() && (rex::getUser()->isAdmin() || rex::getUser()->hasPerm('yform[table:' . $table_name . ']'))) {
    try {
        $page = new rex_yform_manager();
        $page->setTable($table);
        $page->setLinkVars(array('page' => 'yform/manager/data_edit', 'table_name' => $table->getTableName()));
        echo $page->getDataPage();
    } catch (Exception $e) {
        $message = nl2br($e->getMessage() . "\n" . $e->getTraceAsString());
        echo rex_view::warning($message);
    }
} else {
    if (!$table) {
        echo rex_view::warning(rex_i18n::msg('yform_table_not_found'));
    }
}
Example #3
0
            $fragment->setVar('class', 'edit', false);
            $fragment->setVar('title', $title);
            $fragment->setVar('body', $form, false);
            // $fragment->setVar('buttons', $buttons, false);
            $form = $fragment->parse('core/page/section.php');
            echo $form;
            echo rex_view::info('<a href="index.php?page=' . $page . '"><b>&laquo; ' . rex_i18n::msg('yform_back_to_overview') . '</b></a>');
            $show_list = false;
        } else {
            if ($func == 'edit') {
                echo rex_view::info(rex_i18n::msg('yform_manager_table_updated'));
            } elseif ($func == 'add') {
                $table_name = $yform->objparams['value_pool']['sql']['table_name'];
                $table = rex_yform_manager_table::get($table_name);
                if ($table) {
                    $t = new rex_yform_manager();
                    $t->setTable($table);
                    $t->generateAll();
                    echo rex_view::success(rex_i18n::msg('yform_manager_table_added'));
                }
            }
        }
    }
}
if ($func == 'delete' && rex::getUser()->isAdmin()) {
    $table_name = rex_request('table_name', 'string');
    echo rex_yform_manager_table_api::removeTable($table_name);
    $func = '';
    echo rex_view::success(rex_i18n::msg('yform_manager_table_deleted'));
}
if ($show_list && rex::getUser()->isAdmin()) {
Example #4
0
<?php

/**
 * yform
 * @author jan.kristinus[at]redaxo[dot]org Jan Kristinus
 * @author <a href="http://www.yakamara.de">www.yakamara.de</a>
 */
echo rex_view::title(rex_i18n::msg('yform'));
$table_name = rex_request('table_name', 'string');
$table = rex_yform_manager_table::get($table_name);
if ($table) {
    try {
        $page = new rex_yform_manager();
        $page->setTable($table);
        $page->setLinkVars(['page' => 'yform/manager/table_field']);
        echo $page->getFieldPage();
    } catch (Exception $e) {
        echo rex_view::warning(rex_i18n::msg('yform_table_not_found'));
    }
}