Пример #1
0
require "login/login.php";
include 'monitor.inc';
include 'db_utils.inc';
$user_id = getCurrentUserId();
try {
    // Folder
    if (isset($_REQUEST['folderId'])) {
        $folderId = $_REQUEST['folderId'];
        $_SESSION['scriptsFolderId'] = $folderId;
    }
    if (!isset($_SESSION['scriptsFolderId'])) {
        $_SESSION['scriptsFolderId'] = getRootFolderForUser($user_id, 'WPTScript');
    }
    $folderId = $_SESSION['scriptsFolderId'];
    $smarty->assign('folderId', $_SESSION['scriptsFolderId']);
    $folderTree = getFolderTree($user_id, 'WPTScript');
    $smarty->assign('folderTree', $folderTree);
    // Handle scriptsFilter settings
    if (isset($_REQUEST['clearScriptsFilter'])) {
        unset($_SESSION['scriptsFilterField']);
        unset($_SESSION['scriptsFilterValue']);
    } else {
        if (isset($_REQUEST['scriptsFilterField']) && ($scriptsFilterField = $_REQUEST['scriptsFilterField'])) {
            $_SESSION['scriptsFilterField'] = $scriptsFilterField;
        }
        if (isset($_REQUEST['scriptsFilterValue']) && ($scriptsFilterValue = $_REQUEST['scriptsFilterValue'])) {
            $_SESSION['scriptsFilterValue'] = $scriptsFilterValue;
        }
    }
    if (isset($_SESSION['scriptsFilterField'])) {
        $scriptsFilterField = $_SESSION['scriptsFilterField'];
Пример #2
0
<?php

require "login/login.php";
include 'monitor.inc';
if (isset($_REQUEST['id'])) {
    $alert_id = $_REQUEST['id'];
}
$user_id = getCurrentUserId();
$folderId = $_REQUEST['folderId'];
if (!hasPermission('Alert', $folderId, PERMISSION_UPDATE)) {
    echo "Invalid Permission";
    exit;
}
global $wptResultStatusCodes;
if (isset($alert_id)) {
    $alertTable = Doctrine_Core::getTable('Alert');
    $result = $alertTable->find($alert_id);
} else {
    $result = new Alert();
}
$folderTree = getFolderTree($user_id, 'Alert');
$shares = getFolderShares($user_id, 'Alert');
$smarty->assign('folderTree', $folderTree);
$smarty->assign('shares', $shares);
$smarty->assign('folderId', $folderId);
$smarty->assign('alert', $result);
$smarty->assign('wptResultStatusCodes', $wptResultStatusCodes);
$smarty->display('alert/addAlert.tpl');
Пример #3
0
    if (!isset($_SESSION['showInactiveJobsGraph'])) {
        $_SESSION['showInactiveJobsGraph'] = false;
    }
}
$showInactiveJobs = $_SESSION['showInactiveJobsGraph'];
$smarty->assign('showInactiveJobsGraph', $showInactiveJobs);
// Folder handling
if (isset($_REQUEST['folderId'])) {
    $_SESSION['jobsFolderId'] = $_REQUEST['folderId'];
}
if (!isset($_SESSION['jobsFolderId'])) {
    $_SESSION['jobsFolderId'] = getRootFolderForUser($userId, 'WPTJob');
}
$folderId = $_SESSION['jobsFolderId'];
$smarty->assign('folderId', $_SESSION['jobsFolderId']);
$folderTree = getFolderTree($userId, 'WPTJob');
$smarty->assign('folderTree', $folderTree);
// End Folder handling
if (!isset($_REQUEST['includeRepeatView'])) {
    $includeRepeatView = 0;
} else {
    $includeRepeatView = 1;
}
$smarty->assign('includeRepeatView', $includeRepeatView);
// Start/end times
// timeFrame > 0 will ignore time select boxes
$timeFrame = '';
$smarty->assign('timeFrame', $timeFrame);
if (isset($_REQUEST['timeFrame']) && ($timeFrame = $_REQUEST['timeFrame']) > 0) {
    $smarty->assign('timeFrame', $timeFrame);
    $endDateTime = gmdate('U') + 3600;
    $_SESSION['changeNoteShowPublic'] = $showPublic;
}
if (!isset($_SESSION['changeNoteShowPublic'])) {
    $_SESSION['changeNoteShowPublic'] = 'true';
}
$smarty->assign('showPublic', $_SESSION['changeNoteShowPublic']);
// Folder
if (isset($_REQUEST['folderId']) && ($folderId = $_REQUEST['folderId'])) {
    $_SESSION['changeNoteFolderId'] = $folderId;
}
if (!isset($_SESSION['changeNoteFolderId'])) {
    $_SESSION['changeNoteFolderId'] = getRootFolderForUser($user_id, 'ChangeNote');
}
$folderId = $_SESSION['changeNoteFolderId'];
$smarty->assign('folderId', $_SESSION['changeNoteFolderId']);
$folderTree = getFolderTree($user_id, 'ChangeNote');
$smarty->assign('folderTree', $folderTree);
try {
    $q = Doctrine_Query::create()->from('ChangeNote c, c.ChangeNoteFolder f')->groupBy('c.Id');
    if ($folderId > -1 && hasPermission('ChangeNote', $folderId, PERMISSION_READ)) {
        $q->andWhere('c.ChangeNoteFolderId = ?', $folderId);
    } else {
        $q->andWhere('c.UserId = ?', $user_id)->orWhere('c.Public = ?', true);
    }
    $pager = new Doctrine_Pager($q, $changeNotesCurrentPage, $resultsPerPage);
    $result = $pager->execute();
    //  $changeNoteTable = Doctrine_Core::getTable('ChangeNote');
    //  $changeNotes = $changeNoteTable->findAll();
    $smarty->assign('result', $result);
} catch (Exception $e) {
    error_log("[WPTMonitor] Failed while Listing Change Notes: " . $e->getMessage());
<?php

require "login/login.php";
include 'monitor.inc';
$folderId = $_REQUEST['folderId'];
if (!hasPermission('ChangeNote', $folderId, PERMISSION_UPDATE)) {
    echo "Invalid Permission";
    exit;
}
if (isset($_REQUEST['id'])) {
    $id = $_REQUEST['id'];
    $changeNoteTable = Doctrine_Core::getTable('ChangeNote');
    $changeNote = $changeNoteTable->find($id);
} else {
    $changeNote = new ChangeNote();
}
$folderTree = getFolderTree(getCurrentUserId(), 'ChangeNote');
$shares = getFolderShares(getCurrentUserId(), 'ChangeNote');
$smarty->assign('folderTree', $folderTree);
$smarty->assign('shares', $shares);
$smarty->assign('folderId', $folderId);
$smarty->assign('result', $changeNote);
$smarty->display('changenote/addChangeNote.tpl');
Пример #6
0
require "login/login.php";
include 'monitor.inc';
global $tableNameLabel;
if (isset($_REQUEST['tableName'])) {
    $tableName = $_REQUEST['tableName'];
} else {
    $tableName = "WPTJob";
}
$tableLabel = $tableNameLabel[$tableName];
//$folder = $_REQUEST['folder'];
if (isset($_REQUEST['folderId'])) {
    $folderId = $_REQUEST['folderId'];
} else {
    $folderId = getRootFolderForUser(getCurrentUserId(), $tableName);
}
$folderTree = getFolderTree(getCurrentUserId(), $tableName);
$folderTable = Doctrine_Core::getTable($tableName . 'Folder');
$folder = $folderTable->find($folderId);
$smarty->assign('folderTree', $folderTree);
$smarty->assign('tableNameLabel', $tableLabel);
$smarty->assign('tableName', $tableName);
$smarty->assign('folderId', $folderId);
$smarty->assign('folderName', $folder['Label']);
//echo $tableName.'<br>'.$folderId;exit;
try {
    $userId = getCurrentUserId();
    $q = Doctrine_Query::create()->from('Share s')->where('s.UserId = ?', $userId)->andWhere('s.TheTableName =?', $tableName)->andWhere('s.TableItemId = ?', $folderId);
    $result = $q->execute();
    $q->free(true);
    $smarty->assign('result', $result);
} catch (Exception $e) {