Example #1
0
#Get the key, send it to check validity
include_once '../core.header.php';
include 'instance.vars.php';
if ($key) {
    $user_id = get_entry('access_keys', 'account_id', 'key_id', $key, $db);
} else {
    $user_id = $_SESSION['user']['account_id'];
}
#$instance_id = ($_REQUEST['item_id']!='')?$_REQUEST['item_id']:$_REQUEST['instance_id'];
#$instance_info = URIinfo('I'.$instance_id, $user_id, $key, $db);#get_info('instance', $instance_id, $db);
#$project_id = $_REQUEST['project_id'];
#$project_info = get_info('project', $project_id, $db);
$class_id = $resource_info['resource_class_id'];
if ($class_id == '') {
    $entity = $instance_info['entity'];
    $class_id = resourceClassID4Instance(compact('project_id', 'entity', 'db'));
}
if (!$instance_info) {
    echo 'Item does not exist';
    exit;
}
if (!$instance_info['delete']) {
    echo 'User does not have permission to change this instance';
    exit;
} else {
    if ($_POST['delete_resource'] != '') {
        $s3ql['user_id'] = $user_id;
        $s3ql['db'] = $db;
        $s3ql['delete'] = 'item';
        $s3ql['where']['item_id'] = $instance_id;
        $s3ql['flag'] = 'all';
Example #2
0
function include_instance_class_id($instances, $project_id, $db)
{
    foreach ($instances as $instance_info) {
        if ($instance_info['resource_class_id'] == '') {
            $entity = $instance_info['entity'];
            if ($project_id == '') {
                $project_id = $instance_info['project_id'];
            }
            $instance_info['resource_class_id'] = resourceClassID4Instance(compact('entity', 'project_id', 'db'));
            $instance_info['class_id'] = resourceClassID4Instance(compact('entity', 'project_id', 'db'));
        } else {
            $instance_info['class_id'] = $instance_info['resource_class_id'];
        }
        $data[] = $instance_info;
    }
    return $data;
}