/** * @version $Header$ * * @author lsces <*****@*****.**> * @package tasks * @copyright 2008 bitweaver * @license LGPL {@link http://www.gnu.org/licenses/lgpl.html} **/ /** * Setup */ require_once '../kernel/setup_inc.php'; $gBitSystem->verifyPackage('tasks'); require_once TASKS_PKG_PATH . 'Tasks.php'; $gTask = new Tasks(); if (!empty($_REQUEST['queue_id'])) { $gTask->getNextTask($_REQUEST['queue_id']); } if ($gTask->isValid()) { $gBitSmarty->assignByRef('taskInfo', $gTask->mInfo); require_once CITIZEN_PKG_PATH . 'Citizen.php'; $gCitizen = new Citizen($this->mCitizenId); if ($gCitizen->isValid()) { $gBitSmarty->assignByRef('citizenInfo', $gCitizen->mInfo); } $gBitSystem->setBrowserTitle("Task List Item"); $gBitSystem->display('bitpackage:tasks/show_task.tpl', NULL, array('display_mode' => 'display')); } else { header("location: " . TASKS_PKG_URL . "view.php"); die; }
$gTask->store($updatetask); } } } } } else { if (!empty($_REQUEST['content_id'])) { $gTask = new Tasks(null, $_REQUEST['content_id']); $gTask->load(); $gBitUser->storePreference('task_process', $_REQUEST['content_id']); $userstate = $_REQUEST['content_id']; } else { $gTask = new Tasks(); } } if ($gTask->isValid() and $userstate != 0) { $gBitSmarty->assignByRef('userstate', $userstate); $gBitSmarty->assignByRef('taskInfo', $gTask->mInfo); $dept_tree = $gTask->listQueues(); $gBitSmarty->assignByRef('departments', $dept_tree['depts']); $gBitSmarty->assignByRef('tags', $dept_tree['tags']); $gBitSmarty->assignByRef('subtags', $dept_tree['subtags']); require_once CITIZEN_PKG_PATH . 'Citizen.php'; $gCitizen = new Citizen(null, $gTask->mCitizenId); $gCitizen->load(); if ($gCitizen->isValid()) { $gCitizen->loadXrefList(); $gBitSmarty->assignByRef('citizenInfo', $gCitizen->mInfo); } $gBitSystem->setBrowserTitle("Task List Item"); $gBitSystem->display('bitpackage:tasks/show_task.tpl', NULL, array('display_mode' => 'display'));