diff --git a/cis/private/lehre/anwesenheitsliste.php b/cis/private/lehre/anwesenheitsliste.php index 7a628c9dc..5d50aaf9f 100644 --- a/cis/private/lehre/anwesenheitsliste.php +++ b/cis/private/lehre/anwesenheitsliste.php @@ -206,23 +206,21 @@ if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN) $nt_content=''; + if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN) + $aw_content=''; + echo " - - - - - - - - - + + + +
$aw_content $nt_content
  
$awbild_content 
$nt_content
"; } } diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php index 5c56a084a..5c1266caa 100644 --- a/cis/private/lehre/ects/index.php +++ b/cis/private/lehre/ects/index.php @@ -623,67 +623,60 @@ if (!$db = new basis_db()) '; - /* 28.01.2008 - Titel kommt jetzt aus tbl_lehrveranstaltung - - Lehrveranstaltungstitel - - Course Title - - - */ + echo ' - Kurzbeschreibung (Pflichtfeld) + '.$p->t('lvinfo/kurzbeschreibung').' (Pflichtfeld) - Course Description (Required) + '.$p->t('lvinfo/kurzbeschreibungEN').' (Required) - Methodik / Didaktik (Pflichtfeld) + '.$p->t('lvinfo/methodik').' (Pflichtfeld) - Teaching Methods (Required) + '.$p->t('lvinfo/methodikEN').' (Required) '; echo ' - Lernergebnisse (Pflichtfeld) + '.$p->t('lvinfo/lernergebnisse').' (Pflichtfeld) - Learning outcomes (Required) + '.$p->t('lvinfo/lernergebnisseEN').' (Required) - Lehrinhalte (Pflichtfeld) + '.$p->t('lvinfo/lehrinhalte').' (Pflichtfeld) - Course Contents (Required) + '.$p->t('lvinfo/lehrinhalteEN').' (Required) - Vorkenntnisse (Pflichtfeld) + '.$p->t('lvinfo/vorkenntnisse').' (Pflichtfeld) - Prerequisites (Required) + '.$p->t('lvinfo/vorkenntnisseEN').' (Required) '; echo ' - Literatur + '.$p->t('lvinfo/literatur').' - Recommended Reading and Material + '.$p->t('lvinfo/literaturEN').' - Leistungsbeurteilung + '.$p->t('lvinfo/leistungsbeurteilung').' - Assessment Methods + '.$p->t('lvinfo/leistungsbeurteilungEN').' - Anwesenheit + '.$p->t('lvinfo/anwesenheit').' - Attendance + '.$p->t('lvinfo/anwesenheitEN').' - Anmerkungen + '.$p->t('lvinfo/anmerkungen').' - Comments + '.$p->t('lvinfo/anmerkungenEN').' diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index 50235d9eb..974aac6c1 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -444,55 +444,55 @@ function getLastStundeByDatum(Array $array, $filterDatum) if ($kurzbeschreibung_de) { - echo "

Kurzbeschreibung

"; + echo "

".$phrasen->t('lvinfo/kurzbeschreibung')."

"; echo "".stripslashes($kurzbeschreibung_de)."

"; } if ($lehrziele_de) { - echo "

Lernergebnisse

"; + echo "

".$phrasen->t('lvinfo/lernergebnisse')."

"; echo "".stripslashes($lehrziele_de)."

"; } if ($lehrinhalte_de) { - echo "

Lehrinhalte

"; + echo "

".$phrasen->t('lvinfo/lehrinhalte')."

"; echo "".stripslashes($lehrinhalte_de)."

"; } if ($voraussetzungen_de) { - echo "

Vorkenntnisse

"; + echo "

".$phrasen->t('lvinfo/vorkenntnisse')."

"; echo "".stripslashes($voraussetzungen_de)."

"; } if ($methodik_de) { - echo "

Methodik / Didaktik

"; + echo "

".$phrasen->t('lvinfo/methodik')."

"; echo "".stripslashes($methodik_de)."

"; } if ($pruefungsordnung_de) { - echo "

Leistungsbeurteilung

"; + echo "

".$phrasen->t('lvinfo/leistungsbeurteilung')."

"; echo "".stripslashes($pruefungsordnung_de)."

"; } if ($unterlagen_de) { - echo "

Literatur

"; + echo "

".$phrasen->t('lvinfo/literatur')."

"; echo "".stripslashes($unterlagen_de)."

"; } if ($anwesenheit_de) { - echo "

Anwesenheit

"; + echo "

".$phrasen->t('lvinfo/anwesenheit')."

"; echo "".stripslashes($anwesenheit_de)."

"; } if ($anmerkungen_de) { - echo "

Anmerkungen

"; + echo "

".$phrasen->t('lvinfo/anmerkungen')."

"; echo "".stripslashes($anmerkungen_de)." 

"; } @@ -597,55 +597,55 @@ function getLastStundeByDatum(Array $array, $filterDatum) if ($kurzbeschreibung_en) { - echo "

Course Description

"; + echo "

".$phrasen->t('lvinfo/kurzbeschreibungEN')."

"; echo "".stripslashes($kurzbeschreibung_en)."

"; } if ($lehrziele_en) { - echo "

Learning outcome

"; + echo "

".$phrasen->t('lvinfo/lernergebnisseEN')."

"; echo "".stripslashes($lehrziele_en)."

"; } if ($lehrinhalte_en) { - echo "

Course Contents

"; + echo "

".$phrasen->t('lvinfo/lehrinhalteEN')."

"; echo "".stripslashes($lehrinhalte_en)."

"; } if ($voraussetzungen_en) { - echo "

Prerequisites

"; + echo "

".$phrasen->t('lvinfo/vorkenntnisseEN')."

"; echo "".stripslashes($voraussetzungen_en)."

"; } if ($methodik_en) { - echo "

Teaching Methods

"; + echo "

".$phrasen->t('lvinfo/methodikEN')."

"; echo "".stripslashes($methodik_en)."

"; } if ($pruefungsordnung_en) { - echo "

Assessment Methods

"; + echo "

".$phrasen->t('lvinfo/leistungsbeurteilungEN')."

"; echo "".stripslashes($pruefungsordnung_en)."

"; } if ($unterlagen_en) { - echo "

Recommended Reading and Material

"; + echo "

".$phrasen->t('lvinfo/literaturEN')."

"; echo "".stripslashes($unterlagen_en)."

"; } if ($anwesenheit_en) { - echo "

Attendance

"; + echo "

".$phrasen->t('lvinfo/anwesenheitEN')."

"; echo "".stripslashes($anwesenheit_en)."

"; } if ($anmerkungen_en) { - echo "

Comments

"; + echo "

".$phrasen->t('lvinfo/anmerkungeEN')."

"; echo "".stripslashes($anmerkungen_en)." 
"; } } diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 20d476c5c..ecbf3e186 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -42,6 +42,9 @@ define('CIS_SUCHE_LVPLAN_ANZEIGEN',true); // Link zu den Excel Notenlisten im CIS Anzeigen define('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN',true); +// Link zu den Anwesenheitslisten (ohne Bilder) im CIS Anzeigen +define('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN',true); + // Punkte bei der Noteneingabe anzeigen define('CIS_GESAMTNOTE_PUNKTE',false); diff --git a/content/mitarbeiter/mitarbeiterDBDML.php b/content/mitarbeiter/mitarbeiterDBDML.php index 73cc48e19..6609315b7 100644 --- a/content/mitarbeiter/mitarbeiterDBDML.php +++ b/content/mitarbeiter/mitarbeiterDBDML.php @@ -617,6 +617,31 @@ if(!$error) } } } + elseif(isset($_POST['type']) && $_POST['type']=='vertragsstatusdelete') + { + if(!$rechte->isBerechtigt('vertrag/mitarbeiter',null,'suid')) + { + $return = false; + $errormsg = 'Sie haben keine Berechtigung für diesen Vorgang'; + } + else + { + $vertrag_id = filter_input(INPUT_POST, "vertrag_id"); + $status = filter_input(INPUT_POST, "status"); + + $vertrag = new vertrag(); + + if($vertrag->deleteVertragsstatus($vertrag_id, $status)) + { + $return=true; + } + else + { + $return = false; + $errormsg = 'Failed'.$vertrag->errormsg; + } + } + } elseif(isset($_POST['type']) && $_POST['type']=='vertragsdetaildelete') { if(!$rechte->isBerechtigt('vertrag/mitarbeiter',null,'suid')) diff --git a/content/mitarbeiter/mitarbeitervertrag.js.php b/content/mitarbeiter/mitarbeitervertrag.js.php index ec36176cd..ea6000cff 100644 --- a/content/mitarbeiter/mitarbeitervertrag.js.php +++ b/content/mitarbeiter/mitarbeitervertrag.js.php @@ -369,8 +369,6 @@ function MitarbeiterVertragSelectVertragsstatus() var vertrag_id=tree.view.getCellText(tree.currentIndex,col); var vertrag_status=tree.view.getCellText(tree.currentIndex,col_status); - // *** Zugeordnete Vertragselemente laden - vertragstatustree = document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus'); url='rdf/vertragsstatus.rdf.php?vertrag_id='+vertrag_id+'&vertragsstatus_kurzbz='+vertrag_status+'&'+gettimestamp(); @@ -384,16 +382,15 @@ function MitarbeiterVertragSelectVertragsstatus() //Daten holen vertragsdatum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" )); + // Uhrzeit wegschneiden + vertragsdatum = vertragsdatum.substring(0,10); + document.getElementById('mitarbeiter-vertrag-vertragsstatus-textbox-vertragsdatum').value=vertragsdatum; document.getElementById('mitarbeiter-vertrag-vertragsstatus-textbox-vertragsdatum').disabled=false; - - -// var datasource = rdfService.GetDataSource(url); -// vertragstatustree.database.AddDataSource(datasource); - } -function MitarbeiterVertragVertragsstatusUpdate(){ +function MitarbeiterVertragVertragsstatusUpdate() +{ var tree=document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus'); var col = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id"; var col_status = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz"; @@ -427,6 +424,50 @@ function MitarbeiterVertragVertragsstatusUpdate(){ } else { + MitarbeiterVertragVertragsstatusReload(vertrag_id); + return true; + } +} + +function MitarbeiterVertragStatusDelete() +{ + var tree=document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus'); + var col = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id"; + var col_status = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz"; + + if(tree.currentIndex==-1) + return false; + + var vertrag_id=tree.view.getCellText(tree.currentIndex,col); + var vertrag_status=tree.view.getCellText(tree.currentIndex,col_status); + + var url = 'content/mitarbeiter/mitarbeiterDBDML.php'; + var req = new phpRequest(url,'',''); + + req.add('type', 'vertragsstatusdelete'); + req.add('vertrag_id',vertrag_id); + req.add('status',vertrag_status); + + var response = req.executePOST(); + + var val = new ParseReturnValue(response) + + if (!val.dbdml_return) + { + if(val.dbdml_errormsg=='') + alert(response) + else + alert(val.dbdml_errormsg) + } + else + { + MitarbeiterVertragVertragsstatusReload(vertrag_id); + return true; + } +} + +function MitarbeiterVertragVertragsstatusReload(vertrag_id) +{ // *** Status laden netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var vertragsstatustree = document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus'); @@ -444,7 +485,7 @@ function MitarbeiterVertragVertragsstatusUpdate(){ var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService); var datasource = rdfService.GetDataSource(url); vertragsstatustree.database.AddDataSource(datasource); - + return true; - } + } diff --git a/content/mitarbeiter/mitarbeitervertragoverlay.xul.php b/content/mitarbeiter/mitarbeitervertragoverlay.xul.php index db00fc574..fcdf5fe05 100644 --- a/content/mitarbeiter/mitarbeitervertragoverlay.xul.php +++ b/content/mitarbeiter/mitarbeitervertragoverlay.xul.php @@ -47,6 +47,8 @@ echo ''; echo '