* Code for task #95529.

This commit is contained in:
sunguangming
2023-06-21 18:24:11 +08:00
parent 0483fdcb6d
commit 3bb1a3453f
3 changed files with 18 additions and 1 deletions
+7 -1
View File
@@ -514,12 +514,18 @@ class task extends control
* @access public
* @return void
*/
public function deleteWorkhour($estimateID)
public function deleteWorkhour($estimateID, $confirm = 'no')
{
$estimate = $this->task->getEffortByID($estimateID);
$taskID = $estimate->objectID;
$task = $this->task->getById($taskID);
if($confirm == 'no' and $task->consumed - $estimate->consumed == 0)
{
$formUrl = $this->createLink('task', 'deleteWorkhour', "estimateID=$estimateID&confirm=yes");
return $this->send(array('result' => 'fail', 'callback' => "zui.Modal.confirm({$this->lang->task->confirmDeleteLastEstimate}).then((res) => {if(res) $.ajaxSubmit({url: $formUrl})});"));
}
$changes = $this->task->deleteWorkhour($estimateID);
if(dao::isError()) return print(js::error(dao::getError()));