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(); }
* You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ // Unter Projektpositionen soll der zugehörige Projektnummer immer // vorhanden sein. Deswegen in der $_SESSION gespeichert. if (!isset($_SESSION['projectnr'])) { $_SESSION['projectnr'] = 0; } if (!empty($_POST['projectnr'])) { $_SESSION['projectnr'] = (int) $_POST['projectnr']; } // Mülleimer für Projektposition-Formular wird zunächst auf 'unsichtbar' geschaltet. $archivestyle = 'none'; $projectposition = new projectposition(); $xajax = $xajax_todo->getJavascript('includes/xajax'); $prpos_formvars = new projectposition_foo(); $projectname = $projectposition->getProjectName(); $prpos_formvars->prpos_project_id = $_SESSION['projectnr']; if (!empty($_POST['formsend'])) { /* Wenn das Eintrag gelöschet werden soll, dann brauchen wir * es zuerst nicht auf $_POST Variablen auswerten */ if (!empty($_POST['deleteprposdata']) && !empty($_POST['projectposid'])) { if ($projectposition->isDeletable($_POST['projectposid'])) { if (!$projectposition->delete($_POST['projectposid'])) { $erg = $projectposition->getPostVars(); $prpos_formvars = $projectposition->projectposition_foo; if (!$erg) { foreach ($projectposition->errors as $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']); $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" />