Merge branch 'master' of github.com:easysoft/zentaopms

This commit is contained in:
wangyidong
2016-11-25 15:42:42 +08:00
83 changed files with 519 additions and 423 deletions
+31 -1
View File
@@ -886,11 +886,41 @@ class task extends control
$this->task->sendmail($taskID, $actionID);
}
}
if(isset($skipTasks)) echo js::alert(sprintf($this->lang->task->error->skipClose, join(',', $skipTasks)));
if(isset($skipTasks))
{
$skipTasks = join(',', $skipTasks);
$confirmURL = $this->createLink('task', 'closeSkipTasks', "skipTasks=$skipTasks");
$cancelURL = $this->server->HTTP_REFERER;
die(js::confirm(sprintf($this->lang->task->error->skipClose, $skipTasks), $confirmURL, $cancelURL, 'parent', 'parent'));
}
}
die(js::reload('parent'));
}
/**
* Close skip tasks.
*
* @param string $skipTasks
* @access public
* @return void
*/
public function closeSkipTasks($skipTasks = '')
{
$this->loadModel('action');
$skipTasks = explode(',', $skipTasks);
foreach($skipTasks as $taskID)
{
$changes = $this->task->close($taskID);
if($changes)
{
$actionID = $this->action->create('task', $taskID, 'Closed', '');
$this->action->logHistory($actionID, $changes);
$this->sendmail($taskID, $actionID);
}
}
die(js::locate($this->session->taskList, 'parent'));
}
/**
* Cancel a task.
*