From a4854cbd97e68130138948a131151f3edddb07e7 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 27 Apr 2010 10:22:58 +0200 Subject: [PATCH] Set task alarm without value from ajax interface too. --- kronolith/lib/Ajax/Application.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/kronolith/lib/Ajax/Application.php b/kronolith/lib/Ajax/Application.php index df6f2342e..8702bf53c 100644 --- a/kronolith/lib/Ajax/Application.php +++ b/kronolith/lib/Ajax/Application.php @@ -390,9 +390,16 @@ class Kronolith_Ajax_Application extends Horde_Ajax_Application_Base $task['due'] = $due->timestamp(); } - $task['alarm'] = $task['alarm']['on'] - ? $task['alarm']['value'] * $task['alarm']['unit'] - : 0; + if ($task['alarm']['on']) { + $value = $task['alarm']['value']; + $unit = $task['alarm']['unit']; + if ($value == 0) { + $value = $unit = 1; + } + $task['alarm'] = $value * $unit; + } else { + $task['alarm'] = 0; + } $result = new stdClass; try { -- 2.11.0