mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
- Benotungstool Handbuch liegt jetzt unter cis/cisdocs/
- Fehler beim Speichern von Rollen behoben (Falscher Timestamp und duplizierter Wert)
This commit is contained in:
@@ -398,7 +398,7 @@ class prestudent extends person
|
||||
// ********
|
||||
function load_rolle($prestudent_id, $rolle_kurzbz, $studiensemester_kurzbz, $ausbildungssemester)
|
||||
{
|
||||
if(!is_numeric($prestudent_id))
|
||||
if(!is_numeric($prestudent_id) || $prestudent_id=='')
|
||||
{
|
||||
$this->errormsg = 'Prestudent_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
@@ -424,8 +424,13 @@ class prestudent extends person
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->ext_id_prestudent = $row->ext_id;
|
||||
$this->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Rolle existiert nicht';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -628,6 +633,13 @@ class prestudent extends person
|
||||
{
|
||||
if($this->new)
|
||||
{
|
||||
//pruefen ob die Rolle schon vorhanden ist
|
||||
if($this->load_rolle($this->prestudent_id, $this->rolle_kurzbz, $this->studiensemester_kurzbz, $this->ausbildungssemester))
|
||||
{
|
||||
$this->errormsg = 'Diese Rolle existiert bereits';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'INSERT INTO public.tbl_prestudentrolle (prestudent_id, rolle_kurzbz, studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id, orgform_kurzbz) VALUES('.
|
||||
$this->addslashes($this->prestudent_id).",".
|
||||
$this->addslashes($this->rolle_kurzbz).",".
|
||||
@@ -648,6 +660,15 @@ class prestudent extends person
|
||||
if($this->ausbildungssemester_old=='')
|
||||
$this->ausbildungssemester_old = $this->ausbildungssemester;
|
||||
|
||||
//wenn der PrimaryKey geaendert wird, schauen ob schon ein Eintrag mit diesem Key vorhanden ist
|
||||
if($this->studiensemester_old!=$this->studiensemester_kurzbz || $this->ausbildungssemester_old!=$this->ausbildungssemester)
|
||||
{
|
||||
if($this->load_rolle($this->prestudent_id, $this->rolle_kurzbz, $this->studiensemester_kurzbz, $this->ausbildungssemester))
|
||||
{
|
||||
$this->errormsg = 'Diese Rolle existiert bereits';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
$qry = 'UPDATE public.tbl_prestudentrolle SET'.
|
||||
' ausbildungssemester='.$this->addslashes($this->ausbildungssemester).",".
|
||||
' studiensemester_kurzbz='.$this->addslashes($this->studiensemester_kurzbz).",".
|
||||
|
||||
@@ -361,7 +361,7 @@
|
||||
echo '<a href="benotungstool/verwaltung.php?lvid='.$lvid.$studiensem.'" class="Item">
|
||||
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
|
||||
<strong>Übungstool<br>("Kreuzerl"-Tool)</strong></a><br>
|
||||
<a href="lesson.php?handbuch=1&lvid='.$lvid.$studiensem.'" class="Item">Handbuch [PDF]</a>';
|
||||
<a href="'.APP_ROOT.'cis/cisdocs/handbuch_benotungstool.pdf" class="Item" target="_blank">Handbuch [PDF]</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -377,7 +377,8 @@
|
||||
{
|
||||
echo '<a href="#" onclick="alert(\'Das Übungstool kann nicht gleichzeitig mit Moodle verwendet werden.\nWenn Sie das Übungstool verwenden wollen, müssen Sie den Moodle Kurs entfernen. Wenden Sie sich hierzu bitte an den Lektorensupport\');" class="Item">
|
||||
<img src="../../../skin/images/button_kt.jpg" width="67" height="45"><br>
|
||||
<strong>Übungstool<br>("Kreuzerl"-Tool)</strong></a>';
|
||||
<strong>Übungstool<br>("Kreuzerl"-Tool)</strong></a><br>
|
||||
<a href="'.APP_ROOT.'cis/cisdocs/handbuch_benotungstool.pdf" class="Item" target="_blank">Handbuch [PDF]</a>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user