예제 #1
0
if ($proceed) {
    $allow = check_allow('session_edit', 'experiment_show.php?experiment_id=' . $experiment_id);
}
if ($proceed) {
    if (!check_allow('experiment_restriction_override')) {
        check_experiment_allowed($experiment_id, "admin/experiment_show.php?experiment_id=" . $experiment_id);
    }
}
if ($proceed) {
    if (isset($experiment_id) && $experiment_id) {
        $allow = check_allow('session_edit', 'experiment_show.php?experiment_id=' . $experiment_id);
    }
}
if ($proceed) {
    if (!check_allow('experiment_restriction_override')) {
        check_experiment_allowed($_REQUEST['experiment_id'], "admin/experiment_show.php?experiment_id=" . $experiment_id);
    }
}
if ($proceed) {
    if (isset($_REQUEST['edit']) && $_REQUEST['edit']) {
        if ($settings['enable_payment_module'] == 'y') {
            if (isset($_REQUEST['payment_types'])) {
                $_REQUEST['payment_types'] = id_array_to_db_string(multipicker_json_to_array($_REQUEST['payment_types']));
            }
            if (isset($_REQUEST['payment_budgets'])) {
                $_REQUEST['payment_budgets'] = id_array_to_db_string(multipicker_json_to_array($_REQUEST['payment_budgets']));
            }
        }
        $_REQUEST['session_start'] = ortime__array_to_sesstime($_REQUEST, 'session_start_');
        $registered = experiment__count_participate_at($edit['experiment_id'], $edit['session_id']);
        $time_changed = false;
예제 #2
0
        $upload_id = $_REQUEST['i'];
    } else {
        redirect("admin/download_main");
    }
}
if ($proceed) {
    $upload = orsee_db_load_array("uploads", $upload_id, "upload_id");
    if (!isset($upload['upload_id'])) {
        redirect('admin/download_main.php');
    }
}
if ($proceed) {
    if ($upload['experiment_id'] > 0) {
        $experiment_id = $upload['experiment_id'];
        if (!check_allow('experiment_restriction_override')) {
            check_experiment_allowed($experiment_id, "admin/experiment_show.php?experiment_id=" . $experiment_id);
        }
    } else {
        $experiment_id = 0;
    }
}
if ($proceed) {
    if ($experiment_id > 0) {
        $experiment = orsee_db_load_array("experiments", $experiment_id, "experiment_id");
        if (!isset($experiment['experiment_id'])) {
            $experiment_id = 0;
        }
    }
}
if ($proceed) {
    if ($experiment_id > 0) {
예제 #3
0
    } else {
        $reallydelete = false;
    }
    $session = orsee_db_load_array("sessions", $session_id, "session_id");
    $reg = experiment__count_participate_at($session['experiment_id'], $session_id);
    if ($reg > 0) {
        $allow = check_allow('session_nonempty_delete', 'session_edit.php?session_id=' . $session_id);
    } else {
        if (!check_allow('session_nonempty_delete')) {
            check_allow('session_empty_delete', 'session_edit?session_id=' . $session_id);
        }
    }
}
if ($proceed) {
    if (!check_allow('experiment_restriction_override')) {
        check_experiment_allowed($session['experiment_id'], "admin/experiment_show.php?experiment_id=" . $session['experiment_id']);
    }
}
if ($proceed) {
    if ($reallydelete) {
        // transaction?
        $pars = array(':session_id' => $session_id);
        $query = "UPDATE " . table('participate_at') . "\n\t\t\t\tSET session_id='0', pstatus_id=0 \n       \t\t\tWHERE session_id= :session_id";
        $result = or_query($query, $pars);
        $pars = array(':session_id' => $session_id);
        $query = "DELETE FROM " . table('sessions') . " \n         \t\tWHERE session_id= :session_id";
        $result = or_query($query, $pars);
        message(lang('session_deleted'));
        log__admin("session_delete", "session:" . session__build_name($session, $settings['admin_standard_language']) . "\n,session_id:" . $session_id);
        redirect('admin/experiment_show.php?experiment_id=' . $session['experiment_id']);
    }
예제 #4
0
include "header.php";
if ($proceed) {
    if (!$_REQUEST['experiment_id']) {
        redirect("admin/");
    } else {
        $experiment_id = $_REQUEST['experiment_id'];
    }
}
if ($proceed) {
    $allow = check_allow('experiment_show', 'experiment_main.php');
}
if ($proceed) {
    // load experiment data into array experiment
    $experiment = orsee_db_load_array("experiments", $experiment_id, "experiment_id");
    if (!check_allow('experiment_restriction_override')) {
        check_experiment_allowed($experiment, "admin/experiment_main.php");
    }
}
if ($proceed) {
    // check if we are supposed to deactivate a permanent query
    if ($settings['allow_permanent_queries'] == 'y' && check_allow('experiment_assign_query_permanent_deactivate') && isset($_REQUEST['permanent_deactivate']) && $_REQUEST['permanent_deactivate']) {
        $done = query__reset_permanent($experiment_id);
        redirect('admin/experiment_show.php?experiment_id=' . $experiment_id);
    }
}
if ($proceed) {
    $experiment_total_payment = 0;
    // load sessions if lab experiment
    $sessions = array();
    if ($experiment['experiment_type'] == "laboratory") {
        $pars = array(':experiment_id' => $experiment['experiment_id']);
예제 #5
0
<?php

// part of orsee. see orsee.org
ob_start();
$menu__area = "experiments_new";
$title = "edit_experiment";
$jquery = array('arraypicker', 'textext', 'datepicker');
include "header.php";
if ($proceed) {
    if (isset($_REQUEST['experiment_id']) && $_REQUEST['experiment_id']) {
        $allow = check_allow('experiment_edit', 'experiment_show.php?experiment_id=' . $_REQUEST['experiment_id']);
        if ($proceed) {
            $edit = orsee_db_load_array("experiments", $_REQUEST['experiment_id'], "experiment_id");
            $edit['experiment_show_type'] = $edit['experiment_type'] . ',' . $edit['experiment_ext_type'];
            if (!check_allow('experiment_restriction_override')) {
                check_experiment_allowed($edit, "admin/experiment_show.php?experiment_id=" . $edit['experiment_id']);
            }
        }
    } else {
        $allow = check_allow('experiment_edit', 'experiment_main.php');
    }
}
if ($proceed) {
    $continue = true;
    if (isset($_REQUEST['edit']) && $_REQUEST['edit']) {
        $_REQUEST['experiment_class'] = id_array_to_db_string(multipicker_json_to_array($_REQUEST['experiment_class']));
        $_REQUEST['experimenter'] = id_array_to_db_string(multipicker_json_to_array($_REQUEST['experimenter']));
        $_REQUEST['experimenter_mail'] = id_array_to_db_string(multipicker_json_to_array($_REQUEST['experimenter_mail']));
        if ($settings['enable_ethics_approval_module'] == 'y' && check_allow('experiment_edit_ethics_approval_details')) {
            $_REQUEST['ethics_expire_date'] = ortime__array_to_sesstime($_REQUEST, 'ethics_expire_date_');
        }