Beispiel #1
0
         prj_pushDownNewPermissions($pid);
         break;
     case 'delete':
         $sql = "delete from {$_TABLES['prj_projPerms']} where id={$_CLEAN['rid']}";
         DB_query($sql);
         prj_pushDownNewPermissions($pid);
         prj_sendNotification($pid, '', 1);
         break;
 }
 //end switch
 //*******************************************************************
 //main display routine...
 //*******************************************************************
 $p = new Template($_CONF['path_layout'] . 'nexproject/');
 $p->set_file(array('page' => 'projectPermissions.thtml', 'perms' => 'projectPermissionRights.thtml', 'permrec' => 'projectPermRecord.thtml'));
 $p->set_var('breadcrumb_trail', prj_breadcrumbs(0, $pid, "Permissions", "Permissions"));
 $p->set_var($pluginLangLabels);
 $p->set_var('site_url', $_CONF['site_url']);
 $p->set_var('layout_url', $_CONF['layout_url'] . "/nexproject");
 if ($_CLEAN['showUsersVal'] == '') {
     $p->set_var('showUsersVal', 'true');
     $p->set_var('showUsersChecked', ' checked ');
     $filterUser = '******';
 } else {
     if ($_CLEAN['showUsersVal'] == 'true') {
         $p->set_var('showUsersVal', 'true');
         $p->set_var('showUsersChecked', ' checked ');
         $filterUser = '******';
     } else {
         $p->set_var('showUsersVal', 'false');
         $p->set_var('showUsersChecked', '  ');
Beispiel #2
0
}
if (empty($pid)) {
    $pid = DB_getItem($_TABLES['prj_tasks'], 'pid', "tid = '{$tid}'");
}
$result = DB_query("SELECT * FROM {$_TABLES['prj_projects']} WHERE pid='{$pid}'");
$A = DB_fetchArray($result);
$sql = "SELECT {$_TABLES['users']}.fullname FROM {$_TABLES['prj_users']}, {$_TABLES['users']} WHERE ";
$sql .= "{$_TABLES['prj_users']}.uid={$_TABLES['users']}.uid AND {$_TABLES['prj_users']}.role='o' AND {$_TABLES['prj_users']}.pid='{$pid}'";
$result = DB_query($sql);
$B = DB_fetchArray($result);
$uid = $_USER['uid'];
$temptoken = prj_getProjectPermissions($pid, $uid);
$membertoken = $temptoken['teammember'];
$ownertoken = getTaskToken($id, $uid, "{$_TABLES['prj_task_users']}", "{$_TABLES['prj_tasks']}");
if ($temptoken['teammember'] == '1' || $temptoken['monitor'] == '1' || SEC_inGroup('Root') || $ownertoken != 0) {
    echo prj_breadcrumbs(0, $pid, $strings["view_project"], $strings["view_project"]);
    $blockPage = new block();
    if ($msg != '') {
        include 'includes/messages.php';
        $blockPage->messagebox($msgLabel);
    }
    $idStatus = $A[status_id];
    $idPriority = $A[priority_id];
    $idProgress = $A[progress_id];
    $idObjective = $A[objective_id];
    $block1 = new block();
    $block1->form = "pdD";
    $block1->openForm($_CONF['site_url'] . "/nexproject/viewprojects.php?" . "#" . $block1->form . "Anchor");
    $block1->headingToggle($strings["project"] . " : " . $A[name]);
    $temptoken = prj_getProjectPermissions($pid, $uid);
    if ($temptoken['full'] != 0) {
Beispiel #3
0
     //fullaccess
     $sql .= "'1'";
     //seedetails
     $sql .= ")";
     DB_query($sql);
     prj_sendNotification($lastid, '', $action = 2);
     $msg = "createProject";
     $logentry = "Project ID-" . $lastid . " was created";
     prg_updateAuditLog($logentry);
     break;
 case 'add':
     echo COM_siteHeader(array('custom_showBlocks', $_PRJCONF['leftblocks']));
     $test = COM_optionList($_TABLES['users'], 'uid,fullname', $selected = '', $sortcol = 1, 'status = 0 and uid>1');
     $p = new Template($_CONF['path_layout'] . 'nexproject');
     $p->set_file('project', 'editproject.thtml');
     $p->set_var('breadcrumb_trail', prj_breadcrumbs(0, 0, $strings["add_project"]));
     $p->set_var($pluginLangLabels);
     // Set template variable for all the language variable keys
     $p->set_var('site_url', $_CONF['site_url']);
     $p->set_var('layout_url', $_CONF['layout_url']);
     $p->set_var('mode', 'create');
     $p->set_var('show_owner', 'none');
     $p->set_var('show_changelog', 'none');
     $p->set_var('LANG_heading', $pluginLangLabels['LANG_add_project']);
     $p->set_var('priority_options', selectBox2($priority));
     $p->set_var('status_options', selectBox2($status));
     $p->set_var('progress_options', selectBox2($progress));
     $nexfile = prj_nexFileExists();
     $forum = prj_forumExists();
     $p->set_var('linked_content_disabled', $nexfile ? '' : 'disabled="disabled"');
     $p->set_var('discussion_board_disabled', $forum ? '' : 'disabled="disabled"');