mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
Fehlerbehebungen Studienordnung
This commit is contained in:
@@ -270,7 +270,9 @@ switch($method)
|
||||
}
|
||||
|
||||
$studiengang = new studiengang();
|
||||
$ausbildungssemester = $studiengang->getSemesterFromStudiengang($studienordnung->studiengang_kz);
|
||||
$studiengang->load($studienordnung->studiengang_kz);
|
||||
// $ausbildungssemester = $studiengang->getSemesterFromStudiengang($studienordnung->studiengang_kz)
|
||||
$ausbildungssemester = $studiengang->max_semester;
|
||||
|
||||
$studiensemester = new studiensemester();
|
||||
$studiensemester->getAll();
|
||||
@@ -280,9 +282,9 @@ switch($method)
|
||||
<tr>
|
||||
<th style="font-size: 1.1em;">Studiensemester</th>
|
||||
';
|
||||
for($i = 0; $i<count($ausbildungssemester); $i++)
|
||||
for($i = 1; $i<=$ausbildungssemester; $i++)
|
||||
{
|
||||
echo '<th style="font-size: 1.1em">'.$ausbildungssemester[$i].". Semester</th>";
|
||||
echo '<th style="font-size: 1.1em">'.$i.". Semester</th>";
|
||||
}
|
||||
echo '<th> </th>';
|
||||
echo '</tr>
|
||||
@@ -294,15 +296,15 @@ switch($method)
|
||||
foreach($ausbildungssemesterResult as $row)
|
||||
{
|
||||
echo '<tr id="row_'.$row->studiensemester.'" style="font-size: 1em !important;"><td style="font-size: 1em; padding: 0.5em 0.5em 0.5em 0.5em;" align="center">'.$row->studiensemester.'</td>';
|
||||
for($i = 0; $i<count($ausbildungssemester); $i++)
|
||||
for($i = 1; $i<=$ausbildungssemester; $i++)
|
||||
{
|
||||
if(in_array($ausbildungssemester[$i], $row->ausbildungssemester))
|
||||
if(in_array($i, $row->ausbildungssemester))
|
||||
{
|
||||
echo '<td style="font-size: 1.2em; color: green;" align="center"><a href="#" onclick="javascript:deleteSemesterZuordnung(\''.$row->studiensemester.'\',\''.$ausbildungssemester[$i].'\')"><img id='.$row->studiensemester.$ausbildungssemester[$i].' width="30px" src="../../skin/images/true.png"></a></td>';
|
||||
echo '<td style="font-size: 1.2em; color: green;" align="center"><a href="#" onclick="javascript:deleteSemesterZuordnung(\''.$row->studiensemester.'\',\''.$i.'\')"><img id='.$row->studiensemester.$i.' width="30px" src="../../skin/images/true.png"></a></td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<td style="font-size: 1em; color: red;" align="center"><a href="#" onclick="javascript:saveSemesterStoZuordnung(\''.$row->studiensemester.'\', \''.$ausbildungssemester[$i].'\');"><img width="20px" src="../../skin/images/false.png"></a></td>';
|
||||
echo '<td style="font-size: 1em; color: red;" align="center"><a href="#" onclick="javascript:saveSemesterStoZuordnung(\''.$row->studiensemester.'\', \''.$i.'\');"><img width="20px" src="../../skin/images/false.png"></a></td>';
|
||||
}
|
||||
}
|
||||
echo '<td><a href="#" onclick="javascript:deleteSemesterZuordnung(\''.$row->studiensemester.'\');">Löschen</a></td></tr>';
|
||||
@@ -316,9 +318,9 @@ switch($method)
|
||||
echo '<option value='.$studiensemester->studiensemester[$i]->studiensemester_kurzbz.'>'.$studiensemester->studiensemester[$i]->studiensemester_kurzbz.'</option>';
|
||||
}
|
||||
echo '</select></td>';
|
||||
foreach($ausbildungssemester as $sem)
|
||||
for($j=1; $j<=$ausbildungssemester; $j++)
|
||||
{
|
||||
echo '<td align="center"><input type="checkbox" semester='.$sem.'></td>';
|
||||
echo '<td align="center"><input type="checkbox" semester='.$j.'></td>';
|
||||
}
|
||||
echo '
|
||||
<td><input style="margin: 0.5em 0 0.5em 0" type="button" value="Zuordnen" onclick="javascript:saveSemesterStoZuordnung();"></td>
|
||||
|
||||
@@ -92,8 +92,9 @@ function loadStudienordnung()
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#studienplan").html("Bitte wählen Sie zuerst eine Studienordnung aus!");
|
||||
drawStudienordnungen(data.result);
|
||||
jqUi( "#menueLinks" ).accordion("option","active",1);
|
||||
//jqUi( "#menueLinks" ).accordion("option","active",1);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -115,6 +116,8 @@ function drawStudienordnungen(data)
|
||||
}
|
||||
}
|
||||
obj=obj+'</ul>';
|
||||
$("#data").empty();
|
||||
$("#tabs").hide();
|
||||
$('#studienordnung').html(obj);
|
||||
}
|
||||
|
||||
@@ -147,7 +150,7 @@ function loadStudienplanSTO(neue_studienordnung_id,bezeichnung)
|
||||
else
|
||||
{
|
||||
drawStudienplan(data.result);
|
||||
jqUi( "#menueLinks" ).accordion("option","active",2);
|
||||
//jqUi( "#menueLinks" ).accordion("option","active",2);
|
||||
}
|
||||
semesterStoZuordnung();
|
||||
});
|
||||
@@ -181,11 +184,12 @@ function drawStudienplan(data)
|
||||
{
|
||||
if(data[i].studienplan_id !== null)
|
||||
{
|
||||
obj=obj+'<li><a href="#Load'+data[i].studienplan_id+'" onclick="loadLehrveranstaltungSTPL('+data[i].studienplan_id+',\''+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'\',\''+data[i].regelstudiendauer+'\');return false;">'+data[i].bezeichnung+'</a>'
|
||||
obj=obj+'<li><a href="#Load'+data[i].studienplan_id+'" onclick="loadLehrveranstaltungSTPL('+data[i].studienplan_id+',\''+data[i].bezeichnung+'\',\''+data[i].regelstudiendauer+'\');return false;">'+data[i].bezeichnung+'</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>';
|
||||
$("#tabs").hide();
|
||||
$('#studienplan').html(obj);
|
||||
}
|
||||
|
||||
@@ -227,7 +231,7 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester)
|
||||
treeData.push(object);
|
||||
}
|
||||
*/
|
||||
$("#data").html("<div id='treeData'></div>")
|
||||
$("#data").html("<div id='treeData'></div>");
|
||||
// if(data.result[0].lehrveranstaltung_id !== null)
|
||||
// {
|
||||
// Anzeigen des Trees mit den Lehrveranstaltungen
|
||||
@@ -243,14 +247,19 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester)
|
||||
move: {
|
||||
"always_copy": "multitree",
|
||||
"check_move": function(m) {
|
||||
if(m.r.attr("rel")==="semester" && (m.p === "inside" || m.p === "before"))
|
||||
{
|
||||
console.log("test");
|
||||
return true;
|
||||
}
|
||||
|
||||
// if(m.np.children().find("li[id="+m.o[0].id+"]").length !== 0 && m.np.attr("id") !== "data")
|
||||
// {
|
||||
//
|
||||
// return false;
|
||||
// }
|
||||
return true;
|
||||
}
|
||||
if(m.p === "inside" || m.p === "last")
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
},
|
||||
dnd: {
|
||||
@@ -377,8 +386,15 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester)
|
||||
}
|
||||
|
||||
// Lehrveranstaltungsdetails laden
|
||||
LoadLVDetails(lvid, stpllvid);
|
||||
|
||||
if(data.rslt.obj.attr("rel") !== "semester")
|
||||
{
|
||||
LoadLVDetails(lvid, stpllvid);
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#tab-lehrveranstaltungdetail").html("<p>Klicken Sie auf eine Lehrveranstaltung um die Details anzuzeigen</p>");
|
||||
}
|
||||
|
||||
// Regeln laden
|
||||
if(stpllvid!==undefined)
|
||||
LVRegelnloadRegeln(stpllvid);
|
||||
@@ -892,7 +908,7 @@ function saveJsondataFromTree(nodeId, studienplan_id, studienplan_lehrveranstalt
|
||||
if(studienplan_lehrveranstaltung_id=='' && neu==false)
|
||||
{
|
||||
alert("Die Lehrveranstaltung ist bereits in diesem Studienplan vorhanden!");
|
||||
$("#treeData").jstree("remove", $("#"+nodeId));
|
||||
$("#treeData").jstree("remove", $("#copy_"+nodeId));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -61,14 +61,29 @@ echo '<!DOCTYPE html>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function()
|
||||
{
|
||||
jqUi( "#menueLinks" ).accordion({
|
||||
heightStyle: "content",
|
||||
header: "h3",
|
||||
collapsible: true
|
||||
});
|
||||
{';
|
||||
//jqUi( "#menueLinks" ).accordion({
|
||||
// heightStyle: "content",
|
||||
// header: "h3",
|
||||
// collapsible: true
|
||||
//});
|
||||
echo "
|
||||
jqUi('#menueLinks').addClass('ui-accordion ui-accordion-icons ui-widget ui-helper-reset')
|
||||
.find('h3')
|
||||
.addClass('ui-accordion-header ui-helper-reset ui-state-default ui-corner-top ui-corner-bottom')
|
||||
.hover(function() { $(this).toggleClass('ui-state-hover'); })
|
||||
.prepend('<span class=\"ui-icon ui-icon-triangle-1-e\"></span>')
|
||||
.click(function() {
|
||||
$(this)
|
||||
.toggleClass('ui-accordion-header-active ui-state-active ui-state-default ui-corner-bottom')
|
||||
.find('> .ui-icon').toggleClass('ui-icon-triangle-1-e ui-icon-triangle-1-s').end()
|
||||
.next().toggleClass('ui-accordion-content-active').slideToggle();
|
||||
return false;
|
||||
})
|
||||
.next()
|
||||
.addClass('ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom');
|
||||
|
||||
';
|
||||
";
|
||||
echo "
|
||||
jqUi('#menueRechts').addClass('ui-accordion ui-accordion-icons ui-widget ui-helper-reset')
|
||||
.find('h2')
|
||||
@@ -137,7 +152,6 @@ echo '
|
||||
<div style="margin:0px;padding:5px;">
|
||||
<p id="studienordnung" >
|
||||
Bitte wählen Sie einen Studiengang aus!
|
||||
<br><br><br><br><br><br><br><br><br><br>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user