diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php index ac59a5361..5c56a084a 100644 --- a/cis/private/lehre/ects/index.php +++ b/cis/private/lehre/ects/index.php @@ -127,6 +127,7 @@ if (!$db = new basis_db()) $pruefungsordnung_de = (isset($_POST['pruefungsordnung_de'])?$_POST['pruefungsordnung_de']:''); $anmerkungen_de = (isset($_POST['anmerkungen_de'])?$_POST['anmerkungen_de']:''); $kurzbeschreibung_de = (isset($_POST['kurzbeschreibung_de'])?$_POST['kurzbeschreibung_de']:''); + $anwesenheit_de = (isset($_POST['anwesenheit_de'])?$_POST['anwesenheit_de']:''); $freig_de = (isset($_POST['freig_de'])?($_POST['freig_de']=='on'?true:false):''); $methodik_de = (isset($_POST['methodik_de'])?$_POST['methodik_de']:''); //$titel_de = (isset($_POST['titel_de'])?$_POST['titel_de']:''); @@ -146,6 +147,8 @@ if (!$db = new basis_db()) $parser = new SafeHTML(); $kurzbeschreibung_de = $parser->parse($kurzbeschreibung_de); $parser = new SafeHTML(); + $anwesenheit_de = $parser->parse($anwesenheit_de); + $parser = new SafeHTML(); $freig_de = $parser->parse($freig_de); $parser = new SafeHTML(); $methodik_de = $parser->parse($methodik_de); @@ -157,6 +160,7 @@ if (!$db = new basis_db()) $pruefungsordnung_en = (isset($_POST['pruefungsordnung_en'])?$_POST['pruefungsordnung_en']:''); $anmerkungen_en = (isset($_POST['anmerkungen_en'])?$_POST['anmerkungen_en']:''); $kurzbeschreibung_en = (isset($_POST['kurzbeschreibung_en'])?$_POST['kurzbeschreibung_en']:''); + $anwesenheit_en = (isset($_POST['anwesenheit_en'])?$_POST['anwesenheit_en']:''); $freig_en = (isset($_POST['freig_en'])?($_POST['freig_en']=='on'?true:false):''); $methodik_en = (isset($_POST['methodik_en'])?$_POST['methodik_en']:''); //$titel_en = (isset($_POST['titel_en'])?$_POST['titel_en']:''); @@ -176,6 +180,8 @@ if (!$db = new basis_db()) $parser = new SafeHTML(); $kurzbeschreibung_en = $parser->parse($kurzbeschreibung_en); $parser = new SafeHTML(); + $anwesenheit_en = $parser->parse($anwesenheit_en); + $parser = new SafeHTML(); $freig_en = $parser->parse($freig_en); $parser = new SafeHTML(); $methodik_en = $parser->parse($methodik_en); @@ -217,6 +223,7 @@ if (!$db = new basis_db()) $lv_obj_sav->pruefungsordnung=mb_eregi_replace("\r\n", "
", $pruefungsordnung_de); $lv_obj_sav->anmerkungen=mb_eregi_replace("\r\n", "
", $anmerkungen_de); $lv_obj_sav->kurzbeschreibung=mb_eregi_replace("\r\n", "
", $kurzbeschreibung_de); + $lv_obj_sav->anwesenheit=mb_eregi_replace("\r\n", "
", $anwesenheit_de); $lv_obj_sav->genehmigt = ($freig_de?true:false); $lv_obj_sav->updateamum=date('Y-m-d H:i:s'); @@ -249,6 +256,7 @@ if (!$db = new basis_db()) $lv_obj_sav->pruefungsordnung=mb_eregi_replace("\r\n", "
", $pruefungsordnung_en); $lv_obj_sav->anmerkungen=mb_eregi_replace("\r\n", "
", $anmerkungen_en); $lv_obj_sav->kurzbeschreibung=mb_eregi_replace("\r\n", "
", $kurzbeschreibung_en); + $lv_obj_sav->anwesenheit=mb_eregi_replace("\r\n", "
", $anwesenheit_en); $lv_obj_sav->genehmigt = ($freig_en?true:false); $lv_obj_sav->aktiv=true; $lv_obj_sav->updateamum=date('Y-m-d H:i:s'); @@ -460,6 +468,7 @@ if (!$db = new basis_db()) $pruefungsordnung_de = $lv_de->pruefungsordnung; $anmerkungen_de = $lv_de->anmerkungen; $kurzbeschreibung_de = $lv_de->kurzbeschreibung; + $anwesenheit_de = $lv_de->anwesenheit; $freig_de = $lv_de->genehmigt; $titel_de = $lv_de->titel; $methodik_de = $lv_de->methodik; @@ -474,6 +483,7 @@ if (!$db = new basis_db()) $pruefungsordnung_en = $lv_en->pruefungsordnung; $anmerkungen_en = $lv_en->anmerkungen; $kurzbeschreibung_en = $lv_en->kurzbeschreibung; + $anwesenheit_en = $lv_en->anwesenheit; $freig_en = $lv_en->genehmigt; $titel_en = $lv_en->titel; $methodik_en = $lv_en->methodik; @@ -664,7 +674,13 @@ if (!$db = new basis_db()) Assessment Methods - + + Anwesenheit + + Attendance + + + Anmerkungen Comments @@ -672,8 +688,6 @@ if (!$db = new basis_db())
'.$p->t('courseInformation/freigeben').'

- - '.$p->t('courseInformation/freigeben').' '; diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index 7b7fc103a..6a8299730 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -78,11 +78,8 @@ function getLastStundeByDatum(Array $array, $filterDatum) ECTS - European Course Credit Transfer Systems (ECTS) - - -
"; echo ""; } + + if ($anwesenheit_de) + { + echo ""; + echo ""; + } if ($anmerkungen_de) { @@ -624,6 +635,12 @@ function getLastStundeByDatum(Array $array, $filterDatum) echo ""; echo ""; } + + if ($anwesenheit_en) + { + echo ""; + echo ""; + } if ($anmerkungen_en) { @@ -694,5 +711,4 @@ function getLastStundeByDatum(Array $array, $filterDatum)
@@ -123,6 +120,7 @@ function getLastStundeByDatum(Array $array, $filterDatum) //$titel_de = mb_eregi_replace("\r\n","
",stripslashes($_POST['titel_de'])); $methodik_de = mb_eregi_replace("\r\n","
",stripslashes($_POST['methodik_de'])); $kurzbeschreibung_de = mb_eregi_replace("\r\n","
",stripslashes($_POST['kurzbeschreibung_de'])); + $anwesenheit_de = mb_eregi_replace("\r\n","
",stripslashes($_POST['anwesenheit_de'])); $lehrziele_de = mb_eregi_replace("\r\n","
",stripslashes($_POST['lehrziele_de'])); $lehrinhalte_de = mb_eregi_replace("\r\n","
",stripslashes($_POST['lehrinhalte_de'])); $voraussetzungen_de = mb_eregi_replace("\r\n","
",stripslashes($_POST['voraussetzungen_de'])); @@ -145,12 +143,15 @@ function getLastStundeByDatum(Array $array, $filterDatum) $parser = new SafeHTML(); $kurzbeschreibung_de = $parser->parse($kurzbeschreibung_de); $parser = new SafeHTML(); + $anwesenheit_de = $parser->parse($anwesenheit_de); + $parser = new SafeHTML(); $methodik_de = $parser->parse($methodik_de); // Englisch content variables //$titel_en = mb_eregi_replace("\r\n","
",stripslashes($_POST['titel_en'])); $methodik_en = mb_eregi_replace("\r\n","
",stripslashes($_POST['methodik_en'])); $kurzbeschreibung_en = mb_eregi_replace("\r\n","
",stripslashes($_POST['kurzbeschreibung_en'])); + $anwesenheit_en = mb_eregi_replace("\r\n","
",stripslashes($_POST['anwesenheit_en'])); $lehrziele_en = mb_eregi_replace("\r\n","
",stripslashes($_POST['lehrziele_en'])); $lehrinhalte_en = mb_eregi_replace("\r\n","
",stripslashes($_POST['lehrinhalte_en'])); $voraussetzungen_en = mb_eregi_replace("\r\n","
",stripslashes($_POST['voraussetzungen_en'])); @@ -173,6 +174,8 @@ function getLastStundeByDatum(Array $array, $filterDatum) $parser = new SafeHTML(); $kurzbeschreibung_en = $parser->parse($kurzbeschreibung_en); $parser = new SafeHTML(); + $anwesenheit_en = $parser->parse($anwesenheit_en); + $parser = new SafeHTML(); $methodik_en = $parser->parse($methodik_en); } elseif(isset($_GET['lv'])) //LV Id wird uebergeben (zB bei Ansicht fuer alle von lesson.php) @@ -189,6 +192,7 @@ function getLastStundeByDatum(Array $array, $filterDatum) //$titel_de = $lvinfo_obj->titel; $methodik_de = $lvinfo_obj->methodik; $kurzbeschreibung_de = $lvinfo_obj->kurzbeschreibung; + $anwesenheit_de = $lvinfo_obj->anwesenheit; $lehrziele_de = $lvinfo_obj->lehrziele; $lehrinhalte_de = $lvinfo_obj->lehrinhalte; $voraussetzungen_de = $lvinfo_obj->voraussetzungen; @@ -203,6 +207,7 @@ function getLastStundeByDatum(Array $array, $filterDatum) //$titel_en = $lvinfo_obj->titel; $methodik_en = $lvinfo_obj->methodik; $kurzbeschreibung_en = $lvinfo_obj->kurzbeschreibung; + $anwesenheit_en = $lvinfo_obj->anwesenheit; $lehrziele_en = $lvinfo_obj->lehrziele; $lehrinhalte_en = $lvinfo_obj->lehrinhalte; $voraussetzungen_en = $lvinfo_obj->voraussetzungen; @@ -477,6 +482,12 @@ function getLastStundeByDatum(Array $array, $filterDatum) echo "

Literatur

".stripslashes($unterlagen_de)."

Anwesenheit

".stripslashes($anwesenheit_de)."

Recommended Reading and Material

".stripslashes($unterlagen_en)."

Attendance

".stripslashes($anwesenheit_en)."

 
-
diff --git a/include/lvinfo.class.php b/include/lvinfo.class.php index 6434cbb6b..2e8820f6d 100644 --- a/include/lvinfo.class.php +++ b/include/lvinfo.class.php @@ -48,6 +48,7 @@ class lvinfo extends basis_db public $updatevon=0; // string public $insertamum; // timestamp public $insertvon=0; // string + public $anwesenheit; // string public $lastqry; //zuletzt ausgefuehrte qry (benoetigt fuer log) @@ -92,6 +93,7 @@ class lvinfo extends basis_db $lvinfo_obj->pruefungsordnung = $row->pruefungsordnung; $lvinfo_obj->anmerkungen = $row->anmerkung; $lvinfo_obj->kurzbeschreibung = $row->kurzbeschreibung; + $lvinfo_obj->anwesenheit = $row->anwesenheit; $lvinfo_obj->genehmigt = $this->db_parse_bool($row->genehmigt); $lvinfo_obj->aktiv = $this->db_parse_bool($row->aktiv); $lvinfo_obj->sprache = $row->sprache; @@ -139,6 +141,7 @@ class lvinfo extends basis_db $this->pruefungsordnung = $row->pruefungsordnung; $this->anmerkungen = $row->anmerkung; $this->kurzbeschreibung = $row->kurzbeschreibung; + $this->anwesenheit = $row->anwesenheit; $this->genehmigt = $this->db_parse_bool($row->genehmigt); $this->aktiv = $this->db_parse_bool($row->aktiv); $this->sprache = $row->sprache; @@ -217,7 +220,7 @@ class lvinfo extends basis_db { //Neuen Datensatz anlegen $qry = 'INSERT INTO campus.tbl_lvinfo (lehrveranstaltung_id, sprache, titel, methodik, lehrziele, lehrinhalte, voraussetzungen, unterlagen, pruefungsordnung, anmerkung, - kurzbeschreibung, genehmigt, aktiv, insertamum, insertvon, updateamum, + kurzbeschreibung, anwesenheit, genehmigt, aktiv, insertamum, insertvon, updateamum, updatevon) VALUES ('. $this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER).','. $this->db_add_param($this->sprache).', '. @@ -230,6 +233,7 @@ class lvinfo extends basis_db $this->db_add_param($this->pruefungsordnung).', '. $this->db_add_param($this->anmerkungen).', '. $this->db_add_param($this->kurzbeschreibung).', '. + $this->db_add_param($this->anwesenheit).', '. $this->db_add_param($this->genehmigt, FHC_BOOLEAN).', '. $this->db_add_param($this->aktiv, FHC_BOOLEAN).', '. $this->db_add_param($this->insertamum).', '. @@ -258,6 +262,7 @@ class lvinfo extends basis_db 'pruefungsordnung='.$this->db_add_param($this->pruefungsordnung).', '. 'anmerkung='.$this->db_add_param($this->anmerkungen).', '. 'kurzbeschreibung='.$this->db_add_param($this->kurzbeschreibung).', '. + 'anwesenheit='.$this->db_add_param($this->anwesenheit).', '. 'unterlagen='.$this->db_add_param($this->unterlagen).', '. 'genehmigt='.$this->db_add_param($this->genehmigt, FHC_BOOLEAN) .', '. 'aktiv='.$this->db_add_param($this->aktiv, FHC_BOOLEAN) .', '. @@ -347,10 +352,10 @@ class lvinfo extends basis_db $qry = " INSERT INTO campus.tbl_lvinfo(lehrveranstaltung_id, sprache, titel, lehrziele, - lehrinhalte, methodik, voraussetzungen, unterlagen, pruefungsordnung, anmerkung, kurzbeschreibung, genehmigt, + lehrinhalte, methodik, voraussetzungen, unterlagen, pruefungsordnung, anmerkung, kurzbeschreibung, anwesenheit, genehmigt, aktiv, updateamum, updatevon, insertamum, insertvon) SELECT $target, sprache, titel, lehrziele, - lehrinhalte, methodik, voraussetzungen, unterlagen, pruefungsordnung, anmerkung, kurzbeschreibung, genehmigt, + lehrinhalte, methodik, voraussetzungen, unterlagen, pruefungsordnung, anmerkung, kurzbeschreibung, anwesenheit, genehmigt, aktiv, updateamum, updatevon, insertamum, insertvon FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id=".$this->db_add_param($source).';'; if($this->db_query($qry)) diff --git a/system/checksystem.php b/system/checksystem.php index a1f1a6b01..4c386b5b0 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -2598,6 +2598,17 @@ if(!$result = @$db->db_query("SELECT anmerkung FROM public.tbl_prestudentstatus echo 'public.tbl_prestudentstatus: Spalte "anmerkung" hinzugefuegt!
'; } +// Spalte Anwesenheit in tbl_lvinfo +if(!$result = @$db->db_query("SELECT anwesenheit FROM campus.tbl_lvinfo LIMIT 1")) +{ + $qry = "ALTER TABLE campus.tbl_lvinfo ADD COLUMN anwesenheit text"; + + if(!$db->db_query($qry)) + echo 'campus.tbl_lvinfo '.$db->db_last_error().'
'; + else + echo 'campus.tbl_lvinfo: Spalte "anwesenheit" hinzugefuegt!
'; +} + echo '


'; $tabellen=array( @@ -2653,7 +2664,7 @@ $tabellen=array( "campus.tbl_lehre_tools_organisationseinheit" => array("lehre_tools_id","oe_kurzbz","aktiv"), "campus.tbl_lehrveranstaltung_pruefung" => array("lehrveranstaltung_pruefung_id","lehrveranstaltung_id","pruefung_id"), "campus.tbl_lvgesamtnote" => array("lehrveranstaltung_id","studiensemester_kurzbz","student_uid","note","mitarbeiter_uid","benotungsdatum","freigabedatum","freigabevon_uid","bemerkung","updateamum","updatevon","insertamum","insertvon","punkte","ext_id"), - "campus.tbl_lvinfo" => array("lehrveranstaltung_id","sprache","titel","lehrziele","lehrinhalte","methodik","voraussetzungen","unterlagen","pruefungsordnung","anmerkung","kurzbeschreibung","genehmigt","aktiv","updateamum","updatevon","insertamum","insertvon"), + "campus.tbl_lvinfo" => array("lehrveranstaltung_id","sprache","titel","lehrziele","lehrinhalte","methodik","voraussetzungen","unterlagen","pruefungsordnung","anmerkung","kurzbeschreibung","genehmigt","aktiv","updateamum","updatevon","insertamum","insertvon","anwesenheit"), "campus.tbl_news" => array("news_id","uid","studiengang_kz","fachbereich_kurzbz","semester","betreff","text","datum","verfasser","updateamum","updatevon","insertamum","insertvon","datum_bis","content_id"), "campus.tbl_notenschluessel" => array("lehreinheit_id","note","punkte"), "campus.tbl_notenschluesseluebung" => array("uebung_id","note","punkte"),