mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-11 17:19:29 +00:00
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
This commit is contained in:
@@ -80,8 +80,8 @@ class lehrveranstaltung extends basis_db
|
||||
public $lvps;
|
||||
public $las;
|
||||
|
||||
public $benotung=false;
|
||||
public $lvinfo=false;
|
||||
public $benotung=true;
|
||||
public $lvinfo=true;
|
||||
public $curriculum=true;
|
||||
public $export=true;
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@ class studienordnung extends basis_db
|
||||
$this->studiengangbezeichnung_englisch = $row->studiengangbezeichnung_englisch;
|
||||
$this->studiengangkurzbzlang = $row->studiengangkurzbzlang;
|
||||
$this->akadgrad_id = $row->akadgrad_id;
|
||||
$this->status_kurzbz = $row->status_kurzbz;
|
||||
$this->status_kurzbz = $row->status_kurzbz;
|
||||
$this->standort_id = $row->standort_id;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
@@ -150,7 +150,7 @@ class studienordnung extends basis_db
|
||||
if(is_null($studiensemester_kurzbz))
|
||||
{
|
||||
$qry = 'SELECT sto.*, s.bezeichnung as status_bezeichnung FROM lehre.tbl_studienordnung sto
|
||||
JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz)
|
||||
LEFT JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz)
|
||||
WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER, false);
|
||||
}
|
||||
else
|
||||
@@ -316,17 +316,17 @@ class studienordnung extends basis_db
|
||||
' version='.$this->db_add_param($this->version).', '.
|
||||
' bezeichnung='.$this->db_add_param($this->bezeichnung).', '.
|
||||
' ects='.$this->db_add_param($this->ects).', '.
|
||||
' gueltigvon='.$this->db_add_param($this->gueltigvon).', '.
|
||||
' gueltigbis='.$this->db_add_param($this->gueltigbis).', '.
|
||||
' studiengangbezeichnung='.$this->db_add_param($this->studiengangbezeichnung).', '.
|
||||
' studiengangbezeichnung_englisch='.$this->db_add_param($this->studiengangbezeichnung_englisch).', '.
|
||||
' studiengangkurzbzlang='.$this->db_add_param($this->studiengangkurzbzlang).','.
|
||||
' akadgrad_id='.$this->db_add_param($this->akadgrad_id, FHC_INTEGER).', '.
|
||||
' gueltigvon='.$this->db_add_param($this->gueltigvon).', '.
|
||||
' gueltigbis='.$this->db_add_param($this->gueltigbis).', '.
|
||||
' studiengangbezeichnung='.$this->db_add_param($this->studiengangbezeichnung).', '.
|
||||
' studiengangbezeichnung_englisch='.$this->db_add_param($this->studiengangbezeichnung_englisch).', '.
|
||||
' studiengangkurzbzlang='.$this->db_add_param($this->studiengangkurzbzlang).','.
|
||||
' akadgrad_id='.$this->db_add_param($this->akadgrad_id, FHC_INTEGER).', '.
|
||||
' standort_id='.$this->db_add_param($this->standort_id, FHC_INTEGER).', '.
|
||||
' status_kurzbz='.$this->db_add_param($this->status_kurzbz).', '.
|
||||
' updateamum= now(), '.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
' WHERE studienordnung_id='.$this->db_add_param($this->studienordnung_id, FHC_INTEGER, false).';';
|
||||
' updateamum= now(), '.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
' WHERE studienordnung_id='.$this->db_add_param($this->studienordnung_id, FHC_INTEGER, false).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -829,61 +829,100 @@ class studienordnung extends basis_db
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Studienordnungen eines Studiengangs inklusive Status
|
||||
* @param $studiengang_kz Kennzahl des Studiengangs
|
||||
* @param $status_kurzbz Status
|
||||
* @return boolean true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function loadStudienordnungWithStatus($studiengang_kz, $status_kurzbz)
|
||||
{
|
||||
$qry = "SELECT sto.*, s.bezeichnung as status_bezeichnung "
|
||||
. "FROM lehre.tbl_studienordnung sto "
|
||||
. "JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz) "
|
||||
. "WHERE status_kurzbz=" . $this->db_add_param($status_kurzbz, FHC_STRING) . ""
|
||||
. " AND studiengang_kz=" . $this->db_add_param($studiengang_kz, FHC_INTEGER) . ";";
|
||||
$qry = "SELECT sto.*, s.bezeichnung as status_bezeichnung "
|
||||
. "FROM lehre.tbl_studienordnung sto "
|
||||
. "JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz) "
|
||||
. "WHERE status_kurzbz=" . $this->db_add_param($status_kurzbz, FHC_STRING) . ""
|
||||
. " AND studiengang_kz=" . $this->db_add_param($studiengang_kz, FHC_INTEGER) . ";";
|
||||
|
||||
if (!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
if (!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
while ($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new studienordnung();
|
||||
|
||||
$obj->studienordnung_id = $row->studienordnung_id;
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->version = $row->version;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->ects = $row->ects;
|
||||
$obj->gueltigvon = $row->gueltigvon;
|
||||
$obj->gueltigbis = $row->gueltigbis;
|
||||
$obj->studiengangbezeichnung = $row->studiengangbezeichnung;
|
||||
$obj->studiengangbezeichnung_englisch = $row->studiengangbezeichnung_englisch;
|
||||
$obj->studiengangkurzbzlang = $row->studiengangkurzbzlang;
|
||||
$obj->akadgrad_id = $row->akadgrad_id;
|
||||
$obj->status_kurzbz = $row->status_kurzbz;
|
||||
$obj->status_bezeichnung = $row->status_bezeichnung;
|
||||
$obj->begruendung = json_decode($row->begruendung);
|
||||
$obj->studiengangsart = $row->studiengangsart;
|
||||
$obj->standort_id = $row->standort_id;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->new = false;
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
while ($row = $this->db_fetch_object())
|
||||
/**
|
||||
* Aendert den Status einer Studienordnung
|
||||
* @param $studienordnung_id ID der Studienordnung
|
||||
* @param $status_kurzbz Kurzbezeichnung des Status
|
||||
* @return boolean true wenn erfolgreich, false im Fehlerfall
|
||||
*/
|
||||
public function changeState($studienordnung_id, $status_kurzbz)
|
||||
{
|
||||
$obj = new studienordnung();
|
||||
$qry = "UPDATE lehre.tbl_studienordnung SET status_kurzbz=" . $this->db_add_param($status_kurzbz)
|
||||
. " WHERE studienordnung_id=" . $this->db_add_param($studienordnung_id) . ";";
|
||||
|
||||
$obj->studienordnung_id = $row->studienordnung_id;
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->version = $row->version;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->ects = $row->ects;
|
||||
$obj->gueltigvon = $row->gueltigvon;
|
||||
$obj->gueltigbis = $row->gueltigbis;
|
||||
$obj->studiengangbezeichnung = $row->studiengangbezeichnung;
|
||||
$obj->studiengangbezeichnung_englisch = $row->studiengangbezeichnung_englisch;
|
||||
$obj->studiengangkurzbzlang = $row->studiengangkurzbzlang;
|
||||
$obj->akadgrad_id = $row->akadgrad_id;
|
||||
$obj->status_kurzbz = $row->status_kurzbz;
|
||||
$obj->status_bezeichnung = $row->status_bezeichnung;
|
||||
$obj->begruendung = json_decode($row->begruendung);
|
||||
$obj->studiengangsart = $row->studiengangsart;
|
||||
$obj->standort_id = $row->standort_id;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->new = false;
|
||||
$this->result[] = $obj;
|
||||
if (!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = "Status konnte nicht geändert werden.";
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function changeState($studienordnung_id, $status_kurzbz)
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_studienordnung SET status_kurzbz=" . $this->db_add_param($status_kurzbz)
|
||||
. " WHERE studienordnung_id=" . $this->db_add_param($studienordnung_id) . ";";
|
||||
|
||||
if (!$this->db_query($qry))
|
||||
/**
|
||||
* Laedt alle vorhandenen Studienordnungsstatus Einträge
|
||||
* @return boolean true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function getStatus()
|
||||
{
|
||||
$this->errormsg = "Status konnte nicht geändert werden.";
|
||||
return false;
|
||||
$qry = "SELECT * FROM lehre.tbl_studienordnungstatus order by reihenfolge";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new stdClass();
|
||||
$obj->status_kurzbz = $row->status_kurzbz;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->reihenfolge = $row->reihenfolge;
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
$reloadstr = ""; // neuladen der liste im oberen frame
|
||||
$errorstr='';
|
||||
@@ -44,7 +44,7 @@
|
||||
$lehrform_arr = array();
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
|
||||
if(!$rechte->isBerechtigt('lehre/lehrveranstaltung:begrenzt',null,'s'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
{
|
||||
if(!$rechte->isBerechtigt('lehre/lehrveranstaltung',null,'sui') && !$rechte->isBerechtigt('lehre/lehrveranstaltungAnlegen',null,'sui'))
|
||||
die('Sie haben keine Berechtigung fuer diese Aktion');
|
||||
|
||||
|
||||
$lv = new lehrveranstaltung();
|
||||
|
||||
if(isset($_POST["schick_neu"]))
|
||||
@@ -67,7 +67,7 @@
|
||||
{
|
||||
$lv->new=false;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
die('Fehler beim Laden der Lehrveranstaltung');
|
||||
}
|
||||
@@ -116,7 +116,10 @@
|
||||
$lv->alvs = $_POST['alvs'];
|
||||
$lv->lvps = $_POST['lvps'];
|
||||
$lv->las = $_POST['las'];
|
||||
|
||||
$lv->benotung = isset($_POST['benotung']);
|
||||
$lv->lvinfo = isset($_POST['lvinfo']);
|
||||
$lv->lehrauftrag = isset($_POST['lehrauftrag']);
|
||||
|
||||
if(!$lv->save())
|
||||
$errorstr = "Fehler beim Speichern der Daten: $lv->errormsg";
|
||||
else
|
||||
@@ -176,7 +179,7 @@
|
||||
if(!isset($_POST['schick']) && !isset($_POST["schick_neu"]))
|
||||
{
|
||||
$lv = new lehrveranstaltung();
|
||||
|
||||
|
||||
if (isset($_REQUEST['lv_id']))
|
||||
{
|
||||
$lvid = $_REQUEST['lv_id'];
|
||||
@@ -231,7 +234,7 @@
|
||||
$sel = '';
|
||||
$htmlstr .= '<option value="'.$stg_key.'" '.$sel.'>'.$stg_kurzbz.'</option>';
|
||||
}
|
||||
|
||||
|
||||
$htmlstr .= '</select></td>
|
||||
<td>Semester</td>
|
||||
<td><select name="semester">';
|
||||
@@ -244,7 +247,7 @@
|
||||
$sel = '';
|
||||
$htmlstr .= '<option value="'.$i.'" '.$sel.'>'.$i.'</option>';
|
||||
}
|
||||
|
||||
|
||||
$htmlstr .= '</select></td>
|
||||
<td>Lehrform*</td>
|
||||
<td><select name="lehrform"><option value="">-- keine Auswahl --</option>';
|
||||
@@ -266,7 +269,7 @@
|
||||
<td><input type="text" name="semesterstunden" value="'.$lv->semesterstunden.'" maxlength="3"></td>
|
||||
<td>Lehrtyp*</td>
|
||||
<td><select name="lehrtyp_kurzbz"><option value="">-- keine Auswahl --</option>';
|
||||
|
||||
|
||||
$lehrtyp_arr=new lehrtyp();
|
||||
$lehrtyp_arr->getAll();
|
||||
foreach ($lehrtyp_arr->result as $lehrtyp)
|
||||
@@ -313,7 +316,7 @@
|
||||
<td>Organisationsform</td>
|
||||
<td>
|
||||
<SELECT name="orgform_kurzbz" '.($lv->lehrveranstaltung_id==''?'onchange="copyToLehreVz();"':'onchange="return copyToLehreVzAsk();"').'><OPTION value="">-- keine Auswahl --</OPTION>';
|
||||
|
||||
|
||||
$qry_orgform = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz NOT IN ('VBB', 'ZGS') ORDER BY orgform_kurzbz";
|
||||
if($result_orgform = $db->db_query($qry_orgform))
|
||||
{
|
||||
@@ -321,9 +324,9 @@
|
||||
{
|
||||
if($row_orgform->orgform_kurzbz==$lv->orgform_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
else
|
||||
$selected='';
|
||||
|
||||
|
||||
$htmlstr .= '<OPTION value="'.$row_orgform->orgform_kurzbz.'" '.$selected.'>'.$row_orgform->bezeichnung.'</OPTION>';
|
||||
}
|
||||
}
|
||||
@@ -335,7 +338,7 @@
|
||||
<td><input type="text" name="lvnr" value="'.$lv->lvnr.'" /></td>
|
||||
<td>Organisationseinheit</td>
|
||||
<td colspan="3"><SELECT name="oe_kurzbz" ><option value="">--keine Auswahl --</option>';
|
||||
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_organisationseinheit ORDER BY organisationseinheittyp_kurzbz, oe_kurzbz";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
@@ -343,14 +346,14 @@
|
||||
{
|
||||
if($row->oe_kurzbz==$lv->oe_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
else
|
||||
$selected='';
|
||||
|
||||
|
||||
if($row->aktiv=='f')
|
||||
{
|
||||
$htmlstr .= '<option value="'.$row->oe_kurzbz.'" '.$selected.' style="color: red;">'.$row->organisationseinheittyp_kurzbz.' '.$row->bezeichnung.'</option>';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$htmlstr .= '<option value="'.$row->oe_kurzbz.'" '.$selected.'>'.$row->organisationseinheittyp_kurzbz.' '.$row->bezeichnung.'</option>';
|
||||
}
|
||||
@@ -369,7 +372,7 @@
|
||||
{
|
||||
if($row->raumtyp_kurzbz==$lv->raumtyp_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
else
|
||||
$selected='';
|
||||
$htmlstr .= '<option value="'.$row->raumtyp_kurzbz.'" '.$selected.'>'.$row->raumtyp_kurzbz.'</option>';
|
||||
}
|
||||
@@ -402,20 +405,28 @@
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Benotung</td>
|
||||
<td><input type="checkbox" name="benotung" '.($lv->benotung?'checked':'').'></td>
|
||||
<td>LVInfo</td>
|
||||
<td><input type="checkbox" name="lvinfo" '.($lv->lvinfo?'checked':'').'></td>
|
||||
<td>Lehrauftrag</td>
|
||||
<td><input type="checkbox" name="lehrauftrag" '.($lv->lehrauftrag?'checked':'').'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>';
|
||||
if ($lv->lehrveranstaltung_id=='')
|
||||
$htmlstr .= '<td colspan="2" align="right"><input type="submit" value="Speichern" name="schick" style="cursor: pointer;"></td>';
|
||||
else
|
||||
$htmlstr .= '<td colspan="2" align="right"><input type="submit" value="Als neue LV speichern" name="schick_neu" style="font-size: smaller; cursor: pointer;"> <input type="submit" value="Speichern" name="schick" style="cursor: pointer;"></td>';
|
||||
$htmlstr .= '<td colspan="2" align="right"><input type="submit" value="Speichern" name="schick" style="cursor: pointer;"></td>';
|
||||
else
|
||||
$htmlstr .= '<td colspan="2" align="right"><input type="submit" value="Als neue LV speichern" name="schick_neu" style="font-size: smaller; cursor: pointer;"> <input type="submit" value="Speichern" name="schick" style="cursor: pointer;"></td>';
|
||||
$htmlstr .= '<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>';
|
||||
|
||||
|
||||
|
||||
// Details
|
||||
$htmlstr.='<span style="font-size:small">';
|
||||
@@ -423,9 +434,9 @@
|
||||
<b>Anlage</b>: '.$lv->insertamum.' '.$lv->insertvon.' <b>/ Letzte Aenderung:</b> '.$lv->updateamum.' '.$lv->updatevon.'<br>
|
||||
<b>Lehraufträge zu dieser LV</b>: ';
|
||||
$qry ="SELECT distinct studiensemester_kurzbz, tbl_studiensemester.start
|
||||
FROM
|
||||
FROM
|
||||
lehre.tbl_lehreinheit
|
||||
JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
|
||||
JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
|
||||
WHERE lehrveranstaltung_id=".$db->db_add_param($lv->lehrveranstaltung_id).'
|
||||
ORDER BY tbl_studiensemester.start desc';
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -437,9 +448,9 @@
|
||||
}
|
||||
$htmlstr.='<br><b>Noten zu dieser LV</b>: ';
|
||||
$qry ="SELECT distinct studiensemester_kurzbz, tbl_studiensemester.start
|
||||
FROM
|
||||
FROM
|
||||
lehre.tbl_zeugnisnote
|
||||
JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
|
||||
JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
|
||||
WHERE lehrveranstaltung_id=".$db->db_add_param($lv->lehrveranstaltung_id).'
|
||||
ORDER BY tbl_studiensemester.start desc';
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -452,9 +463,9 @@
|
||||
|
||||
$htmlstr.='<br><b>Verwendung als Lehrfach</b>: ';
|
||||
$qry ="SELECT distinct studiensemester_kurzbz, tbl_studiensemester.start
|
||||
FROM
|
||||
FROM
|
||||
lehre.tbl_lehreinheit
|
||||
JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
|
||||
JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
|
||||
WHERE lehrfach_id=".$db->db_add_param($lv->lehrveranstaltung_id).'
|
||||
ORDER BY tbl_studiensemester.start desc';
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -544,7 +555,7 @@
|
||||
{
|
||||
$("form").submit(function(e){
|
||||
$(".missingFormData").each(function(i,v){
|
||||
$(v).removeClass("missingFormData");
|
||||
$(v).removeClass("missingFormData");
|
||||
});
|
||||
var self = this;
|
||||
//e.preventDefault();
|
||||
@@ -585,13 +596,13 @@
|
||||
|
||||
$("#farbe").ColorPicker(
|
||||
{
|
||||
onSubmit: function(hsb, hex, rgb, el)
|
||||
onSubmit: function(hsb, hex, rgb, el)
|
||||
{
|
||||
$(el).val(hex);
|
||||
$(el).ColorPickerHide();
|
||||
document.getElementById("farbevorschau").style.backgroundColor=hex;
|
||||
},
|
||||
onBeforeShow: function ()
|
||||
onBeforeShow: function ()
|
||||
{
|
||||
$(this).ColorPickerSetColor(this.value);
|
||||
}
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
<?php
|
||||
/*
|
||||
/*
|
||||
* Copyright 2013 fhcomplete.org
|
||||
*
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||
* MA 02110-1301, USA.
|
||||
*
|
||||
*
|
||||
*
|
||||
* Authors: Stefan Puraner <stefan.puraner@technikum-wien.at>
|
||||
*/
|
||||
@@ -51,7 +51,7 @@ for($i=0;$i<100;$i++)
|
||||
$parameter[]=null;
|
||||
else
|
||||
$parameter[]=$_REQUEST['parameter_'.$i];
|
||||
}
|
||||
}
|
||||
else
|
||||
break;
|
||||
}
|
||||
@@ -100,13 +100,13 @@ if(mb_stristr($method,'save'))
|
||||
$studienordnung = new studienordnung();
|
||||
if($studienordnung->isAktiv($loaddata["parameter_0"]))
|
||||
die('Sie haben keine Berechtigung fuer diesen Vorgang. Studienordnung ist aktiv.');
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if(isset($loaddata['method']))
|
||||
{
|
||||
if(!$wsrecht->isUserAuthorized($uid, $loaddata['method']))
|
||||
@@ -158,7 +158,7 @@ elseif(mb_stristr($method,'delete'))
|
||||
$studienplan->loadStudienplanLehrveranstaltung($_REQUEST['parameter_0']);
|
||||
$studienordnung = new studienordnung();
|
||||
$studienordnung->getStudienordnungFromStudienplan($studienplan->studienplan_id);
|
||||
|
||||
|
||||
if($studienordnung->isAktiv($studienordnung->studienordnung_id))
|
||||
die('Sie haben keine Berechtigung fuer diesen Vorgang. Studienordnung ist aktiv.');
|
||||
}
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
<?php
|
||||
/*
|
||||
/*
|
||||
* Copyright 2013 fhcomplete.org
|
||||
*
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||
* MA 02110-1301, USA.
|
||||
*
|
||||
*
|
||||
*
|
||||
* Authors: Andreas Österreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
*/
|
||||
@@ -31,6 +31,7 @@ require_once('../../include/organisationsform.class.php');
|
||||
require_once('../../include/sprache.class.php');
|
||||
require_once('../../include/akadgrad.class.php');
|
||||
require_once('../../include/lvregel.class.php');
|
||||
require_once('../../include/standort.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
$db = new basis_db();
|
||||
@@ -65,7 +66,7 @@ switch($method)
|
||||
}
|
||||
else
|
||||
$new=true;
|
||||
|
||||
|
||||
echo '
|
||||
<input type="hidden" id="studienordnung_id" value ="'.$studienordnung_id.'"/>
|
||||
<table>
|
||||
@@ -143,6 +144,44 @@ switch($method)
|
||||
echo '
|
||||
</select>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Status:</td>
|
||||
<td><select id="studienordnung_status">
|
||||
<option value="">--keine Auswahl--</option>';
|
||||
$studienordnungstatus = new studienordnung();
|
||||
$studienordnungstatus->getstatus();
|
||||
foreach($studienordnungstatus->result as $row_status)
|
||||
{
|
||||
if($row_status->status_kurzbz==$studienordnung->status_kurzbz)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
echo '<option value="'.$db->convert_html_chars($row_status->status_kurzbz).'" '.$selected.'>'.$db->convert_html_chars($row_status->bezeichnung).'</option>';
|
||||
}
|
||||
echo '
|
||||
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Standort</td>
|
||||
<td><select id="standort_id">
|
||||
<option value="">--keine Auswahl--</option>';
|
||||
$standort = new standort();
|
||||
$standort->getStandorteWithTyp('Intern');
|
||||
|
||||
foreach($standort->result as $row_standort)
|
||||
{
|
||||
if($row_standort->standort_id == $studienordnung->standort_id)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
echo '<option value="'.$db->convert_html_chars($row_standort->standort_id).'" '.$selected.'>'.$db->convert_html_chars($row_standort->bezeichnung).'</option>';
|
||||
}
|
||||
echo '
|
||||
</select>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><span id="submsg" style="color:green; visibility:hidden;">Daten gespeichert</span></td>
|
||||
<td><input type="button" value="Speichern" onclick="saveStudienordnung()"/></td>
|
||||
@@ -173,7 +212,7 @@ switch($method)
|
||||
}
|
||||
else
|
||||
$new=true;
|
||||
|
||||
|
||||
echo '
|
||||
<input type="hidden" id="studienplan_id" value="'.$studienplan_id.'"/>
|
||||
<table>
|
||||
@@ -244,6 +283,18 @@ switch($method)
|
||||
echo '
|
||||
<td><input type="checkbox" id="aktiv"'.($new?' checked="checked"':$checked).'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>ECTS gesamt</td>
|
||||
<td><input type="text" size="6" id="ects_stpl" value="'.$studienplan->ects_stpl.'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Pflicht SWS</td>
|
||||
<td><input type="text" size="3" id="pflicht_sws" value="'.$studienplan->pflicht_sws.'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Pflicht LVS</td>
|
||||
<td><input type="text" size="3" id="pflicht_lvs" value="'.$studienplan->pflicht_lvs.'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span id="submsg" style="color:green; visibility:hidden;">Daten gespeichert</span></td>
|
||||
<td><input type="button" value="Speichern" onclick="saveStudienplan()" /></td>
|
||||
@@ -256,7 +307,7 @@ switch($method)
|
||||
$studienordnung_id = $_GET["studienordnung_id"];
|
||||
// $studiensemester_kurzbz = isset($_GET["studiensemester_kurzbz"]) ? $_GET["studiensemester_kurzbz"] : "";
|
||||
// $semester = isset($_GET["semester"]) ? $_GET["semester"] : "";
|
||||
|
||||
|
||||
$studienordnung = new studienordnung();
|
||||
$studienordnung->loadStudienordnung($studienordnung_id);
|
||||
|
||||
@@ -268,12 +319,12 @@ switch($method)
|
||||
$obj->ausbildungssemester = $studienordnung->loadAusbildungsemesterFromStudiensemester($studienordnung_id, $studienSem);
|
||||
$ausbildungssemesterResult[] = $obj;
|
||||
}
|
||||
|
||||
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($studienordnung->studiengang_kz);
|
||||
// $ausbildungssemester = $studiengang->getSemesterFromStudiengang($studienordnung->studiengang_kz)
|
||||
$ausbildungssemester = $studiengang->max_semester;
|
||||
|
||||
|
||||
$studiensemester = new studiensemester();
|
||||
$studiensemester->getAll();
|
||||
echo '
|
||||
@@ -290,7 +341,7 @@ switch($method)
|
||||
echo '</tr>
|
||||
</thead>
|
||||
<tbody>';
|
||||
|
||||
|
||||
if($studienSemesterResult != null)
|
||||
{
|
||||
foreach($ausbildungssemesterResult as $row)
|
||||
|
||||
@@ -1264,16 +1264,18 @@ function deleteLehrveranstaltungFromStudienplan(lehrveranstaltung_studienplan_id
|
||||
*/
|
||||
function saveStudienordnung()
|
||||
{
|
||||
bezeichnung = $("#bezeichnung").val();
|
||||
version = $("#version").val();
|
||||
gueltigvon = $("#gueltigvon option:selected").val();
|
||||
gueltigbis = $("#gueltigbis option:selected").val();
|
||||
ects = $("#ects").val();
|
||||
studiengangbezeichnung = $("#studiengangbezeichnung").val();
|
||||
studiengangbezeichnungenglisch = $("#studiengangbezeichnungenglisch").val();
|
||||
studiengangkurzbzlang = $("#studiengangkurzbzlang").val();
|
||||
mystudienordnung_id = $("#studienordnung_id").val();
|
||||
akadgrad_id = $("#akadgrad_id").val();
|
||||
var bezeichnung = $("#bezeichnung").val();
|
||||
var version = $("#version").val();
|
||||
var gueltigvon = $("#gueltigvon option:selected").val();
|
||||
var gueltigbis = $("#gueltigbis option:selected").val();
|
||||
var ects = $("#ects").val();
|
||||
var studiengangbezeichnung = $("#studiengangbezeichnung").val();
|
||||
var studiengangbezeichnungenglisch = $("#studiengangbezeichnungenglisch").val();
|
||||
var studiengangkurzbzlang = $("#studiengangkurzbzlang").val();
|
||||
var mystudienordnung_id = $("#studienordnung_id").val();
|
||||
var akadgrad_id = $("#akadgrad_id").val();
|
||||
var status_kurzbz = $("#studienordnung_status").val();
|
||||
var standort_id = $("#standort_id").val();
|
||||
|
||||
if(mystudienordnung_id!='')
|
||||
{
|
||||
@@ -1295,7 +1297,9 @@ function saveStudienordnung()
|
||||
"studiengangbezeichnung_englisch":studiengangbezeichnungenglisch,
|
||||
"studiengangkurzbzlang":studiengangkurzbzlang,
|
||||
"akadgrad_id":akadgrad_id,
|
||||
"studiengang_kz":global_studiengang_kz
|
||||
"studiengang_kz":global_studiengang_kz,
|
||||
"status_kurzbz":status_kurzbz,
|
||||
"standort_id":standort_id
|
||||
};
|
||||
|
||||
|
||||
@@ -1339,6 +1343,9 @@ function saveStudienplan()
|
||||
testtool_sprachwahl = $("#testtool_sprachwahl").prop("checked");
|
||||
aktiv = $("#aktiv").prop("checked");
|
||||
var studienplan_id = $("#studienplan_id").val();
|
||||
var pflicht_sws = $("#pflicht_sws").val();
|
||||
var pflicht_lvs = $("#pflicht_lvs").val();
|
||||
var ects_stpl = $("#ects_stpl").val();
|
||||
|
||||
if(studienplan_id!='')
|
||||
{
|
||||
@@ -1359,7 +1366,10 @@ function saveStudienplan()
|
||||
"semesterwochen":semesterwochen,
|
||||
"testtool_sprachwahl":testtool_sprachwahl,
|
||||
"aktiv":aktiv,
|
||||
"studienordnung_id":global_studienordnung_id
|
||||
"studienordnung_id":global_studienordnung_id,
|
||||
"ects_stpl":ects_stpl,
|
||||
"pflicht_sws":pflicht_sws,
|
||||
"pflicht_lvs":pflicht_lvs
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user