mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-23 01:42:17 +00:00
Studienordnung bzw. Studienplan bearbeiten
This commit is contained in:
@@ -54,16 +54,28 @@ switch($method)
|
||||
if(!$studiengang->load($studiengang_kz))
|
||||
die('Studiengang ist ungültig');
|
||||
|
||||
$studienordnung = new studienordnung();
|
||||
$studienordnung_id='';
|
||||
if(isset($_GET['studienordnung_id']) && $_GET['studienordnung_id']!='')
|
||||
{
|
||||
$studienordnung_id = $_GET['studienordnung_id'];
|
||||
if(!$studienordnung->loadStudienordnung($studienordnung_id))
|
||||
die('Studienordnung konnte nicht geladen werden');
|
||||
$new=false;
|
||||
}
|
||||
else
|
||||
$new=true;
|
||||
|
||||
echo '
|
||||
<input type="hidden" id="studienordnung_id" />
|
||||
<input type="hidden" id="studienordnung_id" value ="'.$studienordnung_id.'"/>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Bezeichnung:</td>
|
||||
<td><input type="text" id="bezeichnung" maxlenght="512" /></td>
|
||||
<td><input type="text" id="bezeichnung" maxlenght="512" value="'.$studienordnung->bezeichnung.'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Version:</td>
|
||||
<td><input type="text" id="version" maxlenght="256" /></td>
|
||||
<td><input type="text" id="version" maxlenght="256" value="'.$studienordnung->version.'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gültig von:</td>
|
||||
@@ -73,7 +85,11 @@ switch($method)
|
||||
$studiensemester->getAll();
|
||||
foreach($studiensemester->studiensemester as $row)
|
||||
{
|
||||
echo '<option value="'.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</option>';
|
||||
if($row->studiensemester_kurzbz==$studienordnung->gueltigvon)
|
||||
$selected=' selected';
|
||||
else
|
||||
$selected='';
|
||||
echo '<option value="'.$row->studiensemester_kurzbz.'"'.$selected.'>'.$row->studiensemester_kurzbz.'</option>';
|
||||
}
|
||||
echo '
|
||||
</select></td>
|
||||
@@ -84,26 +100,30 @@ switch($method)
|
||||
<option value="" >-- keine Auswahl --</option>';
|
||||
foreach($studiensemester->studiensemester as $row)
|
||||
{
|
||||
echo '<option value="'.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</option>';
|
||||
if($row->studiensemester_kurzbz==$studienordnung->gueltigbis)
|
||||
$selected=' selected';
|
||||
else
|
||||
$selected='';
|
||||
echo '<option value="'.$row->studiensemester_kurzbz.'"'.$selected.'>'.$row->studiensemester_kurzbz.'</option>';
|
||||
}
|
||||
echo '
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>ECTS:</td>
|
||||
<td><input type="text" id="ects" maxlength="5" size="5" value="'.($studiengang->max_semester*30).'"/></td>
|
||||
<td><input type="text" id="ects" maxlength="5" size="5" value="'.($new?($studiengang->max_semester*30):$studienordnung->ects).'"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Studiengangsbezeichnung:</td>
|
||||
<td><input type="text" id="studiengangbezeichnung" maxlength="256" value="'.$studiengang->bezeichnung.'" /></td>
|
||||
<td><input type="text" id="studiengangbezeichnung" maxlength="256" value="'.($new?$studiengang->bezeichnung:$studienordnung->bezeichnung).'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Studiengangsbezeichnung Englisch:</td>
|
||||
<td><input type="text" id="studiengangbezeichnungenglisch" value="'.$studiengang->english.'" maxlength="256" /></td>
|
||||
<td><input type="text" id="studiengangbezeichnungenglisch" value="'.($new?$studiengang->english:$studienordnung->studiengangbezeichnung_englisch).'" maxlength="256" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kurzbezeichnung des Studiengangs:</td>
|
||||
<td><input type="text" id="studiengangkurzbzlang" maxlength="8" size="8" value="'.$studiengang->kurzbzlang.'" /></td>
|
||||
<td><input type="text" id="studiengangkurzbzlang" maxlength="8" size="8" value="'.($new?$studiengang->kurzbzlang:$studienordnung->studiengangkurzbzlang).'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Akademischer Grad</td>
|
||||
@@ -114,14 +134,18 @@ switch($method)
|
||||
$akadgrad->getAll();
|
||||
foreach($akadgrad->result as $row)
|
||||
{
|
||||
echo '<option value="'.$row->akadgrad_id.'">'.$row->akadgrad_kurzbz.'</option>';
|
||||
if($row->akadgrad_id==$studienordnung->akadgrad_id)
|
||||
$selected=' selected';
|
||||
else
|
||||
$selected='';
|
||||
echo '<option value="'.$row->akadgrad_id.'"'.$selected.'>'.$row->akadgrad_kurzbz.'</option>';
|
||||
}
|
||||
echo '
|
||||
</select>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><input type="button" value="Anlegen" onclick="saveStudienordnung()"/></td>
|
||||
<td><input type="button" value="Speichern" onclick="saveStudienordnung()"/></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
@@ -138,16 +162,28 @@ switch($method)
|
||||
if(!$studiengang->load($studiengang_kz))
|
||||
die('Studiengang ist ungültig');
|
||||
|
||||
$studienplan = new studienplan();
|
||||
$studienplan_id='';
|
||||
if(isset($_GET['studienplan_id']) && $_GET['studienplan_id']!='')
|
||||
{
|
||||
$studienplan_id = $_GET['studienplan_id'];
|
||||
if(!$studienplan->loadStudienplan($studienplan_id))
|
||||
die('Studienplan konnte nicht geladen werden');
|
||||
$new=false;
|
||||
}
|
||||
else
|
||||
$new=true;
|
||||
|
||||
echo '
|
||||
<input type="hidden" id="studienplan_id" />
|
||||
<input type="hidden" id="studienplan_id" value="'.$studienplan_id.'"/>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Bezeichnung:</td>
|
||||
<td><input type="text" id="bezeichnung" maxlenght="256" /></td>
|
||||
<td><input type="text" id="bezeichnung" maxlenght="256" value="'.$studienplan->bezeichnung.'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Version:</td>
|
||||
<td><input type="text" id="version" maxlenght="256" /></td>
|
||||
<td><input type="text" id="version" maxlenght="256" value="'.$studienplan->version.'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Organisationsform:</td>
|
||||
@@ -157,14 +193,18 @@ switch($method)
|
||||
$orgform->getAll();
|
||||
foreach($orgform->result as $row)
|
||||
{
|
||||
echo '<option value="'.$row->orgform_kurzbz.'">'.$row->bezeichnung.'</option>';
|
||||
if($row->orgform_kurzbz==$studienplan->orgform_kurzbz)
|
||||
$selected=' selected';
|
||||
else
|
||||
$selected='';
|
||||
echo '<option value="'.$row->orgform_kurzbz.'"'.$selected.'>'.$row->bezeichnung.'</option>';
|
||||
}
|
||||
echo '
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Regelstudiendauer:</td>
|
||||
<td><input type="text" id="regelstudiendauer" maxlength="2" size="2" value="'.($studiengang->max_semester).'"/></td>
|
||||
<td><input type="text" id="regelstudiendauer" maxlength="2" size="2" value="'.($new?$studiengang->max_semester:$studienplan->regelstudiendauer).'"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Sprache</td>
|
||||
@@ -174,25 +214,39 @@ switch($method)
|
||||
$sprache->getAll();
|
||||
foreach($sprache->result as $row)
|
||||
{
|
||||
echo '<option value="'.$row->sprache.'">'.$row->bezeichnung_arr[DEFAULT_LANGUAGE].'</option>';
|
||||
if($row->sprache==$studienplan->sprache)
|
||||
$selected=' selected';
|
||||
else
|
||||
$selected='';
|
||||
echo '<option value="'.$row->sprache.'"'.$selected.'>'.$row->bezeichnung_arr[DEFAULT_LANGUAGE].'</option>';
|
||||
}
|
||||
echo '
|
||||
</select></td>
|
||||
<tr>
|
||||
<td>Semesterwochen:</td>
|
||||
<td><input type="text" id="semesterwochen" maxlength="2" size="2" value="15"/></td>
|
||||
<td><input type="text" id="semesterwochen" maxlength="2" size="2" value="'.($new?'15':$studienplan->semesterwochen).'"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Testtool Sprachwahl:</td>
|
||||
<td><input type="checkbox" id="testtool_sprachwahl" checked="checked"/></td>
|
||||
<td>Testtool Sprachwahl:</td>';
|
||||
if($studienplan->testtool_sprachwahl)
|
||||
$checked=' checked="checked"';
|
||||
else
|
||||
$checked='';
|
||||
echo '
|
||||
<td><input type="checkbox" id="testtool_sprachwahl"'.($new?' checked="checked"':$checked).'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Aktiv:</td>
|
||||
<td><input type="checkbox" id="aktiv" checked="checked"/></td>
|
||||
<td>Aktiv:</td>';
|
||||
if($studienplan->aktiv)
|
||||
$checked=' checked="checked"';
|
||||
else
|
||||
$checked='';
|
||||
echo '
|
||||
<td><input type="checkbox" id="aktiv"'.($new?' checked="checked"':$checked).'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><input type="button" value="Anlegen" onclick="saveStudienplan()" /></td>
|
||||
<td><input type="button" value="Speichern" onclick="saveStudienplan()" /></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
@@ -108,7 +108,8 @@ function drawStudienordnungen(data)
|
||||
|
||||
for(i in data)
|
||||
{
|
||||
obj=obj+'<li><a href="#Load'+data[i].studienordnung_id+'" onclick="loadStudienplanSTO('+data[i].studienordnung_id+',\''+data[i].bezeichnung+'\',\''+data[i].max_semester+'\');return false;">'+data[i].bezeichnung+'</a></li>';
|
||||
obj=obj+'<li><a href="#Load'+data[i].studienordnung_id+'" onclick="loadStudienplanSTO('+data[i].studienordnung_id+',\''+data[i].bezeichnung+'\',\''+data[i].max_semester+'\');return false;">'+data[i].bezeichnung+'</a>'
|
||||
+' <a href="#Edit'+data[i].studienordnung_id+'" onclick="editStudienordnung('+data[i].studienordnung_id+');return false;"><img title="edit" src="../../skin/images/edit.png"></a></li>';
|
||||
}
|
||||
obj=obj+'</ul>';
|
||||
$('#studienordnung').html(obj);
|
||||
@@ -175,7 +176,8 @@ function drawStudienplan(data)
|
||||
|
||||
for(i in data)
|
||||
{
|
||||
obj=obj+'<li><a href="#Load'+data[i].studienplan_id+'" onclick="loadLehrveranstaltungSTPL('+data[i].studienplan_id+',\''+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'\');return false;">'+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'</a></li>';
|
||||
obj=obj+'<li><a href="#Load'+data[i].studienplan_id+'" onclick="loadLehrveranstaltungSTPL('+data[i].studienplan_id+',\''+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'\');return false;">'+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'</a>'
|
||||
+' <a href="#Edit'+data[i].studienplan_id+'" onclick="editStudienplan('+data[i].studienplan_id+');return false;"><img title="edit" src="../../skin/images/edit.png"></a></li>';
|
||||
}
|
||||
obj=obj+'</ul>';
|
||||
$('#studienplan').html(obj);
|
||||
@@ -502,6 +504,26 @@ function neuerStudienplan()
|
||||
$("#data").load('studienordnung.inc.php?method=neuerStudienplan&studiengang_kz='+studiengang_kz);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Daten um eine Studienordnung zu editieren
|
||||
*/
|
||||
function editStudienordnung(studienordnung_id)
|
||||
{
|
||||
hideStplDetails();
|
||||
drawHeader('Studienordnung bearbeiten');
|
||||
$("#data").load('studienordnung.inc.php?method=neueStudienordnung&studiengang_kz='+studiengang_kz+'&studienordnung_id='+studienordnung_id);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Daten um einen Studienplan zu editieren
|
||||
*/
|
||||
function editStudienplan(studienplan_id)
|
||||
{
|
||||
hideStplDetails();
|
||||
drawHeader('Studienplan bearbeiten');
|
||||
$("#data").load('studienordnung.inc.php?method=neuerStudienplan&studiengang_kz='+studiengang_kz+'&studienplan_id='+studienplan_id);
|
||||
}
|
||||
|
||||
/*
|
||||
* Funktion zum Laden des Baumes der
|
||||
* gefilterten LVs
|
||||
|
||||
Reference in New Issue
Block a user