From 982ad0fe57229fc8204fe2b5fd44e879f77c0612 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Fri, 6 Sep 2019 17:43:25 +0200 Subject: [PATCH] contact info for persons --- wecker_manufaktur/page/default_page/tpl/person_details.tpl | 4 ++++ wecker_manufaktur/sai/saimod_person/js/saimod_person.js | 4 ++++ wecker_manufaktur/sai/saimod_person/saimod_person.php | 4 +++- wecker_manufaktur/sai/saimod_person/sql/INSERT_PERSON.php | 4 ++-- wecker_manufaktur/sai/saimod_person/sql/UPDATE_PERSON.php | 2 +- wecker_manufaktur/sai/saimod_person/tpl/saimod_person.tpl | 5 +++-- .../sai/saimod_person/tpl/saimod_person_details.tpl | 4 ++++ .../sai/saimod_person/tpl/saimod_person_new.tpl | 4 ++++ wecker_manufaktur/sai/saimod_person/tpl/saimod_person_tr.tpl | 1 + .../sai/saimod_project/sql/mysql/persons.schema.sql | 3 ++- 10 files changed, 28 insertions(+), 7 deletions(-) diff --git a/wecker_manufaktur/page/default_page/tpl/person_details.tpl b/wecker_manufaktur/page/default_page/tpl/person_details.tpl index 169951d..37ffc92 100644 --- a/wecker_manufaktur/page/default_page/tpl/person_details.tpl +++ b/wecker_manufaktur/page/default_page/tpl/person_details.tpl @@ -13,6 +13,10 @@ ${table_projects} ${projects} + + ${table_contact} + ${contact} + \ No newline at end of file diff --git a/wecker_manufaktur/sai/saimod_person/js/saimod_person.js b/wecker_manufaktur/sai/saimod_person/js/saimod_person.js index 43dbb59..afe7c45 100644 --- a/wecker_manufaktur/sai/saimod_person/js/saimod_person.js +++ b/wecker_manufaktur/sai/saimod_person/js/saimod_person.js @@ -138,6 +138,7 @@ function init_saimod_person_new(){ img = $('#input-person-image').val(); name = $('#input-person-name').val(); info = $('#input-person-info').val(); + contact = $('#input-person-contact').val(); visibility = $('#input-person-visibility').val(); $.ajax({ async: true, @@ -151,6 +152,7 @@ function init_saimod_person_new(){ img: img, name: name, info: info, + contact: contact, visibility: visibility, } }, @@ -434,6 +436,7 @@ function init_saimod_person_details(){ img = $('#input-person-image').val(); name = $('#input-person-name').val(); info = $('#input-person-info').val(); + contact = $('#input-person-contact').val(); visibility = $('#input-person-visibility').val(); $.ajax({ async: true, @@ -448,6 +451,7 @@ function init_saimod_person_details(){ img: img, name: name, info: info, + contact: contact, visibility: visibility, } }, diff --git a/wecker_manufaktur/sai/saimod_person/saimod_person.php b/wecker_manufaktur/sai/saimod_person/saimod_person.php index 674b78f..3668d00 100644 --- a/wecker_manufaktur/sai/saimod_person/saimod_person.php +++ b/wecker_manufaktur/sai/saimod_person/saimod_person.php @@ -89,6 +89,7 @@ class saimod_person extends \SYSTEM\SAI\sai_module{ \SQL\INSERT_PERSON::QI(array( $data['img'], $data['name'], $data['info'], + $data['contact'], $data['visibility'])) ); } @@ -153,9 +154,10 @@ class saimod_person extends \SYSTEM\SAI\sai_module{ public static function sai_mod__SAI_saimod_person_action_person_update($data){ return \SYSTEM\LOG\JsonResult::status( - \SQL\UPDATE_PERSON::QI(array( $data['img'], + \SQL\UPDATE_PERSON::QI(array( $data['img'], $data['name'], $data['info'], + $data['contact'], $data['visibility'], $data['person'])) ); diff --git a/wecker_manufaktur/sai/saimod_person/sql/INSERT_PERSON.php b/wecker_manufaktur/sai/saimod_person/sql/INSERT_PERSON.php index be82e99..f4d8f93 100644 --- a/wecker_manufaktur/sai/saimod_person/sql/INSERT_PERSON.php +++ b/wecker_manufaktur/sai/saimod_person/sql/INSERT_PERSON.php @@ -28,8 +28,8 @@ class INSERT_PERSON extends \SYSTEM\DB\QP { * @return string Returns MYSQL Query String */ public static function mysql(){return - 'INSERT INTO `persons` (`img`, `name`, `info`, `order`, `visible`)'. - ' VALUES(?, ?, ?, (IFNULL((SELECT MAX(`order`)+1 FROM `persons` as `p`),1)), ?);'; + 'INSERT INTO `persons` (`img`, `name`, `info`, `contact`, `order`, `visible`)'. + ' VALUES(?, ?, ?, ?, (IFNULL((SELECT MAX(`order`)+1 FROM `persons` as `p`),1)), ?);'; } } diff --git a/wecker_manufaktur/sai/saimod_person/sql/UPDATE_PERSON.php b/wecker_manufaktur/sai/saimod_person/sql/UPDATE_PERSON.php index 080e8ac..4b3c5bd 100644 --- a/wecker_manufaktur/sai/saimod_person/sql/UPDATE_PERSON.php +++ b/wecker_manufaktur/sai/saimod_person/sql/UPDATE_PERSON.php @@ -29,7 +29,7 @@ class UPDATE_PERSON extends \SYSTEM\DB\QP { */ public static function mysql(){return 'UPDATE `persons`'. - ' SET `img` = ?, `name` = ?, `info` = ?, visible = ?'. + ' SET `img` = ?, `name` = ?, `info` = ?, `contact` = ?, visible = ?'. ' WHERE `id` = ?;'; } diff --git a/wecker_manufaktur/sai/saimod_person/tpl/saimod_person.tpl b/wecker_manufaktur/sai/saimod_person/tpl/saimod_person.tpl index a005bf8..d9078ab 100644 --- a/wecker_manufaktur/sai/saimod_person/tpl/saimod_person.tpl +++ b/wecker_manufaktur/sai/saimod_person/tpl/saimod_person.tpl @@ -3,12 +3,12 @@ - - + diff --git a/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_details.tpl b/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_details.tpl index 64f5514..bf384ae 100644 --- a/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_details.tpl +++ b/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_details.tpl @@ -20,6 +20,10 @@ + + + + + + + + +
+ Rows: ${count} Page: ${page}
+ @@ -19,6 +19,7 @@ Image Name InfoContact Abilities Order VisibleInfo
Info
Visibility diff --git a/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_new.tpl b/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_new.tpl index 4d8a295..a22471f 100644 --- a/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_new.tpl +++ b/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_new.tpl @@ -20,6 +20,10 @@ Info
Contact
Visibility diff --git a/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_tr.tpl b/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_tr.tpl index abcc910..6b7948e 100644 --- a/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_tr.tpl +++ b/wecker_manufaktur/sai/saimod_person/tpl/saimod_person_tr.tpl @@ -2,6 +2,7 @@ ${name} ${info}${contact} ${abilities} diff --git a/wecker_manufaktur/sai/saimod_project/sql/mysql/persons.schema.sql b/wecker_manufaktur/sai/saimod_project/sql/mysql/persons.schema.sql index 9167ae2..5f1c60c 100644 --- a/wecker_manufaktur/sai/saimod_project/sql/mysql/persons.schema.sql +++ b/wecker_manufaktur/sai/saimod_project/sql/mysql/persons.schema.sql @@ -3,6 +3,7 @@ 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', + `contact` TEXT NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', `order` INT(10) UNSIGNED NOT NULL, `visible` INT(10) UNSIGNED NULL DEFAULT 1, PRIMARY KEY (`id`), @@ -11,4 +12,4 @@ CREATE TABLE `persons` ( COLLATE='utf8mb4_unicode_ci' ENGINE=InnoDB AUTO_INCREMENT=1 -; \ No newline at end of file +;