</tr> <tr> <td colspan="3" nowrap="nowrap"> <strong><?php echo $AppUI->_('Description'); ?> </strong><br /> </td> </tr> <tr> <?php echo $htmlHelper->createCell('task_description', $obj->task_description); ?> </tr> <?php $depts = $obj->getTaskDepartments(null, $task_id); if (count($depts)) { ?> <tr> <td><strong><?php echo $AppUI->_('Departments'); ?> </strong></td> </tr> <tr> <td colspan="3" class="hilite"> <?php foreach ($depts as $dept_id => $dept_info) { echo '<div>' . $dept_info['dept_name']; if ($dept_info['dept_phone'] != '') { echo '( ' . $dept_info['dept_phone'] . ' )';
/** * Get Request Handler * * This method is called when a request is a GET * * @return array */ public function executeGet() { $valid = $this->hasRequiredParameters($this->requiredParams); if ($valid instanceof Frapi_Error) { return $valid; } $username = $this->getParam('username'); $password = $this->getParam('password'); $task_id = $this->getParam('task_id', self::TYPE_INT); // Attempt to login as user, a little bit of a hack as we currently // require the $_POST['login'] var to be set as well as a global AppUI $AppUI = new CAppUI(); $GLOBALS['AppUI'] = $AppUI; $_POST['login'] = '******'; if (!$AppUI->login($username, $password)) { throw new Frapi_Error('INVALID_LOGIN'); } $task = new CTask(); $allowed_tasks = $task->getAllowedRecords($AppUI->user_id); // Task ID is the key, so lets get them in to an array so we can // easily check $allowed_tasks = array_keys($allowed_tasks); if (!in_array($task_id, $allowed_tasks)) { throw new Frapi_Error('PERMISSION_ERROR'); } // User has permission so load the project for display $task_departments = $task->getTaskDepartments($AppUI, $task_id); $task_contacts = $task->getTaskContacts($AppUI, $task_id); $task = (array) $task->load($task_id); $task['task_departments'] = array(); foreach ($task_departments as $key => $value) { $task['task_departments'][] = $value['dept_id']; } $task['task_contacts'] = array(); foreach ($task_contacts as $key => $value) { $task['task_contacts'][] = $value['contact_id']; } // Remove the data that is not for display unset($task['_tbl_prefix'], $task['_tbl'], $task['_tbl_key'], $task['_error'], $task['_query'], $task['_tbl_module']); $this->data['task'] = $task; $this->data['success'] = true; $this->setTemplateFileName('Task'); return $this->toArray(); }
<td colspan="3" nowrap="nowrap"> <strong><?php echo $AppUI->_('Description'); ?> </strong><br /> </td> </tr> <tr> <td class="hilite" colspan="3"> <?php echo w2p_textarea($obj->task_description); ?> </td> </tr> <?php $depts = $obj->getTaskDepartments($AppUI, $task_id); if (count($depts)) { ?> <tr> <td><strong><?php echo $AppUI->_('Departments'); ?> </strong></td> </tr> <tr> <td colspan="3" class="hilite"> <?php foreach ($depts as $dept_id => $dept_info) { echo '<div>' . $dept_info['dept_name']; if ($dept_info['dept_phone'] != '') { echo '( ' . $dept_info['dept_phone'] . ' )';