Ejemplo n.º 1
0
/// this allows a student to request a course be created for them.
require_once '../config.php';
require_once 'request_form.php';
require_login();
if (isguest()) {
    error("No guests here!");
}
if (empty($CFG->enablecourserequests)) {
    print_error('courserequestdisabled');
}
$requestform = new course_request_form();
$strtitle = get_string('courserequest');
$navlinks = array();
$navlinks[] = array('name' => $strtitle, 'link' => null, 'type' => 'misc');
$navigation = build_navigation($navlinks);
print_header($strtitle, $strtitle, $navigation, $requestform->focus());
print_simple_box_start('center');
print_string('courserequestintro');
print_simple_box_end();
if ($requestform->is_cancelled()) {
    redirect($CFG->wwwroot);
} elseif ($data = $requestform->get_data()) {
    $data->requester = $USER->id;
    if (insert_record('course_request', $data)) {
        notice(get_string('courserequestsuccess'));
    } else {
        notice(get_string('courserequestfailed'));
    }
} else {
    $requestform->display();
}
Ejemplo n.º 2
0
    print_error('guestsarenotallowed', '', $returnurl);
}
if (empty($CFG->enablecourserequests)) {
    print_error('courserequestdisabled', '', $returnurl);
}
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
require_capability('moodle/course:request', $systemcontext);
/// Set up the form.
$requestform = new course_request_form($CFG->wwwroot . '/course/request.php');
$strtitle = get_string('courserequest');
/// Standard form processing if statement.
if ($requestform->is_cancelled()) {
    redirect($returnurl);
} else {
    if ($data = $requestform->get_data()) {
        print_header($strtitle, $strtitle, build_navigation($strtitle), $requestform->focus());
        print_heading($strtitle);
        /// Record the request.
        $data->requester = $USER->id;
        if (!insert_record('course_request', $data)) {
            print_error('errorsavingrequest', '', $returnurl);
        }
        /// Notify the admin if required.
        if ($CFG->courserequestnotify) {
            $users = get_users_from_config($CFG->courserequestnotify, 'moodle/site:approvecourse');
            foreach ($users as $user) {
                $subject = get_string('courserequest');
                $a = new object();
                $a->link = "{$CFG->wwwroot}/course/pending.php";
                $a->user = fullname($USER);
                $messagetext = get_string('courserequestnotifyemail', 'admin', $a);
Ejemplo n.º 3
0
<?php

// $Id: request.php,v 1.12.2.1 2007/03/19 03:00:54 moodler Exp $
/// this allows a student to request a course be created for them.
require_once '../config.php';
require_once 'request_form.php';
require_login();
if (isguest()) {
    error("No guests here!");
}
if (empty($CFG->enablecourserequests)) {
    print_error('courserequestdisabled');
}
$requestform = new course_request_form();
$strtitle = get_string('courserequest');
print_header($strtitle, $strtitle, $strtitle, $requestform->focus());
print_simple_box_start('center');
print_string('courserequestintro');
print_simple_box_end();
if ($requestform->is_cancelled()) {
    redirect($CFG->wwwroot);
} elseif ($data = $requestform->get_data()) {
    $data->requester = $USER->id;
    if (insert_record('course_request', $data)) {
        notice(get_string('courserequestsuccess'));
    } else {
        notice(get_string('courserequestfailed'));
    }
} else {
    $requestform->display();
}