Пример #1
0
    }
    $ENTRADA_USER = User::get($user_proxy_id);
    $details = array();
    $details["app_id"] = (int) AUTH_APP_ID;
    $details["id"] = $user_proxy_id;
    $details["access_id"] = $ENTRADA_USER->getAccessId();
    $details["username"] = $user_username;
    $details["prefix"] = "";
    $details["firstname"] = $user_firstname;
    $details["lastname"] = $user_lastname;
    $details["email"] = $user_email;
    $details["telephone"] = "";
    $details["role"] = $user_role;
    $details["group"] = $user_group;
    $details["organisation_id"] = $user_organisation_id;
    $ENTRADA_ACL = new Entrada_Acl($details);
}
if ($user_proxy_id) {
    $event_start = strtotime("-12 months 00:00:00");
    $event_finish = strtotime("+12 months 23:59:59");
    if (isset($_GET["start"]) && ($tmp_input = clean_input($_GET["start"], array("trim", "int")))) {
        $event_start = $tmp_input;
    }
    if (isset($_GET["end"]) && ($tmp_input = clean_input($_GET["end"], array("trim", "int")))) {
        $event_finish = $tmp_input;
    }
    if ($user_group == "faculty" || $user_group == "staff" || $user_group == "medtech") {
        $learning_events = events_fetch_filtered_events($user_proxy_id, $user_group, $user_role, $user_organisation_id, "date", "asc", "custom", $event_start, $event_finish, events_filters_faculty($seleted_course, $user_group, $user_role), true, 1, 1750, 0, $user_group == "student" ? true : false);
    } else {
        $learning_events = events_fetch_filtered_events($user_proxy_id, $user_group, $user_role, $user_organisation_id, "date", "asc", "custom", $event_start, $event_finish, events_filters_defaults($user_proxy_id, $user_group, $user_role, 0, $seleted_course), true, 1, 1750, 0, $user_group == "student" ? true : false);
    }
Пример #2
0
        $result = $db->GetRow($query);
        if ($result) {
            $isAuthenticated = true;
            $user_details["id"] = $result["id"];
            $user_details["firstname"] = $result["firstname"];
            $user_details["lastname"] = $result["lastname"];
            $user_details["role"] = $result["role"];
            $user_details["group"] = $result["group"];
            $user_details["organisation_id"] = $result["organisation_id"];
        }
    }
}
if ($isAuthenticated) {
    $ENTRADA_USER = User::get($user_details["id"]);
    $user_details["access_id"] = $ENTRADA_USER->getAccessId();
    $ENTRADA_ACL = new Entrada_Acl($user_details);
    if (isset($_GET["api_version"]) && ($tmp_input = clean_input($_GET["api_version"], "int"))) {
        $api_version = $tmp_input;
    } else {
        $api_version = 1;
    }
    switch ($api_version) {
        case 2:
            switch ($method) {
                case "logbook":
                    if (isset($sub_method)) {
                        $logbook = new Models_Logbook();
                        switch ($sub_method) {
                            case "list":
                                $entries = Models_Logbook_Entry::fetchAll($ENTRADA_USER->GetID());
                                if ($entries) {