diff --git a/wecker_manufaktur/page/default_page/sql/SELECT_PERSONS.php b/wecker_manufaktur/page/default_page/sql/SELECT_PERSONS.php index 859f056..b73cced 100644 --- a/wecker_manufaktur/page/default_page/sql/SELECT_PERSONS.php +++ b/wecker_manufaktur/page/default_page/sql/SELECT_PERSONS.php @@ -28,6 +28,6 @@ class SELECT_PERSONS extends \SYSTEM\DB\QQ { * @return string Returns MYSQL Query String */ public static function mysql(){return - 'SELECT * FROM `persons` ORDER BY `order`'; + 'SELECT * FROM `persons` WHERE `visible` = 1 ORDER BY `order`'; } } \ No newline at end of file diff --git a/wecker_manufaktur/page/default_page/sql/SELECT_PERSON_BADGES.php b/wecker_manufaktur/page/default_page/sql/SELECT_PERSON_BADGES.php index be8f110..a44fcf7 100644 --- a/wecker_manufaktur/page/default_page/sql/SELECT_PERSON_BADGES.php +++ b/wecker_manufaktur/page/default_page/sql/SELECT_PERSON_BADGES.php @@ -28,6 +28,6 @@ class SELECT_PERSON_BADGES extends \SYSTEM\DB\QQ { * @return string Returns MYSQL Query String */ public static function mysql(){return - 'SELECT * FROM `person_badges`'; + 'SELECT * FROM `person_badges` WHERE `visible` = 1 ORDER BY `order`'; } } \ No newline at end of file diff --git a/wecker_manufaktur/sql/mysql/person_badges.schema.sql b/wecker_manufaktur/sql/mysql/person_badges.schema.sql index 8f45bd1..218168e 100644 --- a/wecker_manufaktur/sql/mysql/person_badges.schema.sql +++ b/wecker_manufaktur/sql/mysql/person_badges.schema.sql @@ -2,7 +2,8 @@ CREATE TABLE `person_badges` ( `person` INT(10) UNSIGNED NOT NULL, `badge` VARCHAR(20) NOT NULL COLLATE 'utf8mb4_unicode_ci', `color` VARCHAR(20) NOT NULL DEFAULT 'badge-primary' COLLATE 'utf8mb4_unicode_ci', - `order` INT(10) UNSIGNED NULL DEFAULT NULL, + `order` INT(10) UNSIGNED NOT NULL, + `visible` INT(10) UNSIGNED NULL DEFAULT 1, PRIMARY KEY (`person`, `badge`), INDEX `person` (`person`), CONSTRAINT `FK__persons` FOREIGN KEY (`person`) REFERENCES `persons` (`id`) ON UPDATE CASCADE ON DELETE CASCADE diff --git a/wecker_manufaktur/sql/mysql/persons.schema.sql b/wecker_manufaktur/sql/mysql/persons.schema.sql index 84666ff..9167ae2 100644 --- a/wecker_manufaktur/sql/mysql/persons.schema.sql +++ b/wecker_manufaktur/sql/mysql/persons.schema.sql @@ -3,10 +3,12 @@ CREATE TABLE `persons` ( `name` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_unicode_ci', `img` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', `info` TEXT NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', - `order` INT(10) UNSIGNED NULL DEFAULT NULL, + `order` INT(10) UNSIGNED NOT NULL, + `visible` INT(10) UNSIGNED NULL DEFAULT 1, PRIMARY KEY (`id`), INDEX `id` (`id`) ) COLLATE='utf8mb4_unicode_ci' ENGINE=InnoDB +AUTO_INCREMENT=1 ; \ No newline at end of file