From 1b655732d5e9c0c57c801b390c5efa03d8089e42 Mon Sep 17 00:00:00 2001 From: "Ole B. Rosentreter" Date: Thu, 14 Aug 2025 12:49:38 +0200 Subject: [PATCH] https://ticket.laktatnebel.de/issue.php?issuedetail=160 --- ticket-db/schema.sql | 8 +- ticket-web/src/ticket_glob_vars.php | 2 +- ticket-web/src/webui/domain.php | 1 - ticket-web/src/webui/index.php | 1 - ticket-web/src/webui/issue.php | 1 - .../src/webui/lib/database_functions.php | 15 +- ticket-web/src/webui/lib/header.php | 6 +- ticket-web/src/webui/new.php | 171 ++++++++++++++++++ ticket-web/src/webui/newissue.php | 4 +- ticket-web/src/webui/project.php | 1 - .../src/webui/stylesheet/ticket_main.css | 8 + 11 files changed, 204 insertions(+), 14 deletions(-) create mode 100644 ticket-web/src/webui/new.php diff --git a/ticket-db/schema.sql b/ticket-db/schema.sql index 0bcdc3d..b108784 100644 --- a/ticket-db/schema.sql +++ b/ticket-db/schema.sql @@ -307,7 +307,7 @@ select from view_relationships vr where - vr.relation_target_status not in ('abgeschlossen') + vr.relation_target_status not in ('abgeschlossen', 'verworfen') and vr.name_relation_type in ('abhängig von'); @@ -359,7 +359,7 @@ where from dt_status where - name_status = 'abgeschlossen' + name_status in ('abgeschlossen', 'verworfen') ) order by di.deadline asc, @@ -374,7 +374,7 @@ select dd.name_domain as domain, di.titel as issue, di.deadline as bis_wann, - di.importance as wichtigkeit, + di.importance as wichtigkeit,s di.urgency as dringlichkeit, di.importance * di.urgency as bewertung, di.effort as aufwand, @@ -395,7 +395,7 @@ where from dt_status where - name_status = 'abgeschlossen' + name_status in ('abgeschlossen', 'verworfen') ) order by di.deadline asc, diff --git a/ticket-web/src/ticket_glob_vars.php b/ticket-web/src/ticket_glob_vars.php index 3dc679a..7f0ce1b 100755 --- a/ticket-web/src/ticket_glob_vars.php +++ b/ticket-web/src/ticket_glob_vars.php @@ -4,7 +4,7 @@ define ("DB_TYPE", "pgsql"); define ("HOST", "localhost"); -//define ("SCHEMA", "ticket"); +define ("SCHEMA", "ticket"); define ("DB", "tickets"); //define ("USER", "postgres"); define ("USER", "oleb"); diff --git a/ticket-web/src/webui/domain.php b/ticket-web/src/webui/domain.php index 71f8963..5ca9549 100644 --- a/ticket-web/src/webui/domain.php +++ b/ticket-web/src/webui/domain.php @@ -32,7 +32,6 @@ $stati_arr = getData($connect_dbms_handle, $selectFromDtStatus); ?> -neues Ticket | alle Tickets
-neues Ticket | alle Tickets
-neues Ticket | alle Tickets
\ No newline at end of file diff --git a/ticket-web/src/webui/lib/header.php b/ticket-web/src/webui/lib/header.php index 6723dc4..06b6214 100644 --- a/ticket-web/src/webui/lib/header.php +++ b/ticket-web/src/webui/lib/header.php @@ -17,4 +17,8 @@ $current_user=1; - \ No newline at end of file + +alle Tickets | neues Ticket | Domain, Projekt, Status neu ... + + + diff --git a/ticket-web/src/webui/new.php b/ticket-web/src/webui/new.php new file mode 100644 index 0000000..f93aa01 --- /dev/null +++ b/ticket-web/src/webui/new.php @@ -0,0 +1,171 @@ + + + + + 1 ) { + + $insertArray = array("DEFAULT", + "'".htmlentities($newdomain_titel)."'" + ); + + doTheDatabaseJob($connect_dbms_handle, "dt_domain", $insertArray); + + } else { + echo "unzulässige Eingaben!"; + } + } elseif (isset($_POST['newproject_save'])) { + //var_dump($_POST); + + $newproject_titel = $_POST['newproject_titel']; + $newproject_domain = $_POST['newproject_domain']; + + if ( strlen($newproject_titel) > 3 ) { + + $insertArray = array("DEFAULT", + "'".htmlentities($newproject_titel)."'", + htmlentities($newproject_domain) + ); + + doTheDatabaseJob($connect_dbms_handle, "dt_project", $insertArray); + + } else { + echo "unzulässige Eingaben!"; + } + } elseif (isset($_POST['newstatus_save'])) { + //var_dump($_POST); + + $newstatus_titel = $_POST['newstatus_titel']; + + if ( strlen($newstatus_titel) > 2 ) { + + $insertArray = array("DEFAULT", + "'".htmlentities($newstatus_titel)."'" + ); + + doTheDatabaseJob($connect_dbms_handle, "dt_status", $insertArray); + + } else { + echo "unzulässige Eingaben!"; + } + } +} + +$project_arr = getData($connect_dbms_handle, $selectFromDtProject); + +$domain_arr = getData($connect_dbms_handle, $selectFromDtDomain); + +$stati_arr = getData($connect_dbms_handle, $selectFromDtStatus); + +?> + + +
+
+ + +
+ +
+
+aktive Domains: +
    +".$domain[1]."\n"; +} +?> +
+
+
+
+ + + + +
+
+
+ + +
+ +
+
+ +
+
+aktive Projekte: +
    +".$project[1]."\n"; +} +?> +
+
+
+
+ +
+ + +
+
+
+ + +
+ +
+
+aktive Stati: +
    +".$status[1]."\n"; +} +?> +
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/ticket-web/src/webui/newissue.php b/ticket-web/src/webui/newissue.php index 90e830d..e0a9cb7 100644 --- a/ticket-web/src/webui/newissue.php +++ b/ticket-web/src/webui/newissue.php @@ -109,7 +109,6 @@ if (isset($_POST)) { } } ?> -alle Tickets
@@ -222,10 +221,13 @@ makeTextarea("newissue_comment", null, null, "inputbtn", null, null, null, 100,
+
+ + diff --git a/ticket-web/src/webui/project.php b/ticket-web/src/webui/project.php index 451d635..3b1f154 100644 --- a/ticket-web/src/webui/project.php +++ b/ticket-web/src/webui/project.php @@ -32,7 +32,6 @@ $stati_arr = getData($connect_dbms_handle, $selectFromDtStatus); ?> -neues Ticket | alle Tickets