diff --git a/module/todo/js/edit.js b/module/todo/js/edit.js index 2a65253a18..cea11ab97d 100644 --- a/module/todo/js/edit.js +++ b/module/todo/js/edit.js @@ -10,15 +10,21 @@ $(function() $selector.find('.pri-text').html('' + value + ''); }); - resetDateWidth(); + alignWidth(); $(window).resize(function() { - resetDateWidth(); + alignWidth(); }); }); -function resetDateWidth() +/** + * Align with the date width. + * + * @access public + * @return void + */ +function alignWidth() { var dateWidth = $('#date').parent().width(); $('.dateWidth').width(dateWidth); diff --git a/module/todo/model.php b/module/todo/model.php index b580b69c7d..a251f011b2 100644 --- a/module/todo/model.php +++ b/module/todo/model.php @@ -326,8 +326,11 @@ class todoModel extends model if(!empty($todoIDList)) { /* Initialize todos from the post data. */ + $oldTodos = $this->dao->select('*')->from(TABLE_TODO)->where('id')->in(array_keys($todos))->fetchAll('id'); foreach($todoIDList as $todoID) { + $oldTodo = $oldTodos[$todoID]; + $todo = new stdclass(); $todo->date = $data->dates[$todoID]; $todo->type = $data->types[$todoID]; @@ -336,7 +339,7 @@ class todoModel extends model $todo->name = !in_array($todo->type, $this->config->todo->moduleList) ? $data->names[$todoID] : ''; $todo->begin = isset($data->begins[$todoID]) ? $data->begins[$todoID] : 2400; $todo->end = isset($data->ends[$todoID]) ? $data->ends[$todoID] : 2400; - $todo->assignedTo = isset($data->assignedTos[$todoID]) ? $data->assignedTos[$todoID] : $this->app->user->account; + $todo->assignedTo = isset($data->assignedTos[$todoID]) ? $data->assignedTos[$todoID] : $oldTodo->assignedTo; if(in_array($todo->type, $this->config->todo->moduleList)) { @@ -347,7 +350,6 @@ class todoModel extends model $todos[$todoID] = $todo; } - $oldTodos = $this->dao->select('*')->from(TABLE_TODO)->where('id')->in(array_keys($todos))->fetchAll('id'); foreach($todos as $todoID => $todo) { $oldTodo = $oldTodos[$todoID]; diff --git a/module/todo/view/batchcreate.html.php b/module/todo/view/batchcreate.html.php index 46590001b1..36cc8112d8 100755 --- a/module/todo/view/batchcreate.html.php +++ b/module/todo/view/batchcreate.html.php @@ -54,7 +54,7 @@