Exemplo n.º 1
0
if (!isset($teacherid)) {
    // loaded by a NON-teacher
    $overwriteBody = 1;
    $body = "You need to log in as a teacher to access this page";
} elseif (!isset($_GET['cid'])) {
    $overwriteBody = 1;
    $body = "You need to access this page from the course page menu";
} else {
    // PERMISSIONS ARE OK, PROCEED WITH PROCESSING
    $cid = $_GET['cid'];
    $block = $_GET['block'];
    if (isset($_GET['clearattempts'])) {
        //FORM POSTED WITH CLEAR ATTEMPTS FLAG
        if ($_GET['clearattempts'] == "confirmed") {
            require_once '../includes/filehandler.php';
            deleteallaidfiles($_GET['id']);
            $query = "DELETE FROM imas_assessment_sessions WHERE assessmentid='{$_GET['id']}'";
            mysql_query($query) or die("Query failed : " . mysql_error());
            $query = "UPDATE imas_questions SET withdrawn=0 WHERE assessmentid='{$_GET['id']}'";
            mysql_query($query) or die("Query failed : " . mysql_error());
            header('Location: ' . $urlmode . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/addassessment.php?cid={$_GET['cid']}&id={$_GET['id']}");
            exit;
        } else {
            $overwriteBody = 1;
            $query = "SELECT name FROM imas_assessments WHERE id={$_GET['id']}";
            $result = mysql_query($query) or die("Query failed : " . mysql_error());
            $assessmentname = mysql_result($result, 0, 0);
            $body = "<div class=breadcrumb>{$breadcrumbbase} <a href=\"course.php?cid={$_GET['cid']}\">{$coursename}</a> ";
            $body .= "&gt; <a href=\"addassessment.php?cid={$_GET['cid']}&id={$_GET['id']}\">Modify Assessment</a> &gt; Clear Attempts</div>\n";
            $body .= "<h3>{$assessmentname}</h3>";
            $body .= "<p>Are you SURE you want to delete all attempts (grades) for this assessment?</p>";
Exemplo n.º 2
0
 if (isset($_GET['modqs'])) {
     if (!isset($_POST['checked']) && !isset($_POST['qids'])) {
         $overwriteBody = 1;
         $body = "No questions selected.  <a href=\"addquestions.php?cid={$cid}&aid={$aid}\">Go back</a>\n";
     } else {
         include "modquestiongrid.php";
         if (isset($_GET['process'])) {
             header('Location: ' . $urlmode . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/addquestions.php?cid={$cid}&aid={$aid}");
             exit;
         }
     }
 }
 if (isset($_GET['clearattempts'])) {
     if ($_GET['clearattempts'] == "confirmed") {
         require_once '../includes/filehandler.php';
         deleteallaidfiles($aid);
         $query = "DELETE FROM imas_assessment_sessions WHERE assessmentid='{$aid}'";
         mysql_query($query) or die("Query failed : " . mysql_error());
         $query = "UPDATE imas_questions SET withdrawn=0 WHERE assessmentid='{$aid}'";
         mysql_query($query) or die("Query failed : " . mysql_error());
         header('Location: ' . $urlmode . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/addquestions.php?cid={$cid}&aid={$aid}");
         exit;
     } else {
         $overwriteBody = 1;
         $query = "SELECT name FROM imas_assessments WHERE id={$_GET['aid']}";
         $result = mysql_query($query) or die("Query failed : " . mysql_error());
         $assessmentname = mysql_result($result, 0, 0);
         $body = "<div class=breadcrumb>{$curBreadcrumb}</div>\n";
         $body .= "<h3>{$assessmentname}</h3>";
         $body .= "<p>Are you SURE you want to delete all attempts (grades) for this assessment?</p>";
         $body .= "<p><input type=button value=\"Yes, Clear\" onClick=\"window.location='addquestions.php?cid={$cid}&aid={$aid}&clearattempts=confirmed'\">\n";
Exemplo n.º 3
0
function delitembyid($itemid)
{
    $query = "SELECT itemtype,typeid FROM imas_items WHERE id='{$itemid}'";
    $result = mysql_query($query) or die("Query failed :{$query} " . mysql_error());
    list($itemtype, $typeid) = mysql_fetch_row($result);
    if ($itemtype == "InlineText") {
        $query = "DELETE FROM imas_inlinetext WHERE id='{$typeid}'";
        mysql_query($query) or die("Query failed : " . mysql_error());
        $query = "SELECT filename FROM imas_instr_files WHERE itemid='{$typeid}'";
        $result = mysql_query($query) or die("Query failed : " . mysql_error());
        //$uploaddir = rtrim(dirname(__FILE__), '/\\') .'/files/';
        while ($row = mysql_fetch_row($result)) {
            $safefn = addslashes($row[0]);
            $query = "SELECT id FROM imas_instr_files WHERE filename='{$safefn}'";
            $r2 = mysql_query($query) or die("Query failed : " . mysql_error());
            if (mysql_num_rows($r2) == 1) {
                //unlink($uploaddir . $row[0]);
                deletecoursefile($row[0]);
            }
        }
        $query = "DELETE FROM imas_instr_files WHERE itemid='{$typeid}'";
        mysql_query($query) or die("Query failed : " . mysql_error());
    } else {
        if ($itemtype == "LinkedText") {
            $query = "SELECT text FROM imas_linkedtext WHERE id='{$typeid}'";
            $result = mysql_query($query) or die("Query failed : " . mysql_error());
            $text = mysql_result($result, 0, 0);
            if (substr($text, 0, 5) == 'file:') {
                //delete file if not used
                $safetext = addslashes($text);
                $query = "SELECT id FROM imas_linkedtext WHERE text='{$safetext}'";
                //any others using file?
                $result = mysql_query($query) or die("Query failed : " . mysql_error());
                if (mysql_num_rows($result) == 1) {
                    //$uploaddir = rtrim(dirname(__FILE__), '/\\') .'/files/';
                    $filename = substr($text, 5);
                    //unlink($uploaddir . $filename);
                    deletecoursefile($filename);
                }
            }
            $query = "DELETE FROM imas_linkedtext WHERE id='{$typeid}'";
            mysql_query($query) or die("Query failed : " . mysql_error());
        } else {
            if ($itemtype == "Forum") {
                $query = "DELETE FROM imas_forums WHERE id='{$typeid}'";
                mysql_query($query) or die("Query failed : " . mysql_error());
                $query = "SELECT id FROM imas_forum_posts WHERE forumid='{$typeid}' AND files<>''";
                $result = mysql_query($query) or die("Query failed : {$query} " . mysql_error());
                while ($row = mysql_fetch_row($result)) {
                    deleteallpostfiles($row[0]);
                }
                $query = "DELETE FROM imas_forum_subscriptions WHERE forumid='{$typeid}'";
                mysql_query($query) or die("Query failed : " . mysql_error());
                $query = "DELETE FROM imas_forum_views WHERE threadid IN (SELECT id FROM imas_forum_threads WHERE forumid='{$typeid}')";
                mysql_query($query) or die("Query failed : {$query} " . mysql_error());
                $query = "DELETE FROM imas_forum_posts WHERE forumid='{$typeid}'";
                mysql_query($query) or die("Query failed : {$query} " . mysql_error());
                $query = "DELETE FROM imas_forum_threads WHERE forumid='{$typeid}'";
                mysql_query($query) or die("Query failed : {$query} " . mysql_error());
            } else {
                if ($itemtype == "Assessment") {
                    deleteallaidfiles($typeid);
                    $query = "DELETE FROM imas_assessment_sessions WHERE assessmentid='{$typeid}'";
                    mysql_query($query) or die("Query failed : " . mysql_error());
                    $query = "DELETE FROM imas_questions WHERE assessmentid='{$typeid}'";
                    mysql_query($query) or die("Query failed : " . mysql_error());
                    $query = "DELETE FROM imas_assessments WHERE id='{$typeid}'";
                    mysql_query($query) or die("Query failed : " . mysql_error());
                } else {
                    if ($itemtype == "Drill") {
                        $query = "DELETE FROM imas_drillassess_sessions WHERE drillassessid='{$typeid}'";
                        mysql_query($query) or die("Query failed : " . mysql_error());
                        $query = "DELETE FROM imas_drillassess WHERE id='{$typeid}'";
                        mysql_query($query) or die("Query failed : " . mysql_error());
                    } else {
                        if ($itemtype == 'Wiki') {
                            $query = "DELETE FROM imas_wikis WHERE id='{$typeid}'";
                            mysql_query($query) or die("Query failed : " . mysql_error());
                            $query = "DELETE FROM imas_wiki_revisions WHERE wikiid='{$typeid}'";
                            mysql_query($query) or die("Query failed : " . mysql_error());
                            $query = "DELETE FROM imas_wiki_views WHERE wikiid='{$typeid}'";
                            mysql_query($query) or die("Query failed : {$query} " . mysql_error());
                        }
                    }
                }
            }
        }
    }
    $query = "DELETE FROM imas_items WHERE id='{$itemid}'";
    mysql_query($query) or die("Query failed : " . mysql_error());
}
Exemplo n.º 4
0
     $result = mysql_query($query) or die("Query failed : " . mysql_error());
     if (mysql_num_rows($result) > 0) {
         $query = "DELETE FROM imas_courses WHERE id='{$_GET['id']}'";
     } else {
         break;
     }
 }
 mysql_query($query) or die("Query failed : " . mysql_error());
 if (mysql_affected_rows() == 0) {
     break;
 }
 $query = "SELECT id FROM imas_assessments WHERE courseid='{$_GET['id']}'";
 $result = mysql_query($query) or die("Query failed : " . mysql_error());
 require_once "../includes/filehandler.php";
 while ($line = mysql_fetch_row($result)) {
     deleteallaidfiles($line[0]);
     $query = "DELETE FROM imas_questions WHERE assessmentid='{$line[0]}'";
     mysql_query($query) or die("Query failed : " . mysql_error());
     $query = "DELETE FROM imas_assessment_sessions WHERE assessmentid='{$line[0]}'";
     mysql_query($query) or die("Query failed : " . mysql_error());
     $query = "DELETE FROM imas_exceptions WHERE assessmentid='{$line[0]}'";
     mysql_query($query) or die("Query failed : " . mysql_error());
 }
 $query = "DELETE FROM imas_assessments WHERE courseid='{$_GET['id']}'";
 mysql_query($query) or die("Query failed : " . mysql_error());
 $query = "SELECT id FROM imas_drillassess WHERE courseid='{$_GET['id']}'";
 $result = mysql_query($query) or die("Query failed : " . mysql_error());
 while ($line = mysql_fetch_row($result)) {
     $query = "DELETE FROM imas_drillassess_sessions WHERE drillassessid='{$line[0]}'";
     mysql_query($query) or die("Query failed : " . mysql_error());
 }