$selectFromViewTodoShortOverview = "SELECT * FROM ticket.view_todo_short_overview;";
-$selectFromDtStatus = "SELECT * FROM ticket.dt_status;";
+$selectFromDtStatus = "SELECT * FROM ticket.dt_status ORDER BY id desc;";
$selectFromDtUser = "SELECT * FROM ticket.dt_user;";
$selectFromDtUserWithNames = "SELECT id, name_user FROM ticket.dt_user;";
-$selectFromDtProject = "SELECT * FROM ticket.dt_project;";
+$selectFromDtProject = "SELECT * FROM ticket.dt_project ORDER BY name_project;";
-$selectFromDtDomain = "SELECT * FROM ticket.dt_domain;";
+$selectFromDtDomain = "SELECT * FROM ticket.dt_domain ORDER BY name_domain;";
/**
* @param connect_dbms_handle
return $fk_project[0][0];
}
+function doTheDatabaseJob($connect_dbms_handle, $ref_table, $insertArray) {
+ $sqlinsert = generateInsertSchema(SCHEMA, $ref_table, $insertArray);
+ $sqlinsert_result = getBooleanData($connect_dbms_handle, $sqlinsert);
+
+ $sqllog = generateInsertSchema(SCHEMA, "dt_sqllog", array("DEFAULT", "now()", "'".addslashes(str_replace("'", "\"", $sqlinsert))."'", $current_user, "'".uniqid()."'", "'".$page."'"));
+ $sqllog_result = getBooleanData($connect_dbms_handle, $sqllog);
+}
+
+
?>
\ No newline at end of file
--- /dev/null
+<?php require_once '../ticket_glob_vars.php'; ?>\r
+<?php require_once 'lib/database_functions.php'; ?>\r
+<?php require_once 'lib/gui_functions.php'; ?>\r
+<?php require_once 'lib/util_functions.php'; ?>\r
+<?php\r
+$page = 'new.php';\r
+\r
+require_once 'lib/header.php';\r
+\r
+if (isset($_POST)) {\r
+ if (isset($_POST['newdomain_save'])) {\r
+ //var_dump($_POST);\r
+ \r
+ $newdomain_titel = $_POST['newdomain_titel'];\r
+ \r
+ if ( strlen($newdomain_titel) > 1 ) {\r
+ \r
+ $insertArray = array("DEFAULT",\r
+ "'".htmlentities($newdomain_titel)."'"\r
+ );\r
+ \r
+ doTheDatabaseJob($connect_dbms_handle, "dt_domain", $insertArray);\r
+ \r
+ } else {\r
+ echo "unzulässige Eingaben!";\r
+ }\r
+ } elseif (isset($_POST['newproject_save'])) {\r
+ //var_dump($_POST);\r
+ \r
+ $newproject_titel = $_POST['newproject_titel'];\r
+ $newproject_domain = $_POST['newproject_domain'];\r
+ \r
+ if ( strlen($newproject_titel) > 3 ) {\r
+ \r
+ $insertArray = array("DEFAULT",\r
+ "'".htmlentities($newproject_titel)."'",\r
+ htmlentities($newproject_domain)\r
+ );\r
+ \r
+ doTheDatabaseJob($connect_dbms_handle, "dt_project", $insertArray);\r
+ \r
+ } else {\r
+ echo "unzulässige Eingaben!";\r
+ }\r
+ } elseif (isset($_POST['newstatus_save'])) {\r
+ //var_dump($_POST);\r
+ \r
+ $newstatus_titel = $_POST['newstatus_titel'];\r
+ \r
+ if ( strlen($newstatus_titel) > 2 ) {\r
+ \r
+ $insertArray = array("DEFAULT",\r
+ "'".htmlentities($newstatus_titel)."'"\r
+ );\r
+ \r
+ doTheDatabaseJob($connect_dbms_handle, "dt_status", $insertArray);\r
+ \r
+ } else {\r
+ echo "unzulässige Eingaben!";\r
+ }\r
+ }\r
+}\r
+\r
+$project_arr = getData($connect_dbms_handle, $selectFromDtProject);\r
+\r
+$domain_arr = getData($connect_dbms_handle, $selectFromDtDomain);\r
+\r
+$stati_arr = getData($connect_dbms_handle, $selectFromDtStatus);\r
+\r
+?>\r
+<!-- DOMAIN -->\r
+<form action="new.php" method="post" name="newdomain">\r
+<div class="singleissue">\r
+<div class="boxelem headline col2">\r
+\r
+<?php\r
+// titel\r
+makeInput("newdomain_titel", null, null, "inputbtn", null, "text", 100, 250, null, true, "Domain", false, true, 0);\r
+?>\r
+</div>\r
+\r
+<div class="boxelem center col2">\r
+<div class="boxelem">\r
+aktive Domains:\r
+<ul class="infolist">\r
+<?php\r
+foreach ($domain_arr as $domain) {\r
+ echo "<li>".$domain[1]."</li>\n";\r
+}\r
+?>\r
+</ul>\r
+</div>\r
+</div>\r
+</div>\r
+<?php\r
+makeButton("newdomain_save", "newdomain_save", "jetzt speichern!", null, "btn", null, "submit", null, null, false, false, 0);\r
+makeButton("newdomain_reset", "newdomain_reset", "abbrechen", null, "btn", null, "reset", null, null, false, false, 0);\r
+?>\r
+</form>\r
+\r
+<!-- PROJECT -->\r
+<form action="new.php" method="post" name="newproject">\r
+<div class="singleissue">\r
+<div class="boxelem headline col2">\r
+\r
+<?php\r
+// titel\r
+makeInput("newproject_titel", null, null, "inputbtn", null, "text", 100, 250, null, true, "Projekt", false, true, 0);\r
+?>\r
+</div>\r
+\r
+<div class="boxelem center col2">\r
+<div class="boxelem">\r
+<?php\r
+//fk_project\r
+makeSelect("newproject_domain", $domain_arr, null, "selectbtn", null, 0, 0, null, false, 1, null, true, "Domain: ", false, false, 0);\r
+?>\r
+</div>\r
+<div class="boxelem">\r
+aktive Projekte:\r
+<ul class="infolist">\r
+<?php\r
+foreach ($project_arr as $project) {\r
+ echo "<li>".$project[1]."</li>\n";\r
+}\r
+?>\r
+</ul>\r
+</div>\r
+</div>\r
+</div>\r
+<?php\r
+makeButton("newproject_save", "newproject_save", "jetzt speichern!", null, "btn", null, "submit", null, null, false, false, 0);\r
+makeButton("newproject_reset", "newproject_reset", "abbrechen", null, "btn", null, "reset", null, null, false, false, 0);\r
+?>\r
+</form>\r
+\r
+<!-- STATUS -->\r
+<form action="new.php" method="post" name="newstatus">\r
+<div class="singleissue">\r
+<div class="boxelem headline col2">\r
+\r
+<?php\r
+// titel\r
+makeInput("newstatus_titel", null, null, "inputbtn", null, "text", 100, 250, null, true, "Status", false, true, 0);\r
+?>\r
+</div>\r
+\r
+<div class="boxelem center col2">\r
+<div class="boxelem">\r
+aktive Stati:\r
+<ul class="infolist">\r
+<?php\r
+foreach ($stati_arr as $status) {\r
+ echo "<li>".$status[1]."</li>\n";\r
+}\r
+?>\r
+</ul>\r
+</div>\r
+</div>\r
+</div>\r
+<?php\r
+makeButton("newstatus_save", "newstatus_save", "jetzt speichern!", null, "btn", null, "submit", null, null, false, false, 0);\r
+makeButton("newstatus_reset", "newstatus_reset", "abbrechen", null, "btn", null, "reset", null, null, false, false, 0);\r
+?>\r
+</form>\r
+</body>\r
+</html>\r
+<?php\r
+closeDBConnection ( $connect_dbms_handle );\r
+\r
+?>
\ No newline at end of file