$status_options = array( -1 => $dict['all_projects'], 1 => $dict['pr_enabled_only'], 0 => $dict['pr_disabled_only'] ); $projects = new projects(); $xajax = $xajax_todo->getJavascript('includes/xajax'); $pr_formvars = new project_foo(); if (!empty($_POST['formsend'])) { /* Wenn das Eintrag gelöschet werden soll, dann brauchen wir * es zuerst nicht auf $_POST Variablen auswerten */ if (!empty($_POST['deleteprojectdata']) && !empty($_POST['projectid'])) { if ($projects->isDeletable($_POST['projectid'])) { if (!$projects->deleteProject($_POST['projectid'])) { $erg = $projects->getPostVars(); $pr_formvars = $projects->project_foo; if (!$erg) { foreach ($projectid->errors as $errnumber) $errors[] = isset($dict[$errnumber]) ? $dict[$errnumber] : $errnumber; } } $copystyle = 'none'; } } elseif (!empty($_POST['copyprojectdata']) && !empty($_POST['projectid']))
function getProjectData($pr_id) { global $objResponse, $dict; if (!($projects = new projects())) { header('HTTP/1.0 500 Internal Server Error'); } elseif ($obj = $projects->initById($pr_id)) { $_SESSION['default_project_id'] = (int) $pr_id; // $objResponse->addAssign('errdiv','innerHTML',''); $objResponse->addScript("markThis({$pr_id})"); $objResponse->addAssign('projectid', 'value', $pr_id); $objResponse->addAssign('projectname', 'value', $obj->pr_name); $projectstatus = empty($obj->pr_status) ? false : true; $objResponse->addAssign('projectstatus', 'checked', $projectstatus); $objResponse->addAssign('projectcomment', 'value', $obj->pr_comment); $objResponse->addAssign('projectcreated', 'innerHTML', $dict['created'] . ':<br />' . $obj->show_created . '<br />' . $obj->show_created_name); $objResponse->addAssign('projectchanged', 'innerHTML', $dict['changed'] . ':<br />' . $obj->show_changed . '<br />' . $obj->show_changed_name); $objResponse->addScript("setFormTitle('" . $dict['projectedit'] . "')"); $objResponse->addScript("clearSelection('list1')"); $objResponse->addScript("clearSelection('list2')"); foreach ($projects->membersInProjectArray as $empl_id => $empl_fullname) { $objResponse->addScript("addOption('list1','" . $empl_fullname . "','" . $empl_id . "')"); } foreach ($projects->membersArray as $empl_id => $empl_fullname) { $objResponse->addScript("addOption('list2','" . $empl_fullname . "','" . $empl_id . "')"); } if ($projects->isDeletable($pr_id)) { $objResponse->addAssign('removeprojectdata', 'style.display', 'inline'); } else { $objResponse->addAssign('removeprojectdata', 'style.display', 'none'); } $objResponse->addAssign('copyimage', 'style.display', 'inline'); } return $objResponse->getXML(); }