$navlinks[] = array('name' => $sclipo->name, 'link' => '', 'type' => 'action');
$navigation = build_navigation($navlinks);
print_header_simple("Sclipo Live Web Class", '', $navigation, $focuscursor, "", false);
print_simple_box_start('center', '', '', 5, 'generalbox', $module->name);
?>
<link media="screen" type="text/css" rel="stylesheet" href="<?php 
echo $cssfile;
?>
">
</link>
<?php 
// Work starts here
// Check login
require_once "sclipoapi.php";
$_SESSION["sclipo_id"] = isset($_SESSION["sclipo_id"]) ? $_SESSION["sclipo_id"] : 0;
$ret = sclipo_checkLogin($_SESSION["sclipo_id"], $USER->username);
if ($ret == 0) {
    $not_logged_in = 1;
} else {
    $not_logged_in = 0;
}
$webclass = sclipo_getWebClassInfo($_SESSION["sclipo_id"], $USER->username, $sclipo->reference);
$webclass["description"] = nl2br($webclass["description"]);
if (!($teacher_info = get_record("user", "id", $sclipo->teacherinfo))) {
    error("Could not retrieve teacher information");
}
if ($not_logged_in && $USER->id == $teacher_info->id) {
    $teacher_not_logged_in = 1;
} else {
    $teacher_not_logged_in = 0;
}
// $Id: edit_webclass.php,v 1.4 2009/09/23 14:49:51 alexsclipo Exp $
//  Moves, adds, updates, duplicates or deletes modules in a course
require_once "../../config.php";
require_once "lib.php";
require_once $CFG->dirroot . '/calendar/lib.php';
require_once "sclipoapi.php";
require_login();
if (!isset($form->name)) {
    $form->name = '';
}
$cssfile = $CFG->wwwroot;
$cssfile .= "/mod/sclipowebclass/css/";
$scimg = $CFG->wwwroot . "/mod/sclipowebclass/scimg/";
// Check security
if (!sclipo_checkLogin("notusedanymore", $USER->username)) {
    echo "Error: Need to be logged in to Sclipo";
    exit;
}
// Get user timezone information
$timezone = sclipo_gettimezone($_SESSION["sclipo_id"], $USER->username);
$date = date("Y-m-d h:iA e");
$cur_time = date("h:iA");
$confirmed = sclipo_isTimezoneConfirmed($_SESSION["sclipo_id"], $USER->username);
if (isset($_POST['submitted'])) {
    // Check permissions
    if (!($cm = get_record("course_modules", "id", $_POST["update"]))) {
        error("This course module doesn't exist");
    }
    if (!($course = get_record("course", "id", $cm->course))) {
        error("This course doesn't exist");
/**
 * Given an ID of an instance of this module,
 * this function will permanently delete the instance
 * and any data that depends on it.
 *
 * @param int $id Id of the module instance
 * @return boolean Success/Failure
 */
function sclipowebclass_delete_instance($id)
{
    require_once "sclipoapi.php";
    global $USER;
    global $CFG;
    if (!($sclipo = get_record("sclipowebclass", "id", "{$id}"))) {
        return false;
    }
    $result = true;
    $pageURL = 'http';
    if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {
        $pageURL .= "s";
    }
    $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    }
    if (sclipo_checkLogin($_SESSION["sclipo_id"], $USER->username) == 0) {
        // Need to log in
        $redirectpage = $pageURL;
        $cssfile = $CFG->wwwroot;
        $cssfile .= "/mod/sclipowebclass/css/";
        $navlinks = array();
        $navlinks[] = array('name' => "Sclipo Live Web Class", 'link' => "", 'type' => 'activity');
        $navlinks[] = array('name' => "Create & Schedule Web Classes", 'link' => '', 'type' => 'action');
        $navigation = build_navigation($navlinks);
        print_header_simple("Sclipo Live Web Class", '', $navigation, "", "", false);
        $icon = '<img class="icon" src="../mod/sclipowebclass/icon.gif" alt="Sclipo"/>';
        print_heading_with_help("Create & Schedule Your Sclipo Web Classes", "mods", "sclipowebclass", $icon);
        print_simple_box_start('center', '', '', 5, 'generalbox', "sclipowebclass");
        echo "<center><strong>Please log in first to Sclipo through Moodle</strong></center>";
        $redirectpage = $CFG->wwwroot . "/course/view.php?id=" . $sclipo->course;
        $delete = 1;
        include "mod.html";
        exit;
    }
    if (sclipo_getUserIDFromSession($_SESSION["sclipo_id"], $USER->username) != $sclipo->teacherid) {
        // No permission
        $redirectpage = $pageURL;
        $cssfile = $CFG->wwwroot;
        $cssfile .= "/mod/sclipowebclass/css/";
        $navlinks = array();
        $navlinks[] = array('name' => "Sclipo Live Web Class", 'link' => "", 'type' => 'activity');
        $navlinks[] = array('name' => "Create & Schedule Web Classes", 'link' => '', 'type' => 'action');
        $navigation = build_navigation($navlinks);
        print_header_simple("Sclipo", '', $navigation, "", "", false);
        $icon = '<img class="icon" src="../mod/sclipowebclass/icon.gif" alt="Sclipo"/>';
        print_heading_with_help("Create & Schedule Your Sclipo Web Classes", "mods", "sclipowebclass", $icon);
        print_simple_box_start('center', '', '', 5, 'generalbox', "sclipowebclass");
        echo "<center><strong>Only the teacher who created the web class can delete it</strong></center>";
        exit;
    }
    // Delete web class at sclipo server
    sclipo_deleteWebClass($_SESSION["sclipo_id"], $USER->username, $sclipo->reference);
    # Delete any dependent records here #
    if (!delete_records("sclipowebclass", "id", "{$sclipo->id}")) {
        $result = false;
    }
    return $result;
}