SOURCES: eventum-order.patch - allow users to clear the expected resolution...
glen
glen at pld-linux.org
Fri Nov 28 12:49:33 CET 2008
Author: glen Date: Fri Nov 28 11:49:33 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- allow users to clear the expected resolution date from issue list view
---- Files affected:
SOURCES:
eventum-order.patch (1.14 -> 1.15)
---- Diffs:
================================================================
Index: SOURCES/eventum-order.patch
diff -u SOURCES/eventum-order.patch:1.14 SOURCES/eventum-order.patch:1.15
--- SOURCES/eventum-order.patch:1.14 Tue Nov 18 00:30:47 2008
+++ SOURCES/eventum-order.patch Fri Nov 28 12:49:27 2008
@@ -1430,3 +1430,63 @@
+
+ return $stmts;
+}
+--- ../eventum-old2/ajax/update.php 2008-10-13 11:14:23.673428821 +0300
++++ ./ajax/update.php 2008-11-19 15:05:54.490054961 +0200
+@@ -16,9 +16,17 @@
+ case 'expected_resolution_date':
+ $day = (int)$_POST['day'];
+ $month = (int)$_POST['month'];
+- $year = (int)$_POST['year'];
+- if (Issue::updateField($_POST['issueID'], $_POST['fieldName'], sprintf('%04d-%02d-%02d', $year, $month, $day)) !== -1) {
+- echo Date_API::getSimpleDate(sprintf('%04d-%02d-%02d', $year, $month, $day), false);
++ $year = (int)$_POST['year'];
++ if ($day == 0 && $month == 1 && $year == 0) {
++ // clear button
++ $date = null;
++ } else {
++ $date = sprintf('%04d-%02d-%02d', $year, $month, $day);
++ }
++ if (Issue::updateField($_POST['issueID'], $_POST['fieldName'], $date) !== -1) {
++ if (!is_null($date)) {
++ echo Date_API::getSimpleDate(sprintf('%04d-%02d-%02d', $year, $month, $day), false);
++ }
+ } else {
+ echo 'update failed';
+ }
+--- eventum_tar/js/global.js 2008-11-06 16:54:30.000000000 +0200
++++ ./js/global.js 2008-11-19 15:06:21.820071605 +0200
+@@ -817,10 +817,15 @@
+ function (date, dteObj) {
+ fieldName = masterObj.id.substr(0,masterObj.id.indexOf('|'));
+ issueID = masterObj.id.substr(masterObj.id.indexOf('|')+1);
++ if (date == '') {
++ // clear button
++ dteObj.selectedDay = 0;
++ dteObj.selectedMonth = 0;
++ dteObj.selectedYear = 0;
++ }
++ //alertProperties(date);
+ $.post("/ajax/update.php", {fieldName: fieldName, issueID: issueID, day: dteObj.selectedDay, month: (dteObj.selectedMonth+1), year: dteObj.selectedYear}, function(data) {
+- if (data.length > 0) {
+- masterObj.innerHTML = data;
+- }
++ masterObj.innerHTML = data;
+ }, "text");
+ },
+ // config
+--- eventum-old2/include/class.issue.php 2008-10-15 18:30:31.590172372 +0300
++++ ./include/class.issue.php 2008-11-19 15:04:43.710659328 +0200
+@@ -1694,7 +1694,11 @@
+ $stmt .= ", iss_pre_id = " . Misc::escapeInteger($filed_value);
+ break;
+ case 'expected_resolution_date':
+- $stmt .= ", iss_expected_resolution_date = '" . Misc::escapeString($filed_value) . "'";
++ if (is_null($filed_value)) {
++ $stmt .= ", iss_expected_resolution_date = null";
++ } else {
++ $stmt .= ", iss_expected_resolution_date = '" . Misc::escapeString($filed_value) . "'";
++ }
+ break;
+ case 'release':
+ $stmt .= ", iss_pre_id = " . Misc::escapeInteger($filed_value);
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/eventum-order.patch?r1=1.14&r2=1.15&f=u
More information about the pld-cvs-commit
mailing list