コード例 #1
0
ファイル: table_edit.php プロジェクト: xong/redaxo_yform
     if ($yform->objparams['form_show']) {
         echo rex_view::info(rex_i18n::msg('yform_manager_table_migrate_info'));
         $fragment = new rex_fragment();
         $fragment->setVar('class', 'edit', false);
         $fragment->setVar('title', rex_i18n::msg('yform_manager_table_migrate'));
         $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 {
         $table_name = $yform->objparams['value_pool']['sql']['table_name'];
         $convert_id = $yform->objparams['value_pool']['sql']['convert_id'];
         try {
             rex_yform_manager_table_api::migrateTable($table_name, $convert_id);
             // with convert id / auto_increment finder
             echo rex_view::info(rex_i18n::msg('yform_manager_table_migrated_success'));
         } catch (Exception $e) {
             echo rex_view::warning(rex_i18n::msg('yform_manager_table_migrated_failed', $table_name, $e->getMessage()));
         }
     }
 } else {
     if (($func == 'add' || $func == 'edit') && rex::getUser()->isAdmin()) {
         $yform = new rex_yform();
         // $yform->setDebug(TRUE);
         $yform->setHiddenField('page', $page);
         $yform->setHiddenField('func', $func);
         $yform->setHiddenField('list', rex_request('list', 'string'));
         $yform->setHiddenField('sort', rex_request('sort', 'string'));
         $yform->setHiddenField('sorttype', rex_request('sorttype', 'string'));