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(); }
if (!$taet->saveRecord()) { foreach ($taet->errors as $errnumber) { $errors[] = isset($dict[$errnumber]) ? $dict[$errnumber] : $errnumber; } } if (!empty($taet->taet_foo->taet_id)) { $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']);