From f3ef50b1b1e2f47de26b476b3b7cf2cbaad97595 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 9 Jan 2009 07:56:16 +0000 Subject: [PATCH] - Checksystem: neue Tabelle tbl_paabgabe - Moodle Globale Gast Accounts --- cis/public/faq_lan.html | 4 +- .../Datensicherung_und_Archivierung.doc | Bin 0 -> 69120 bytes include/moodle_course.class.php | 8 +-- include/moodle_user.class.php | 41 ++++++++++++ include/tw/cis_menu_main.inc.php | 5 ++ system/checksystem.php | 63 ++++++++++++++++++ 6 files changed, 115 insertions(+), 6 deletions(-) create mode 100644 cis/public/info/verordnungen/Datensicherung_und_Archivierung.doc diff --git a/cis/public/faq_lan.html b/cis/public/faq_lan.html index 7ee7fed6d..d2dba2150 100644 --- a/cis/public/faq_lan.html +++ b/cis/public/faq_lan.html @@ -296,8 +296,8 @@ - +
 

So wie das persönliche Homeverzeichnis, liegt auch das Lehre Verzeichnis auf einem UNIX Server, auf den SCP oder SSH aus dem Internet zugegriffen werden kann. Der Servername lautet "eid.technikum-wien.at", Nach dem Anmelden muß man in das Verzeichnis "/lehre" wechseln und schon befindet man sich im Lehre Verzeichnis, das im FH-LAN als Laufwerk L:\ gemappt wird!

-

Eine weitere Möglichkeit ist der Zugriff über HTTP(s) auf die Seite http://lehre.technikum-wien.at

So wie das persönliche Homeverzeichnis, liegt auch das Lehre Verzeichnis auf einem UNIX Server, auf den via SCP oder SSH aus dem Internet zugegriffen werden kann. Der Servername lautet "nestor.technikum-wien.at" +

diff --git a/cis/public/info/verordnungen/Datensicherung_und_Archivierung.doc b/cis/public/info/verordnungen/Datensicherung_und_Archivierung.doc new file mode 100644 index 0000000000000000000000000000000000000000..6ce9374ed8ae15349f037a7613940e15f35276b8 GIT binary patch literal 69120 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 MvhI_C&$-3_2PbA8xBvhE literal 0 HcmV?d00001 diff --git a/include/moodle_course.class.php b/include/moodle_course.class.php index 41650e541..11c1c512a 100644 --- a/include/moodle_course.class.php +++ b/include/moodle_course.class.php @@ -376,9 +376,9 @@ class moodle_course $this->getContext(40, $id_sem); //Eintrag in tbl_mdl_course - $qry = "INSERT INTO public.mdl_course(category, sortorder, fullname, shortname, format, showgrades, newsitems, enrollable) + $qry = "INSERT INTO public.mdl_course(category, sortorder, fullname, shortname, format, showgrades, newsitems, enrollable, guest) VALUES (".$this->addslashes($id_sem).", (SELECT max(sortorder)+1 FROM public.mdl_course), ".$this->addslashes($this->mdl_fullname).", ". - $this->addslashes($this->mdl_shortname).",'topics', 1, 5, 0);"; + $this->addslashes($this->mdl_shortname).",'topics', 1, 5, 0, 1);"; if($result = pg_query($this->conn_moodle, $qry)) { @@ -812,9 +812,9 @@ class moodle_course $this->getContext(40, $id_stsem); //Eintrag in tbl_mdl_course - $qry = "INSERT INTO public.mdl_course(category, sortorder, fullname, shortname, format, showgrades, newsitems, enrollable) + $qry = "INSERT INTO public.mdl_course(category, sortorder, fullname, shortname, format, showgrades, newsitems, enrollable, guest) VALUES (".$this->addslashes($id_stsem).", (SELECT max(sortorder)+1 FROM public.mdl_course), ".$this->addslashes($this->mdl_fullname).", ". - $this->addslashes($this->mdl_shortname).",'topics', 1, 5, 0);"; + $this->addslashes($this->mdl_shortname).",'topics', 1, 5, 0, 1);"; if($result = pg_query($this->conn_moodle, $qry)) { diff --git a/include/moodle_user.class.php b/include/moodle_user.class.php index 83bde9ba6..496abae57 100644 --- a/include/moodle_user.class.php +++ b/include/moodle_user.class.php @@ -208,6 +208,7 @@ class moodle_user return false; } + $this->createGlobaleGastrolle($this->mdl_user_id); } //Lektoren loeschen die nicht mehr zugeordnet sind @@ -364,6 +365,9 @@ class moodle_user $this->errormsg = 'Fehler beim Auslesen der Rollen'; return false; } + + //globale Gastrolle anlegen + $this->createGlobaleGastrolle($this->mdl_user_id); //Gruppenzuteilung if($gruppensync) @@ -669,6 +673,43 @@ class moodle_user } } + // ********************************************* + // * Fuegt dem User die globale Gastrolle hinzu + // * @param $mdl_user_id Moodle ID des Users der + // * die GastRolle bekommt + // * @return true wenn ok, false wenn Fehler + // ********************************************* + function createGlobaleGastrolle($mdl_user_id) + { + + //Nachschauen ob diese Person bereits eine globale Gastrolle hat + $qry = "SELECT 1 FROM public.mdl_role_assignments + WHERE + userid='".addslashes($mdl_user_id)."' AND + contextid='1' AND + roleid='6'"; + + if($result = pg_query($this->conn_moodle, $qry)) + { + if(pg_num_rows($result)==0) + { + //noch nicht zugeteilt + if($this->createZuteilung($mdl_user_id, 1, 6)) + { + $this->log.="\n$this->mdl_user_firstname $this->mdl_user_lastname wurde die globale Gastrolle zugeteilt"; + $this->log_public.="\n$this->mdl_user_firstname $this->mdl_user_lastname wurde die globale Gastrolle zugeteilt"; + } + else + $this->log.="\nFehler beim Anlegen der Gast-Zuteilung: $this->errormsg"; + } + } + else + { + $this->errormsg = 'Fehler beim Auslesen der Rollen'; + return false; + } + } + // ************************************************* // * Loescht die Zuteilung eines Users zu einem Kurs // * @param $mdl_user_id MoodleID des Users diff --git a/include/tw/cis_menu_main.inc.php b/include/tw/cis_menu_main.inc.php index 342901cef..39697242e 100644 --- a/include/tw/cis_menu_main.inc.php +++ b/include/tw/cis_menu_main.inc.php @@ -386,6 +386,11 @@    EDV Richtlinien + +   +  Datensicherung und Archivierung + +    Laborordnung diff --git a/system/checksystem.php b/system/checksystem.php index f39965f54..d4db428bd 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -34,6 +34,69 @@ if (!$conn = pg_pconnect(CONN_STRING)) echo '

Systemcheck!

'; echo '

DB-Updates!

'; +// ************** campus.tbl_paabgabetyp ************************************************** +if(!@pg_query($conn, 'SELECT * FROM campus.tbl_paabgabetyp LIMIT 1;')) +{ + $sql =" ALTER TABLE lehre.tbl_projektarbeit ADD COLUMN seitenanzahl integer; + ALTER TABLE lehre.tbl_projektarbeit ADD COLUMN abgabedatum date; + ALTER TABLE lehre.tbl_projektarbeit ADD COLUMN kontrollschlagwoerter varchar(150); + ALTER TABLE lehre.tbl_projektarbeit ADD COLUMN schlagwoerter varchar(150); + ALTER TABLE lehre.tbl_projektarbeit ADD COLUMN schlagwoerter_de varchar(150); + ALTER TABLE lehre.tbl_projektarbeit ADD COLUMN abstract text; + ALTER TABLE lehre.tbl_projektarbeit ADD COLUMN abstract_en text; + + CREATE TABLE campus.tbl_paabgabe + ( + paabgabe_id Serial NOT NULL, + projektarbeit_id integer NOT NULL, + paabgabetyp_kurzbz Varchar(16) NOT NULL, + fixtermin Boolean NOT NULL Default FALSE, + datum Date NOT NULL, + kurzbz Varchar(256), + abgabedatum Date, + insertvon Varchar(32), + insertamum Timestamp, + updatevon Varchar(32), + updateamum Timestamp, + constraint pk_paabgabe primary key (paabgabe_id) + ); + + Create table campus.tbl_paabgabetyp + ( + paabgabetyp_kurzbz Varchar(16) NOT NULL, + bezeichnung Varchar(64), + constraint pk_paabgabetyp primary key (paabgabetyp_kurzbz) + ); + + Comment on column campus.tbl_paabgabe.fixtermin Is 'Gibt es eine harte oder weiche Deadline?'; + Comment on column campus.tbl_paabgabe.datum Is 'Wann soll abgegeben werden?'; + Comment on column campus.tbl_paabgabe.abgabedatum Is 'Wann wurde wirklich abgegeben?'; + + Alter table campus.tbl_paabgabe add Constraint projektarbeit_paabgabe foreign key (projektarbeit_id) references lehre.tbl_projektarbeit (projektarbeit_id) on update cascade on delete restrict; + Alter table campus.tbl_paabgabe add Constraint paabgabetyp_paabgabe foreign key (paabgabetyp_kurzbz) references campus.tbl_paabgabetyp (paabgabetyp_kurzbz) on update cascade on delete restrict; + + Grant select on lehre.tbl_projektarbeit to group web; + Grant update on lehre.tbl_projektarbeit to group web; + Grant select on campus.tbl_paabgabe to group admin; + Grant update on campus.tbl_paabgabe to group admin; + Grant delete on campus.tbl_paabgabe to group admin; + Grant insert on campus.tbl_paabgabe to group admin; + Grant select on campus.tbl_paabgabe to group web; + Grant update on campus.tbl_paabgabe to group web; + Grant delete on campus.tbl_paabgabe to group web; + Grant insert on campus.tbl_paabgabe to group web; + Grant select on campus.tbl_paabgabetyp to group admin; + Grant update on campus.tbl_paabgabetyp to group admin; + Grant delete on campus.tbl_paabgabetyp to group admin; + Grant insert on campus.tbl_paabgabetyp to group admin; + Grant select on campus.tbl_paabgabetyp to group web; + "; + + if(!@pg_query($conn, $sql)) + echo 'campus.tbl_paabgabe: '.pg_last_error($conn).'
'; + else + echo ' campus.tbl_paabgabe wurde hinzugefuegt!
'; +} // ************** bis.tbl_orgform.rolle ********************************************** if (!@pg_query($conn,'SELECT rolle FROM bis.tbl_orgform LIMIT 1;'))