mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-28 01:19:28 +00:00
This commit is contained in:
@@ -43,6 +43,7 @@ class gruppe
|
||||
var $updatevon; // varchar(16)
|
||||
var $insertamum; // timestamp
|
||||
var $insertvon; // varchar(16)
|
||||
var $orgform_kurzbz;
|
||||
|
||||
// *************************************************************************
|
||||
// * Konstruktor - Uebergibt die Connection und laedt optional eine Gruppe
|
||||
@@ -137,6 +138,7 @@ class gruppe
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -176,6 +178,7 @@ class gruppe
|
||||
$grp_obj->updatevon = $row->updatevon;
|
||||
$grp_obj->insertamum = $row->insertamum;
|
||||
$grp_obj->insertvon = $row->insertvon;
|
||||
$grp_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$this->result[] = $grp_obj;
|
||||
}
|
||||
@@ -240,6 +243,7 @@ class gruppe
|
||||
$grp_obj->updatevon = $row->updatevon;
|
||||
$grp_obj->insertamum = $row->insertamum;
|
||||
$grp_obj->insertvon = $row->insertvon;
|
||||
$grp_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$this->result[] = $grp_obj;
|
||||
}
|
||||
@@ -358,7 +362,7 @@ class gruppe
|
||||
|
||||
$qry = 'INSERT INTO public.tbl_gruppe (gruppe_kurzbz, studiengang_kz, bezeichnung, semester, sort,
|
||||
mailgrp, beschreibung, sichtbar, generiert, aktiv, lehre,
|
||||
updateamum, updatevon, insertamum, insertvon)
|
||||
updateamum, updatevon, insertamum, insertvon, orgform_kurzbz)
|
||||
VALUES('.$this->addslashes($kurzbz).','.
|
||||
$this->addslashes($this->studiengang_kz).','.
|
||||
$this->addslashes($this->bezeichnung).','.
|
||||
@@ -373,7 +377,8 @@ class gruppe
|
||||
$this->addslashes($this->updateamum).','.
|
||||
$this->addslashes($this->updatevon).','.
|
||||
$this->addslashes($this->insertamum).','.
|
||||
$this->addslashes($this->insertvon).');';
|
||||
$this->addslashes($this->insertvon).','.
|
||||
$this->addslashes($this->orgform_kurzbz).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -389,7 +394,8 @@ class gruppe
|
||||
' aktiv='.($this->aktiv?'true':'false').','.
|
||||
' lehre='.($this->lehre?'true':'false').','.
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).
|
||||
' updatevon='.$this->addslashes($this->updatevon).','.
|
||||
' orgform_kurzbz='.$this->addslashes($this->orgform_kurzbz).
|
||||
" WHERE gruppe_kurzbz=".$this->addslashes(strtoupper($this->gruppe_kurzbz)).";";
|
||||
}
|
||||
|
||||
|
||||
@@ -54,6 +54,7 @@ class lehrveranstaltung
|
||||
var $projektarbeit; //@var boolean
|
||||
var $koordinator; //@var varchar(16)
|
||||
var $bezeichnung_english; //@var varchar(256)
|
||||
var $orgform_kurzbz;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -131,6 +132,7 @@ class lehrveranstaltung
|
||||
$this->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
$this->koordinator=$row->koordinator;
|
||||
$this->bezeichnung_english = $row->bezeichnung_english;
|
||||
$this->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -181,6 +183,7 @@ class lehrveranstaltung
|
||||
$lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
$lv_obj->koordinator=$row->koordinator;
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
@@ -272,6 +275,7 @@ class lehrveranstaltung
|
||||
$lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
$lv_obj->koordinator=$row->koordinator;
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
@@ -328,6 +332,7 @@ class lehrveranstaltung
|
||||
$lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
$lv_obj->koordinator=$row->koordinator;
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
@@ -425,7 +430,7 @@ class lehrveranstaltung
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = 'BEGIN; INSERT INTO lehre.tbl_lehrveranstaltung (studiengang_kz, bezeichnung, kurzbz, lehrform_kurzbz,
|
||||
semester, ects, semesterstunden, anmerkung, lehre, lehreverzeichnis, aktiv, ext_id, insertamum,
|
||||
insertvon, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor, updateamum, updatevon, sort,zeugnis, projektarbeit, sprache, koordinator, bezeichnung_english) VALUES ('.
|
||||
insertvon, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor, updateamum, updatevon, sort,zeugnis, projektarbeit, sprache, koordinator, bezeichnung_english, orgform_kurzbz) VALUES ('.
|
||||
$this->addslashes($this->studiengang_kz).', '.
|
||||
$this->addslashes($this->bezeichnung).', '.
|
||||
$this->addslashes($this->kurzbz).', ';
|
||||
@@ -454,7 +459,8 @@ class lehrveranstaltung
|
||||
($this->projektarbeit?'true':'false').','.
|
||||
$this->addslashes($this->sprache).','.
|
||||
$this->addslashes($this->koordinator).','.
|
||||
$this->addslashes($this->bezeichnung_english).');';
|
||||
$this->addslashes($this->bezeichnung_english).','.
|
||||
$this->addslashes($this->orgform_kurzbz).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -498,7 +504,8 @@ class lehrveranstaltung
|
||||
'projektarbeit='.($this->projektarbeit?'true':'false').','.
|
||||
'koordinator='.$this->addslashes($this->koordinator).','.
|
||||
'sprache='.$this->addslashes($this->sprache).','.
|
||||
'bezeichnung_english='.$this->addslashes($this->bezeichnung_english).' '.
|
||||
'bezeichnung_english='.$this->addslashes($this->bezeichnung_english).','.
|
||||
'orgform_kurzbz='.$this->addslashes($this->orgform_kurzbz).' '.
|
||||
'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id).';';
|
||||
}
|
||||
|
||||
@@ -604,6 +611,7 @@ class lehrveranstaltung
|
||||
$lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
$lv_obj->zeugnis=$row->koordinator;
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
@@ -677,6 +685,8 @@ class lehrveranstaltung
|
||||
$l->projektarbeit = ($row->projektarbeit=='t'?true:false);
|
||||
$l->koordinator = $row->koordinator;
|
||||
$l->bezeichnung_english = $row->bezeichnung_english;
|
||||
$l->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$this->lehrveranstaltungen[]=$l;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,6 +34,7 @@ class lehrverband
|
||||
var $gruppe; // integer
|
||||
var $aktiv; // boolean
|
||||
var $bezeichnung; // varchar(16)
|
||||
var $orgform_kurzbz;
|
||||
|
||||
// *************************************************************************
|
||||
// * Konstruktor - Uebergibt die Connection und laedt optional einen Lehrverband
|
||||
@@ -102,6 +103,7 @@ class lehrverband
|
||||
$this->gruppe = $row->gruppe;
|
||||
$this->aktiv = ($row->aktiv=='t'?true:false);
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -168,6 +170,7 @@ class lehrverband
|
||||
$lv_obj->gruppe = $row->gruppe;
|
||||
$lv_obj->aktiv = $row->aktiv;
|
||||
$lv_obj->bezeichnung = $row->bezeichnung;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$this->result[] = $lv_obj;
|
||||
}
|
||||
@@ -208,19 +211,21 @@ class lehrverband
|
||||
|
||||
if($new)
|
||||
{
|
||||
$qry = 'INSERT INTO public.tbl_lehrverband (studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung)
|
||||
$qry = 'INSERT INTO public.tbl_lehrverband (studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung, orgform_kurzbz)
|
||||
VALUES('.$this->addslashes($this->studiengang_kz).','.
|
||||
$this->addslashes($this->semester).','.
|
||||
$this->addslashes($this->verband).','.
|
||||
$this->addslashes($this->gruppe).','.
|
||||
($this->aktiv?'true':'false').','.
|
||||
$this->addslashes($this->bezeichnung).');';
|
||||
$this->addslashes($this->bezeichnung).','.
|
||||
$this->addslashes($this->orgform_kurzbz).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = "UPDATE public.tbl_lehrverband SET ".
|
||||
" aktiv=".($this->aktiv?'true':'false').", ".
|
||||
" bezeichnung='".addslashes($this->bezeichnung)."'".
|
||||
" bezeichnung='".addslashes($this->bezeichnung)."',".
|
||||
" orgform_kurzbz=".$this->addslashes($this->orgform_kurzbz).
|
||||
" WHERE studiengang_kz='".addslashes($this->studiengang_kz)."'".
|
||||
" AND semester='".addslashes($this->semester)."'".
|
||||
" AND verband='".addslashes($this->verband)."'".
|
||||
|
||||
@@ -85,6 +85,7 @@
|
||||
$lv->sort = $_POST['sort'];
|
||||
$lv->zeugnis = isset($_POST['zeugnis']);
|
||||
$lv->projektarbeit = isset($_POST['projektarbeit']);
|
||||
$lv->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||
|
||||
if(!$lv->save())
|
||||
$errorstr = "Fehler beim Speichern der Daten: $lv->errormsg";
|
||||
@@ -239,8 +240,25 @@
|
||||
|
||||
$htmlstr .= " <td>Projektarbeit</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='projektarbeit' ".($lv->projektarbeit?'checked':'')."></td>";
|
||||
$htmlstr .= " <td></td>";
|
||||
$htmlstr .= " <td></td>";
|
||||
$htmlstr .= " <td>Organisationsform</td>";
|
||||
$htmlstr .= " <td>";
|
||||
$htmlstr .= " <SELECT name='orgform_kurzbz'>";
|
||||
$htmlstr .= " <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 = pg_query($conn, $qry_orgform))
|
||||
{
|
||||
while($row_orgform = pg_fetch_object($result_orgform))
|
||||
{
|
||||
if($row_orgform->orgform_kurzbz==$lv->orgform_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
$htmlstr .= " <OPTION value='$row_orgform->orgform_kurzbz' $selected>$row_orgform->bezeichnung</OPTION>";
|
||||
}
|
||||
}
|
||||
$htmlstr .= "</SELECT>";
|
||||
$htmlstr .= " </td>";
|
||||
$htmlstr .= " <td></td>";
|
||||
$htmlstr .= " <td><input type='submit' value='Speichern' name='schick'></td>";
|
||||
|
||||
|
||||
@@ -236,7 +236,7 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
$sql.="INSERT INTO tbl_prestudentrolle (prestudent_id, rolle_kurzbz, studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id, orgform_kurzbz)
|
||||
VALUES ($row->prestudent_id, '$row_status->rolle_kurzbz', '$next_ss',
|
||||
$ausbildungssemester, now(), now(), '$user',
|
||||
NULL, NULL, NULL, $row_status->orgform_kurzbz);";
|
||||
NULL, NULL, NULL, ".myaddslashes($row_status->orgform_kurzbz).");";
|
||||
}
|
||||
if($sql!='')
|
||||
{
|
||||
|
||||
@@ -218,7 +218,7 @@ if($type=='copy')
|
||||
$sort = $_POST['sort_copy'];
|
||||
$mailgrp = isset($_POST['mailgrp_copy']);
|
||||
$generiert = isset($_POST['generiert_copy']);
|
||||
|
||||
|
||||
$gruppe = new gruppe($conn);
|
||||
|
||||
if(!$gruppe->exists($gruppe_kurzbz))
|
||||
@@ -236,6 +236,8 @@ if($type=='copy')
|
||||
$gruppe->generiert = false;
|
||||
$gruppe->insertamum = date('Y-m-d H:i:s');
|
||||
$gruppe->insertvon = $user;
|
||||
if(isset($_POST['orgform_kurzbz_copy']))
|
||||
$gruppe->orgform_kurzbz = $_POST['orgform_kurzbz_copy'];
|
||||
|
||||
if($gruppe->save(true,false))
|
||||
{
|
||||
@@ -243,7 +245,7 @@ if($type=='copy')
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<span class='error'>Fehler beim anlegen der Gruppe:$gruppe->errormsg</span>";
|
||||
echo "<span class='error'>Fehler beim Anlegen der Gruppe:$gruppe->errormsg</span>";
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -324,6 +326,8 @@ if($type=='save')
|
||||
$gruppe->sort = $_POST['sort'];
|
||||
$gruppe->mailgrp = isset($_POST['mailgrp']);
|
||||
$gruppe->generiert = isset($_POST['generiert']);
|
||||
if(isset($_POST['orgform_kurzbz']))
|
||||
$gruppe->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||
}
|
||||
$gruppe->updateamum = date('Y-m-d H:i:s');
|
||||
$gruppe->updatevon = $user;
|
||||
@@ -349,7 +353,11 @@ if($type=='save')
|
||||
{
|
||||
$lvb->bezeichnung = $_POST['bezeichnung'];
|
||||
if($admin)
|
||||
{
|
||||
$lvb->aktiv = isset($_POST['aktiv']);
|
||||
if(isset($_POST['orgform_kurzbz']))
|
||||
$lvb->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||
}
|
||||
|
||||
if($lvb->save(false))
|
||||
{
|
||||
@@ -512,7 +520,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
|
||||
echo '</td><td valign="top" align="center">';
|
||||
//Formular zum bearbeiten der Daten
|
||||
//Formular zum Bearbeiten der Daten
|
||||
if($type=='edit')
|
||||
{
|
||||
if($gruppe_kurzbz!='')
|
||||
@@ -532,27 +540,53 @@ if($type=='edit')
|
||||
</tr>";
|
||||
if($admin)
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td>Beschreibung:</td>
|
||||
<td><input type='text' name='beschreibung' size='30' maxlength='128' value='$gruppe->beschreibung'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Sichtbar:</td>
|
||||
<td><input type='checkbox' name='sichtbar' ".($gruppe->sichtbar?'checked':'')." /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lehre:</td>
|
||||
<td><input type='checkbox' name='lehre' ".($gruppe->lehre?'checked':'')." /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Aktiv:</td>
|
||||
<td><input type='checkbox' name='aktiv' ".($gruppe->aktiv?'checked':'')." /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Sort:</td>
|
||||
<td><input type='text' name='sort' size='2' maxlength='2' value='$gruppe->sort' /></td>
|
||||
</tr>";
|
||||
$stg_obj = new studiengang($conn, $studiengang_kz);
|
||||
if($stg_obj->orgform_kurzbz=='VBB')
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td>OrgForm</td>
|
||||
<td>";
|
||||
echo " <SELECT name='orgform_kurzbz'>";
|
||||
echo " <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 = pg_query($conn, $qry_orgform))
|
||||
{
|
||||
while($row_orgform = pg_fetch_object($result_orgform))
|
||||
{
|
||||
if($row_orgform->orgform_kurzbz==$gruppe->orgform_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo " <OPTION value='$row_orgform->orgform_kurzbz' $selected>$row_orgform->bezeichnung</OPTION>";
|
||||
}
|
||||
}
|
||||
echo "</SELECT></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr>
|
||||
<td>Beschreibung:</td>
|
||||
<td><input type='text' name='beschreibung' size='30' maxlength='128' value='$gruppe->beschreibung'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Sichtbar:</td>
|
||||
<td><input type='checkbox' name='sichtbar' ".($gruppe->sichtbar?'checked':'')." /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Lehre:</td>
|
||||
<td><input type='checkbox' name='lehre' ".($gruppe->lehre?'checked':'')." /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Aktiv:</td>
|
||||
<td><input type='checkbox' name='aktiv' ".($gruppe->aktiv?'checked':'')." /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Sort:</td>
|
||||
<td><input type='text' name='sort' size='2' maxlength='2' value='$gruppe->sort' /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mailgrp:</td>
|
||||
<td><input type='checkbox' name='mailgrp' ".($gruppe->mailgrp?'checked':'')." /></td>
|
||||
@@ -608,7 +642,34 @@ if($type=='edit')
|
||||
<tr>
|
||||
<td>Sort:</td>
|
||||
<td><input type='text' name='sort_copy' size='2' maxlength='2' value='$gruppe->sort' /></td>
|
||||
</tr>
|
||||
</tr>";
|
||||
|
||||
$stg_obj = new studiengang($conn, $studiengang_kz);
|
||||
if($stg_obj->orgform_kurzbz=='VBB')
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td>OrgForm</td>
|
||||
<td>";
|
||||
echo " <SELECT name='orgform_kurzbz_copy'>";
|
||||
echo " <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 = pg_query($conn, $qry_orgform))
|
||||
{
|
||||
while($row_orgform = pg_fetch_object($result_orgform))
|
||||
{
|
||||
if($row_orgform->orgform_kurzbz==$gruppe->orgform_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo " <OPTION value='$row_orgform->orgform_kurzbz' $selected>$row_orgform->bezeichnung</OPTION>";
|
||||
}
|
||||
}
|
||||
echo "</SELECT></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr>
|
||||
<td>Mailgrp:</td>
|
||||
<td><input type='checkbox' name='mailgrp_copy' ".($gruppe->mailgrp?'checked':'')." /></td>
|
||||
@@ -655,6 +716,31 @@ if($type=='edit')
|
||||
<td>Aktiv:</td>
|
||||
<td><input type='checkbox' name='aktiv' ".($lvb->aktiv?'checked':'')." /></td>
|
||||
</tr>";
|
||||
$stg_obj = new studiengang($conn, $studiengang_kz);
|
||||
if($stg_obj->orgform_kurzbz=='VBB')
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td>OrgForm</td>
|
||||
<td>";
|
||||
echo " <SELECT name='orgform_kurzbz'>";
|
||||
echo " <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 = pg_query($conn, $qry_orgform))
|
||||
{
|
||||
while($row_orgform = pg_fetch_object($result_orgform))
|
||||
{
|
||||
if($row_orgform->orgform_kurzbz==$lvb->orgform_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo " <OPTION value='$row_orgform->orgform_kurzbz' $selected>$row_orgform->bezeichnung</OPTION>";
|
||||
}
|
||||
}
|
||||
echo "</SELECT></td>
|
||||
</tr>";
|
||||
}
|
||||
}
|
||||
echo "
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user