function getProjectPositionData($prpos_id) { global $objResponse, $dict; if (!($projectposition = new projectposition())) { header('HTTP/1.0 500 Internal Server Error'); } elseif ($obj = $projectposition->initById($prpos_id)) { $objResponse->addScript("markThis({$prpos_id})"); // $objResponse->addAssign('errdiv','innerHTML',''); $objResponse->addAssign('projectposid', 'value', $prpos_id); $objResponse->addAssign('projectposition', 'value', $obj->prpos_name); $objResponse->addAssign('prposcomment', 'value', $obj->prpos_comment); $projectstatus = empty($obj->prpos_status) ? false : true; $objResponse->addAssign('prposstatus', 'checked', $projectstatus); $objResponse->addScript("setProjectPosSelected({$prpos_id})"); $objResponse->addAssign('prposcreated', 'innerHTML', $dict['created'] . ':<br />' . $obj->show_created . '<br />' . $obj->show_created_name); $objResponse->addAssign('prposchanged', 'innerHTML', $dict['changed'] . ':<br />' . $obj->show_changed . '<br />' . $obj->show_changed_name); $objResponse->addScript("setFormTitle('" . $dict['prposedit'] . "')"); if ($projectposition->isDeletable($prpos_id)) { $objResponse->addAssign('removeprposdata', 'style.display', 'inline'); } else { $objResponse->addAssign('removeprposdata', 'style.display', 'none'); } } return $objResponse->getXML(); }