2 /****************************************************************/
4 /****************************************************************/
5 /* Copyright (c) 2002-2007 by Greg Gay & Joel Kronenberg */
6 /* Adaptive Technology Resource Centre / University of Toronto */
9 /* This program is free software. You can redistribute it and/or*/
10 /* modify it under the terms of the GNU General Public License */
11 /* as published by the Free Software Foundation. */
12 /****************************************************************/
16 $_user_location = 'users';
17 define('AT_INCLUDE_PATH', '../include/');
18 require(AT_INCLUDE_PATH.'vitals.inc.php');
19 require(AT_INCLUDE_PATH.'classes/Backup/Backup.class.php');
20 require(AT_INCLUDE_PATH.'lib/course.inc.php');
22 /* verify that this user has status to create courses */
24 if (get_instructor_status() === FALSE) {
25 if (!$msg->containsErrors()) {
26 $msg->addError('CREATE_NOPERM');
29 require(AT_INCLUDE_PATH.'header.inc.php');
31 if (defined('ALLOW_INSTRUCTOR_REQUESTS') && ALLOW_INSTRUCTOR_REQUESTS) {
32 $sql = "SELECT member_id FROM ".TABLE_PREFIX."instructor_approvals WHERE member_id=$_SESSION[member_id]";
33 $result = mysql_query($sql, $db);
34 if (!($row = mysql_fetch_array($result))) : ?>
35 <form action="users/request_instructor.php" method="post">
36 <input type="hidden" name="form_request_instructor" value="true" />
37 <div class="input-form">
39 <p><?php echo _AT('request_instructor'); ?></p>
43 <div class="required" title="<?php echo _AT('required_field'); ?>">*</div><label for="desc"><?php echo _AT('give_description'); ?></label><br />
44 <textarea cols="40" rows="2" id="desc" name="description"></textarea>
47 <div class="row buttons">
48 <input type="submit" name="submit" value="<?php echo _AT('send'); ?>" />
49 <input type="submit" name="cancel" value="<?php echo _AT('cancel'); ?>" />
54 <div class="input-form">
56 <p><?php echo _AT('request_instructor_pending'); ?></p>
62 require(AT_INCLUDE_PATH.'footer.inc.php');
69 if (isset($_POST['cancel'])) {
70 $msg->addFeedback('CANCELLED');
71 header('Location: index.php');
73 }else if (isset($_POST['form_course']) && $_POST['submit'] != '') {
74 $_POST['instructor'] = $_SESSION['member_id'];
76 $errors = add_update_course($_POST);
78 if ($errors !== FALSE) {
79 $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY');
80 header('Location: '.AT_BASE_HREF.'bounce.php?course='.$addslashes($errors).SEP.'p='.urlencode('index.php'));
86 $onload = 'document.course_form.title.focus();';
88 require(AT_INCLUDE_PATH.'header.inc.php');
90 require(AT_INCLUDE_PATH.'html/course_properties.inc.php');
91 require(AT_INCLUDE_PATH.'footer.inc.php');