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 '';
}
?>
+
+