Ejemplo n.º 1
0
/**
 * Delete a course request and requests and completion associated.
 * @param   int $courseid with coursename,coursecode
 *          firstname,lastname and email of the user.
 * @return  true if was deleted successfully, false otherwise
 */
function delete_course_request($courseid)
{
    global $DB;
    // Delete the course record.
    if (!$DB->delete_records('block_ps_selfstudy_course', array('id' => $courseid))) {
        return false;
    }
    // Delete all requests related to this course if any.
    $requestlist = $DB->get_records('block_ps_selfstudy_request', array('course_id' => $courseid), $sort = '', $fields = 'id');
    if ($requestlist) {
        foreach ($requestlist as $request) {
            delete_request($request->id);
        }
    }
    return true;
}
Ejemplo n.º 2
0
    } elseif ($response["status"] == 409) {
        header('Location: ../../registration.php?name_taken');
    } else {
        echo $response['status'];
    }
} else {
    if (isset($_GET['logout'])) {
        if (isset($_SESSION)) {
            session_destroy();
        }
        header('Location: ../../index.php?lo=done');
    } else {
        if (isset($_GET['delete'])) {
            if (isset($_POST['delete'])) {
                if ($_POST['delete']) {
                    $response = delete_request(get_serverurl() . '/users/' . $_SESSION['name']);
                    if ($response['status'] == 204) {
                        echo 'status:ok';
                        session_destroy();
                    } else {
                        echo $response['status'];
                    }
                }
            }
        } else {
            if (isset($_GET['test'])) {
                echo login("jakob2", "jakob2", true);
            }
        }
    }
}
Ejemplo n.º 3
0
 * based on the action peformed.
 *
 * @package    block_ps_selfstudy
 * @copyright  2015 Andres Ramos
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
require_once __DIR__ . '/../../config.php';
require_once $CFG->dirroot . '/blocks/ps_selfstudy/locallib.php';
global $CFG;
$action = optional_param('action', 0, PARAM_NOTAGS);
$requestid = optional_param('requestid', 0, PARAM_NOTAGS);
$page = optional_param('page', 0, PARAM_NOTAGS);
$courseid = optional_param('courseid', 0, PARAM_NOTAGS);
switch ($action) {
    case 'deleterequest':
        $result = delete_request($requestid);
        if ($result) {
            // Redirect the user to the page where the deletion was made.
            $url = new moodle_url($CFG->wwwroot . '/blocks/ps_selfstudy/viewrequests.php');
            redirect($url);
        }
        break;
    case 'deliver':
        $result = deliver_request($requestid);
        if ($result) {
            $url = new moodle_url($CFG->wwwroot . '/blocks/ps_selfstudy/viewrequests.php');
            redirect($url);
        }
        break;
    case 'deletecourse':
        $result = delete_course_request($courseid);
Ejemplo n.º 4
0
    if ($response['status'] == 200) {
        echo $response['response'];
    } else {
        echo $response['status'];
    }
}
if (isset($_GET['joinGroup'])) {
    $user = array("name" => '' . $_SESSION['name']);
    $response = post_request($baseURL . '/groups/' . rawurlencode($_GET['joinGroup']) . '/members', $user, true);
    if ($response['status'] == 204) {
        echo $response['response'];
    } else {
        echo $response['status'];
    }
}
if (isset($_GET['leaveGroup'])) {
    $response = delete_request($baseURL . '/groups/' . rawurlencode($_GET['leaveGroup']) . '/members/' . $_SESSION['name']);
    if ($response['status'] == 204) {
        echo $response['response'];
    } else {
        echo $response['status'];
    }
}
if (isset($_GET['deleteGroup'])) {
    $response = delete_request($baseURL . '/groups/' . rawurlencode($_GET['deleteGroup']));
    if ($response['status'] == 204) {
        echo $response['response'];
    } else {
        echo $response['status'];
    }
}
Ejemplo n.º 5
0
 * User: Administrator
 * Date: 7/4/2015
 * Time: 9:33 PM
 */
switch ($_GET['action']) {
    case 'add_request':
        add_request();
        break;
    case 'get_OrderDetails':
        get_OrderDetails();
        break;
    case 'get_OrderDetails_request':
        get_OrderDetails_request();
        break;
    case 'delete_request':
        delete_request();
        break;
    case 'update_request':
        update_request();
        break;
    case 'update_request2':
        update_request();
        break;
}
function add_request()
{
    $data = json_decode(file_get_contents("php://input"));
    $locId = mysql_real_escape_string($data->locId);
    $mngId = mysql_real_escape_string($data->mngId);
    $item = mysql_real_escape_string($data->item);
    $measure = mysql_real_escape_string($data->measure);
Ejemplo n.º 6
0
        echo $response['response'];
    } else {
        echo $response['status'];
    }
}
if (isset($_GET['addFriend'])) {
    $friend = array("name" => '' . $_POST['addFriend']);
    $response = post_request($baseURL . '/users/' . rawurlencode($_SESSION['name']) . '/friends', $friend, true);
    if ($response['status'] == 204) {
        echo $response['response'];
    } else {
        echo $response['status'];
    }
}
if (isset($_GET['deleteFriend'])) {
    $response = delete_request($baseURL . '/users/' . rawurlencode($_SESSION['name']) . '/friends/' . rawurlencode($_POST['deleteFriend']));
    if ($response['status'] == 204) {
        echo $response['response'];
    } else {
        echo $response['status'];
    }
}
if (isset($_GET['groups'])) {
    $response = get_request($baseURL . '/users/' . rawurlencode($_SESSION['name']) . '/groups', true);
    if ($response['status'] == 200) {
        echo $response['response'];
    } else {
        echo $response['status'];
    }
}
if (isset($_GET['groupsOf'])) {
    }
    //now lets output our prayer requests.
    $WORK = insert_into_template($MAIN, "{CONTENT}", $CONTENT);
    $WORK = filltemplate($WORK, "Prayer List");
    //when we output this lets make sure that the output is stripped of any template elements that are not used.
    printf("%s", striptemplate($WORK));
}
//===Main code================================================================
//check to see if the user is logged in.
$user = getuserinfo();
if (0 == strcmp($user['email'], "anonymous")) {
    $logged_in = 0;
} else {
    $logged_in = 1;
}
//start main code here.
//lets handle the user interaction here.
if ($HTTP_GET_VARS['delete'] && is_numeric($HTTP_GET_VARS['delete'])) {
    if ($user['admin'] == 1) {
        delete_request($HTTP_GET_VARS['delete']);
    } else {
        $CONTENT = "You must be logged in as the administrator to delete prayer requests.<BR>\r\n";
        //now lets output our results.
        $WORK = insert_into_template($MAIN, "{CONTENT}", $CONTENT);
        $WORK = filltemplate($WORK, "Prayer List");
        //when we output this lets make sure that the output is stripped of any template elements that are not used.
        printf("%s", striptemplate($WORK));
    }
} else {
    showlist();
}
Ejemplo n.º 8
0
     get_contractors();
     break;
     /* Добавление заявки */
 /* Добавление заявки */
 case "addRequest":
     add_request($postdata);
     break;
     /* Редактирование заявки */
 /* Редактирование заявки */
 case "editRequest":
     edit_request($postdata);
     break;
     /* Удаление заявки */
 /* Удаление заявки */
 case "deleteRequest":
     delete_request($postdata);
     break;
     /* Добавляет файл технических условий к заявке */
 /* Добавляет файл технических условий к заявке */
 case "addRequestTUDoc":
     add_request_tu_doc($postdata);
     break;
     /* Скачивает файл технических условий */
 /* Скачивает файл технических условий */
 case "downloadRequestTU":
     download_tu_doc($postdata);
     break;
     /* Получение истории изменения статуса заявки */
 /* Получение истории изменения статуса заявки */
 case "getRequestHistory":
     get_request_history($postdata);