function getTaetData($taet_id) { global $objResponse, $dict; if (!($taet = new taet())) { header('HTTP/1.0 500 Internal Server Error'); } elseif ($obj = $taet->initById($taet_id)) { $objResponse->addAssign('taetid', 'value', $taet_id); $objResponse->addAssign('activitydescription', 'value', $obj->taet_short_desc); $objResponse->addAssign('description', 'value', $obj->taet_full_desc); $objResponse->addScript("setNewDefaultOption('projectid', {$obj->projectActive})"); $pr_id = $taet->getProjectIdByPrPos($obj->taet_prpos_id); if (!($projectposition = new projectposition())) { header('HTTP/1.0 500 Internal Server Error'); ob_flush(); } else { $_SESSION['projectnr'] = $pr_id; $nodesArr = $projectposition->getNodes($pr_id); $objResponse->addScript("clearSelection('projectposid')"); foreach ($nodesArr as $prpos) { $vorsatz = $prpos->level > 0 ? str_repeat('¤', $prpos->level) : ''; $status = $prpos->prpos_status == 0 ? 0 : 1; $objResponse->addScript("addOption('projectposid','{$vorsatz}{$prpos->prpos_name}',{$prpos->prpos_id},{$obj->taet_prpos_id},{$status})"); } } $objResponse->addScript("setNewDefaultOption('projectposid', {$obj->taet_prpos_id})"); $objResponse->addAssign('taetdate', 'value', $obj->show_taetdate); if ($obj->fhourActive < 1 && $obj->sminActive >= $obj->fminActive) { $obj->fhourActive = 24; } $objResponse->addScript("setNewDefaultOption('shour','{$obj->shourActive}')"); $objResponse->addScript("setNewDefaultOption('smin' ,'{$obj->sminActive}')"); $objResponse->addScript("setNewDefaultOption('dhour','{$obj->dhourActive}')"); $objResponse->addScript("setNewDefaultOption('dmin' ,'{$obj->dminActive}')"); $objResponse->addScript("setNewDefaultOption('fhour','{$obj->fhourActive}')"); $objResponse->addScript("setNewDefaultOption('fmin' ,'{$obj->fminActive}')"); // $objResponse->addAssign('errdiv','innerHTML',''); $objResponse->addAssign('created', 'innerHTML', $dict['created'] . ':<br />' . $obj->show_created . '<br />' . $obj->show_created_name); $objResponse->addAssign('changed', 'innerHTML', $dict['changed'] . ':<br />' . $obj->show_changed . '<br />' . $obj->show_changed_name); $objResponse->addScript("setFormTitle('" . $dict['activityedit'] . "')"); $objResponse->addAssign('remove', 'style.display', 'inline'); $objResponse->addScript("markThisDiv({$taet_id})"); } return $objResponse->getXML(); }
} } else { if (!$projectposition->saveRecord()) { foreach ($projectposition->errors as $errnumber) { $errors[] = isset($dict[$errnumber]) ? $dict[$errnumber] : $errnumber; } } if (!empty($projectposition->projectposition_foo->prpos_id)) { $onLoadElement = ' onload="x_getProjectPositionData(' . $projectposition->projectposition_foo->prpos_id . ')"'; $archivestyle = $projectposition->isDeletable($projectposition->projectposition_foo->prpos_id) ? 'inline' : 'none'; $prpos_formvars->projectposition_foo->prpos_id = $projectposition->projectposition_foo->prpos_id; } } } } $prpos_formvars->nodesArr = $projectposition->getNodes($_SESSION['projectnr']); $PageTitle = $dict['projectpositions']; $ContentTPL = 'projectposition.tpl'; $JavaScript = <<<END <style type="text/css"> .folder { background: url(images/file.gif) no-repeat; float: left; height: 14px; width: 13px; padding-right: 4px; margin-left: 13px; } .tier1 { margin-left: 0; }
$onLoadElement = ' onload="x_getTaetData(' . $formvars->taet_id . ')"'; $archivestyle = 'inline'; } } } } $membid = $user->empl_position < 100 ? $user->empl_id : 0; $taet->getMemberProjects($membid); if (empty($formvars->projectActive)) { $formvars->projectActive = empty($taet->taet_foo->taet_prpos_id) ? 0 : $taet->getProjectIdByPrPos($taet->taet_foo->taet_prpos_id); } $formvars->projectsArray = $taet->projectsArray; $projects = new projects(); $formvars->projects_options = $projects->getProjectsArr($dict); $projectposition = new projectposition(); $formvars->projectpos_options = $projectposition->getNodes($formvars->projectActive); $formvars->go_back = $formvars->taet_start - 60 * 60 * 24; $formvars->go_forw = $formvars->taet_start + 60 * 60 * 24; $timelist = $taet->getTaetTableList($formvars->taet_start, $user->empl_id); $users[] = $user->empl_id; $projectpos = array(); $formvars->statForThisDay = $taet->getStatistic($formvars->taet_start, $users, $projectpos); $formvars->statForActlDay = $taet->getStatistic(time(), $users, $projectpos); $formvars->expstart = date(DATEFIELD, $formvars->statForThisDay['thisMonthStartTime']); $formvars->expfinish = date(DATEFIELD, $formvars->statForThisDay['thisMonthFinishTime']); $PageTitle = $dict['activity_acquisition']; $ContentTPL = 'taet.tpl'; $JavaScript = <<<END <link rel="stylesheet" type="text/css" media="all" href="./jscalendar/calendar-win2k-cold-1.css" title="win2k-cold-1" /> <script type="text/javascript" src="./jscalendar/calendar.js"></script>