Fehlerbehebungen Studienordnung

This commit is contained in:
Stefan Puraner
2013-12-10 12:29:14 +00:00
parent d43f941840
commit 0c923774a5
3 changed files with 63 additions and 31 deletions
+11 -9
View File
@@ -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>&nbsp;</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>
+30 -14
View File
@@ -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;
}
+22 -8
View File
@@ -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>