예제 #1
0
$tabIndex = array_key_exists("tabindex", $_REQUEST) ? $_REQUEST["tabindex"] : 0;
$statusStr = '';
$projManager = new InventoryProjectManager();
if ($pid) {
    $projManager->setPid($pid);
} elseif ($proj) {
    $projManager->setProj($proj);
    $pid = $projManager->getPid();
}
$isEditable = 0;
if ($isAdmin || array_key_exists("ProjAdmin", $userRights) && in_array($pid, $userRights["ProjAdmin"])) {
    $isEditable = 1;
}
if ($isEditable && $projSubmit) {
    if ($projSubmit == 'Add New Project') {
        $pid = $projManager->addNewProject($_POST);
        if ($pid) {
            $statusStr = 'Success: Inventory Project created! To add checklists to the project, open the editing pane by ' . 'clicking on editing symbol to the far right of project name and then select the Checklist Management tab.';
        }
    } elseif ($projSubmit == 'Submit Edits') {
        $projManager->submitProjEdits($_POST);
    } elseif ($projSubmit == 'deluid') {
        if (!$projManager->deleteManager($_GET['uid'])) {
            $statusStr = $projManager->getErrorStr();
        }
    } elseif ($projSubmit == 'Add to Manager List') {
        if (!$projManager->addManager($_POST['uid'])) {
            $statusStr = $projManager->getErrorStr();
        }
    } elseif ($projSubmit == 'Add Checklist') {
        $projManager->addChecklist($_POST['clid']);