Esempio n. 1
0
require_once 'models/constants.php';
require_once 'models/user.php';
require_once 'models/userproject.php';
if ($session_OK) {
    if (!$CDASH_MANAGE_CLIENTS) {
        echo 'CDash has not been setup to allow client management';
        return;
    }
    $userid = $_SESSION['cdash']['loginid'];
    $User = new User();
    $User->Id = $userid;
    /* If we should remove a job */
    if (isset($_GET['removeschedule'])) {
        $ClientJobSchedule = new ClientJobSchedule();
        $ClientJobSchedule->Id = pdo_real_escape_numeric($_GET['removeschedule']);
        if (!$User->IsAdmin() && $ClientJobSchedule->GetOwner() != $userid) {
            echo 'You cannot access this job';
            return;
        }
        $ClientJobSchedule->Remove();
        echo "<script language=\"javascript\">window.location='user.php'</script>";
    }
    if (!isset($_GET['projectid']) && !isset($_GET['scheduleid'])) {
        echo 'Projectid or Schedule id not set';
        return;
    }
    if (isset($_GET['projectid'])) {
        $projectid = pdo_real_escape_numeric($_GET['projectid']);
    } else {
        $scheduleid = pdo_real_escape_numeric($_GET['scheduleid']);
        $ClientJobSchedule = new ClientJobSchedule();