Skip to content

Commit

Permalink
Überarbeitung der mit installierten Datenbank-Tabellen und Klassen an…
Browse files Browse the repository at this point in the history
…hand #16

close #16
  • Loading branch information
alxndr-w committed Feb 15, 2025
1 parent 41bd23b commit 87c7ea6
Show file tree
Hide file tree
Showing 11 changed files with 509 additions and 7 deletions.
8 changes: 6 additions & 2 deletions install.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,15 @@
use rex_yform_manager_table_api;
use Tracks\🦖;

/* Tablesets aktualisieren */
$addon = rex_addon::get('blaupause');

/* Tabellen anlegen, beschleunigt den späteren Import mit YForm und legt zusätzliche Einstellungen fest, bspw. Unique-Prüfung direkt an der DB */
include __DIR__ . '/install/table-scheme.php';

/* Tablesets aktualisieren */
if (rex_addon::get('yform')->isAvailable() && !rex::isSafeMode()) {
rex_yform_manager_table_api::importTablesets(rex_file::get(__DIR__ . '/install/rex_blaupause.tableset.json'));
rex_yform_manager_table_api::importTablesets(rex_file::get(__DIR__ . '/install/rex_blaupause_entry.tableset.json'));
rex_yform_manager_table_api::importTablesets(rex_file::get(__DIR__ . '/install/rex_blaupause_category.tableset.json'));
rex_yform_manager_table::deleteCache();
}

Expand Down
1 change: 0 additions & 1 deletion install/rex_blaupause.tableset.json

This file was deleted.

202 changes: 202 additions & 0 deletions install/rex_blaupause_cateogry.tableset.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@
{
"rex_blaupause_category": {
"table": {
"status": 1,
"table_name": "rex_blaupause_category",
"name": "translate:blaupause.category.table",
"description": "",
"list_amount": 50,
"list_sortfield": "createdate",
"list_sortorder": "DESC",
"search": 0,
"hidden": 1,
"export": 1,
"import": 1,
"mass_deletion": 0,
"mass_edit": 0,
"schema_overwrite": 1,
"history": 0,
"createdate": "0000-00-00 00:00:00",
"updatedate": "0000-00-00 00:00:00",
"createuser": "",
"updateuser": ""
},
"fields": [
{
"table_name": "rex_blaupause_category",
"prio": 1,
"type_id": "value",
"type_name": "text",
"db_type": "varchar(191)",
"list_hidden": 0,
"search": 0,
"name": "name",
"label": "translate:blaupause.category.name",
"not_required": "",
"attributes": "",
"default": "",
"no_db": "0",
"notice": "",
"append": "",
"prepend": ""
},
{
"table_name": "rex_blaupause_category",
"prio": 2,
"type_id": "validate",
"type_name": "empty",
"db_type": "",
"list_hidden": 1,
"search": 0,
"name": "name",
"label": "",
"not_required": "",
"message": "translate:blaupause.category.name.validate.empty"
},
{
"table_name": "rex_blaupause_category",
"prio": 3,
"type_id": "value",
"type_name": "be_manager_relation",
"db_type": "int(10) unsigned",
"list_hidden": 0,
"search": 0,
"name": "blaupause_entry_ids",
"label": "translate:blaupause.category.blaupause_entry_ids",
"not_required": "",
"attributes": "",
"notice": "",
"empty_option": "1",
"table": "rex_blaupause_entry",
"field": "blaupause_category_id",
"type": "3",
"relation_table": "rex_blaupause_entry"
},
{
"table_name": "rex_blaupause_category",
"prio": 4,
"type_id": "value",
"type_name": "choice_status",
"db_type": "int",
"list_hidden": 0,
"search": 1,
"name": "status",
"label": "translate:blaupause.category.status",
"not_required": "",
"multiple": "0",
"expanded": "0",
"choices": "\\Alexplusde\\Blaupause\\Entry::getStatusOptions",
"choice_attributes": "",
"attributes": "",
"default": "",
"no_db": "0",
"notice": "",
"preferred_choices": "",
"group_by": "",
"placeholder": "",
"group_attributes": "",
"choice_label": ""
},
{
"table_name": "rex_blaupause_category",
"prio": 5,
"type_id": "validate",
"type_name": "empty",
"db_type": "",
"list_hidden": 1,
"search": 0,
"name": "status",
"label": "",
"not_required": "",
"message": "translate:blaupause.category.status.validate.empty"
},
{
"table_name": "rex_blaupause_category",
"prio": 6,
"type_id": "value",
"type_name": "datestamp",
"db_type": "datetime",
"list_hidden": 0,
"search": 0,
"name": "createdate",
"label": "translate:blaupause.category.createdate",
"not_required": "",
"no_db": "0",
"only_empty": "1",
"format": "Y-m-d H:i:s"
},
{
"table_name": "rex_blaupause_category",
"prio": 7,
"type_id": "value",
"type_name": "be_user",
"db_type": "varchar(191)",
"list_hidden": 0,
"search": 0,
"name": "createuser",
"label": "translate:blaupause.category.createuser",
"not_required": "",
"only_empty": "1",
"show_value": "0"
},
{
"table_name": "rex_blaupause_category",
"prio": 8,
"type_id": "value",
"type_name": "datestamp",
"db_type": "datetime",
"list_hidden": 0,
"search": 0,
"name": "updatedate",
"label": "translate:blaupause.category.updatedate",
"not_required": "",
"no_db": "0",
"only_empty": "0",
"format": "Y-m-d H:i:s"
},
{
"table_name": "rex_blaupause_category",
"prio": 9,
"type_id": "value",
"type_name": "be_user",
"db_type": "varchar(191)",
"list_hidden": 0,
"search": 0,
"name": "updateuser",
"label": "translate:blaupause.category.updateuser",
"not_required": "",
"only_empty": "0",
"show_value": "0"
},
{
"table_name": "rex_blaupause_category",
"prio": 10,
"type_id": "value",
"type_name": "uuid",
"db_type": "varchar(36)",
"list_hidden": 1,
"search": 0,
"name": "uuid",
"label": "translate:blaupause.category.uuid",
"not_required": "",
"no_db": "0",
"show_value": "0"
},
{
"table_name": "rex_blaupause_category",
"prio": 11,
"type_id": "validate",
"type_name": "unique",
"db_type": "",
"list_hidden": 1,
"search": 0,
"name": "uuid",
"label": "",
"not_required": "",
"message": "translate:blaupause.category.uuid.validate.unique",
"empty_option": "0",
"table": ""
}
]
}
}
Loading

0 comments on commit 87c7ea6

Please sign in to comment.