⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 postgres7.php

📁 很棒的在线教学系统
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?php // $Id: postgres7.php,v 1.20 2006/10/26 22:46:08 stronk7 Exp $// THIS FILE IS DEPRECATED!  PLEASE DO NOT MAKE CHANGES TO IT!//// IT IS USED ONLY FOR UPGRADES FROM BEFORE MOODLE 1.7, ALL // LATER CHANGES SHOULD USE upgrade.php IN THIS DIRECTORY.function workshop_upgrade($oldversion) {// This function does anything necessary to upgrade// older versions to match current functionality    global $CFG, $db;    if ($oldversion < 2003050400) {    table_column("workshop","graded", "agreeassessments", "INT","2", "", "0" ,"NOT NULL");    table_column("workshop", "showgrades","hidegrades", "INT","2", "","0", "NOT NULL");    table_column("workshop_assessments","","timeagreed", "INT","8", "UNSIGNED", "0", "NOT NULL" );    execute_sql("            CREATE TABLE {$CFG->prefix}workshop_comments (            id SERIAL8 PRIMARY KEY  ,            workshopid int8 NOT NULL default '0',            assessmentid int8  NOT NULL default '0',            userid int8 NOT NULL default '0',            timecreated int8  NOT NULL default '0',            mailed int2  NOT NULL default '0',            comments text NOT NULL        )        ");    }    if ($oldversion < 2003051400) {        table_column("workshop","","showleaguetable", "INTEGER", "4", "unsigned", "0", "not null", "gradingweight");        execute_sql("        CREATE TABLE {$CFG->prefix}workshop_rubrics (          id SERIAL8 PRIMARY KEY,          workshopid int8 NOT NULL default '0',          elementid int8 NOT NULL default '0',          rubricno int4  NOT NULL default '0',          description text NOT NULL,        )        ");    }    if ($oldversion < 2003082200) {        table_column("workshop_rubrics", "elementid", "elementno", "INTEGER", "10", "unsigned", "0", "not null", "id");    }    if ($oldversion < 2003092500) {        table_column("workshop", "", "overallocation", "INTEGER", "4", "unsigned", "0", "not null", "nsassesments");    }    if ($oldversion < 2003100200) {        table_column("workshop_assesments", "", "resubmission", "INTEGER", "4", "unsigned", "0", "not null", "mailed");    }    if ($oldversion < 2003100800) {        // tidy up log_display entries        execute_sql("DELETE FROM {$CFG->prefix}log_display WHERE module = 'workshop'");        execute_sql("INSERT INTO {$CFG->prefix}log_display (module, action, mtable, field) VALUES('workshop', 'assessments', 'workshop', 'name')");        execute_sql("INSERT INTO {$CFG->prefix}log_display (module, action, mtable, field) VALUES ('workshop', 'close', 'workshop', 'name')");        execute_sql("INSERT INTO {$CFG->prefix}log_display (module, action, mtable, field) VALUES ('workshop', 'display', 'workshop', 'name')");        execute_sql("INSERT INTO {$CFG->prefix}log_display (module, action, mtable, field) VALUES ('workshop', 'resubmit', 'workshop', 'name')");        execute_sql("INSERT INTO {$CFG->prefix}log_display (module, action, mtable, field) VALUES ('workshop', 'set up', 'workshop', 'name')");        execute_sql("INSERT INTO {$CFG->prefix}log_display (module, action, mtable, field) VALUES ('workshop', 'submissions', 'workshop', 'name')");        execute_sql("INSERT INTO {$CFG->prefix}log_display (module, action, mtable, field) VALUES ('workshop', 'view', 'workshop', 'name')");        execute_sql("INSERT INTO {$CFG->prefix}log_display (module, action, mtable, field) VALUES ('workshop', 'update', 'workshop', 'name')");    }    if ($oldversion < 2003113000) {        table_column("workshop", "", "teacherloading", "INTEGER", "4", "unsigned", "5", "NOT NULL", "mailed");        table_column("workshop", "", "assessmentstodrop", "INTEGER", "4", "unsigned", "0", "NOT NULL", "");        table_column("workshop_assessments", "", "donotuse", "INTEGER", "4", "unsigned", "0", "NOT NULL", "resubmission");        execute_sql("CREATE INDEX {$CFG->prefix}workshop_grades_assesmentid_idx ON {$CFG->prefix}workshop_grades (assessmentid)");    }    if ($oldversion < 2004052100) {        include_once("$CFG->dirroot/mod/workshop/lib.php");        workshop_refresh_events();    }    if ($oldversion < 2004081100) {        table_column("workshop", "", "gradinggrade", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "grade");        table_column("workshop", "", "assessmentcomps", "INTEGER", "4", "UNSIGNED", "2", "NOT NULL", "ntassessments");        execute_sql("ALTER TABLE {$CFG->prefix}workshop DROP COLUMN gradingweight");        execute_sql("ALTER TABLE {$CFG->prefix}workshop DROP COLUMN mergegrades");        execute_sql("ALTER TABLE {$CFG->prefix}workshop DROP COLUMN peerweight");        execute_sql("ALTER TABLE {$CFG->prefix}workshop DROP COLUMN includeteachersgrade");        execute_sql("ALTER TABLE {$CFG->prefix}workshop DROP COLUMN biasweight");        execute_sql("ALTER TABLE {$CFG->prefix}workshop DROP COLUMN reliabilityweight");        execute_sql("ALTER TABLE {$CFG->prefix}workshop DROP COLUMN teacherloading",false); //silent        execute_sql("ALTER TABLE {$CFG->prefix}workshop DROP COLUMN assessmentstodrop",false); //silent    }    if ($oldversion < 2004092400) {        table_column("workshop", "", "nattachments", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "nelements");        table_column("workshop_submissions", "", "description", "TEXT", "", "", "", "", "mailed");        // these need to be dropped first in case we're upgrading from 1.4.3 and they already exist        execute_sql("DROP INDEX {$CFG->prefix}workshop_submissions_userid_idx;",false);        execute_sql("DROP INDEX {$CFG->prefix}workshop_assessments_submissionid_idx;",false);        execute_sql("DROP INDEX {$CFG->prefix}workshop_assessments_userid_idx;",false);        execute_sql("CREATE INDEX {$CFG->prefix}workshop_submissions_userid_idx ON {$CFG->prefix}workshop_submissions (userid)");        execute_sql("CREATE INDEX {$CFG->prefix}workshop_assessments_submissionid_idx ON {$CFG->prefix}workshop_assessments (submissionid)");        execute_sql("CREATE INDEX {$CFG->prefix}workshop_assessments_userid_idx ON {$CFG->prefix}workshop_assessments (userid)");    }    if ($oldversion < 2004092700) {        table_column("workshop", "", "wtype", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL", "description");        table_column("workshop", "", "usepassword", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL");        table_column("workshop", "", "password", "VARCHAR", "32", "", "", "NOT NULL");        table_column("workshop_submissions", "", "late", "INTEGER", "4", "UNSIGNED", "0", "NOT NULL");        // update wkey value        if ($workshops = get_records("workshop")) {            foreach ($workshops as $workshop) {                $wtype = 0; // 3 phases, no grading grades                if ($workshop->includeself or $workshop->ntassessments) $wtype = 1; // 3 phases with grading grades                if ($workshop->nsassessments) $wtype = 2; // 5 phases with grading grades                set_field("workshop", "wtype", $wtype, "id", $workshop->id);            }        }    }    if ($oldversion < 2004102800) {        table_column("workshop", "", "releasegrades", "INTEGER", "10", "UNSIGNED", "0", "NOT NULL", "deadline");        execute_sql("        CREATE TABLE {$CFG->prefix}workshop_stockcomments (          id SERIAL PRIMARY KEY,          workshopid INT8 NOT NULL default '0',

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -