Exemplo n.º 1
0
function status_na_predmetu($predmet, $ag)
{
    global $session_id, $conf_json_base_url;
    $parameters[session_name()] = $session_id;
    $parameters["predmet"] = $predmet;
    $parameters["ag"] = $ag;
    $result = json_request_retry($conf_json_base_url . "ajah/statusNaPredmetu.php", $parameters, "GET");
    return $result;
}
Exemplo n.º 2
0
function student_courses($year = 0)
{
    global $session_id, $conf_json_base_url;
    $parameters[session_name()] = $session_id;
    $parameters["sta"] = "ws/student_predmet";
    $parameters["ag"] = $year;
    $result = json_request_retry($conf_json_base_url, $parameters, "GET");
    return $result['data']['predmeti'];
}
Exemplo n.º 3
0
function zamger_group_members($group)
{
    global $session_id, $conf_json_base_url;
    $parameters[session_name()] = $session_id;
    $parameters["sta"] = "ws/labgrupa";
    $parameters["id"] = $group;
    $result = json_request_retry($conf_json_base_url, $parameters, "GET");
    if ($result == -1 || $result['success'] != "true") {
        return false;
    }
    $members = array();
    foreach ($result['data']['studenti'] as $zs) {
        $username = $zs['login'];
        $fullname = $zs['ime'] . " " . $zs['prezime'];
        $members[$username] = $fullname;
    }
    return $members;
}
Exemplo n.º 4
0
}
if ($student == 0) {
    $student = $_SESSION['userid'];
}
$filename = $_REQUEST['filename'];
$filename = str_replace("../", "", $filename);
//$filename = "/home/c9/workspace/$ss/$filename";
// Podaci o zadaći
$parameters = array("akcija" => "dajZadacu", "id" => $zadaca);
if (isset($_SESSION['server_session']) !== "") {
    $parameters[session_name()] = $_SESSION['server_session'];
}
$repeat = true;
$repeats = 0;
while ($repeat) {
    $result = json_request_retry("https://zamger.etf.unsa.ba/ajah/zadaca.php", $parameters);
    if (!array_key_exists("success", $result)) {
        die("JSON query dajZadacu failed: unknown reason\n");
    } else {
        if ($result["success"] !== "true") {
            if ($result['code'] !== "ERR001") {
                die("GRESKA: " . $result['message']);
            }
            // Ponovni login
            $conf_json_user = $_COOKIE['zamger_login'];
            $conf_json_pass = $_COOKIE['zamger_pass'];
            $result = json_login();
            if ($result == -5) {
                // Reći ćemo da je istekla sesija pa nek se opet logira
                die("GRESKA: Istekla sesija (x)");
            }
Exemplo n.º 5
0
            }
            die("GRESKA: " . $result['message']);
        }
    }
    $student = $result['data']['id'];
}
//$filename = "/home/c9/workspace/$username/$filename";
// Podaci o zadaći
$parameters = array("sta" => "ws/zadaca", "id" => $zadaca);
if (isset($_SESSION['server_session']) !== "") {
    $parameters[session_name()] = $_SESSION['server_session'];
}
$repeat = true;
$nrepeats = 0;
while ($repeat) {
    $result = json_request_retry("https://zamger.etf.unsa.ba/", $parameters);
    if (!array_key_exists("success", $result)) {
        die("JSON query dajZadacu failed: unknown reason\n");
    } else {
        if ($result["success"] !== "true") {
            if ($result['code'] !== "ERR001") {
                die("GRESKA: " . $result['message']);
            }
            //file_put_contents("/tmp/slanjezadace", "$zadaca $zadatak $student $username: istekla sesija\n", FILE_APPEND);
            // Ponovni login
            $conf_json_user = $_SESSION['login'];
            $conf_json_pass = $_SESSION['password'];
            $result = json_login();
            //file_put_contents("/tmp/slanjezadace", "$zadaca $zadatak $student $username: login result $result\n", FILE_APPEND);
            if ($result == -5) {
                // Reći ćemo da je istekla sesija pa nek se opet logira
Exemplo n.º 6
0
function json_login()
{
    global $conf_json_base_url, $conf_json_user, $conf_json_pass;
    $url = $conf_json_base_url . "auth.php";
    // FIXME make RESTful
    $data = array("login" => $conf_json_user, "pass" => $conf_json_pass);
    $result = json_request_retry($url, $data, "POST");
    if ($result['success'] !== "true") {
        return -5;
    }
    return $result;
}