diff --git a/content/betriebsmitteloverlay.js.php b/content/betriebsmitteloverlay.js.php
index af511a7df..477b2e0a4 100644
--- a/content/betriebsmitteloverlay.js.php
+++ b/content/betriebsmitteloverlay.js.php
@@ -197,6 +197,7 @@ function BetriebsmittelAuswahl()
retouram = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#retouram" ));
betriebsmitteltyp = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#betriebsmitteltyp" ));
nummer = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nummer" ));
+ nummerintern = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nummerintern" ));
beschreibung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#beschreibung" ));
document.getElementById('betriebsmittel-textbox-person_id').value=person_id;
@@ -207,6 +208,7 @@ function BetriebsmittelAuswahl()
document.getElementById('betriebsmittel-textbox-retouram').value=retouram;
document.getElementById('betriebsmittel-menulist-betriebsmitteltyp').value=betriebsmitteltyp;
document.getElementById('betriebsmittel-textbox-nummer').value=nummer;
+ document.getElementById('betriebsmittel-textbox-nummerintern').value=nummerintern;
document.getElementById('betriebsmittel-textbox-beschreibung').value=beschreibung;
}
diff --git a/content/betriebsmitteloverlay.xul.php b/content/betriebsmitteloverlay.xul.php
index 48ccef90e..79a7047de 100644
--- a/content/betriebsmitteloverlay.xul.php
+++ b/content/betriebsmitteloverlay.xul.php
@@ -165,6 +165,7 @@ else
+
diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php
index 5f01720ad..e8cf6bdc4 100644
--- a/content/student/studentDBDML.php
+++ b/content/student/studentDBDML.php
@@ -52,6 +52,7 @@ require_once('../../include/pruefung.class.php');
require_once('../../include/abschlusspruefung.class.php');
require_once('../../include/projektarbeit.class.php');
require_once('../../include/projektbetreuer.class.php');
+require_once('../../include/lehrverband.class.php');
$user = get_uid();
@@ -228,6 +229,14 @@ if(!$error)
$student->new=false;
+ $lehrverband = new lehrverband($conn, true);
+ if(!$lehrverband->exists($_POST['studiengang_kz'],$_POST['semester'],$_POST['verband'], $_POST['gruppe']))
+ {
+ $errormsg = 'Die angegebene Lehrverbandsgruppe existiert nicht!';
+ $return = false;
+ $error = true;
+ }
+
if(!$error)
{
if($student->save())
diff --git a/include/betriebsmittelperson.class.php b/include/betriebsmittelperson.class.php
index ec46d19e5..14a68ea5b 100644
--- a/include/betriebsmittelperson.class.php
+++ b/include/betriebsmittelperson.class.php
@@ -104,6 +104,7 @@ class betriebsmittelperson
$this->beschreibung = $row->beschreibung;
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
$this->nummer = $row->nummer;
+ $this->nummerintern = $row->nummerintern;
$this->reservieren = ($row->reservieren=='t'?true:false);
$this->ort_kurzbz = $row->ort_kurzbz;
$this->person_id = $row->person_id;
@@ -295,6 +296,7 @@ class betriebsmittelperson
$bm->beschreibung = $row->beschreibung;
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
$bm->nummer = $row->nummer;
+ $bm->nummerintern = $row->nummerintern;
$bm->reservieren = ($row->reservieren=='t'?true:false);
$bm->ort_kurzbz = $row->ort_kurzbz;
$bm->person_id = $row->person_id;
diff --git a/rdf/betriebsmittelperson.rdf.php b/rdf/betriebsmittelperson.rdf.php
index 7550f349b..33ac9f7a9 100644
--- a/rdf/betriebsmittelperson.rdf.php
+++ b/rdf/betriebsmittelperson.rdf.php
@@ -89,6 +89,7 @@ function draw_content($row)
beschreibung.']]>
betriebsmitteltyp.']]>
nummer.']]>
+ nummerintern.']]>
reservieren?'Ja':'Nein').']]>
ort_kurzbz.']]>
person_id.']]>