mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Update Page LV-Details Vilesci
This commit is contained in:
@@ -58,7 +58,7 @@ class lehrveranstaltung extends basis_db
|
||||
public $bezeichnung_english; // varchar(256)
|
||||
public $orgform_kurzbz; // varchar(3)
|
||||
public $lehrtyp_kurzbz; // varchar(32)
|
||||
public $lehrmodus_kurbz; //varchar(32)
|
||||
public $lehrmodus_kurzbz; //varchar(32)
|
||||
public $oe_kurzbz; // varchar(32)
|
||||
public $raumtyp_kurzbz; // varchar(16)
|
||||
public $anzahlsemester; // smallint
|
||||
@@ -262,6 +262,7 @@ class lehrveranstaltung extends basis_db
|
||||
* @param $sort smallint Sortierung
|
||||
* @param $oe_kurzbz string Organisationseinheit
|
||||
* @param $lehrtyp string lehrtyp_kurzbz
|
||||
* @param $lehrmodus string lehrmodus_kurzbz
|
||||
* @param $orgform string Organisationsform
|
||||
* @param $lehrmodus string lehrmodus_kurzbz
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
@@ -506,6 +507,7 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
$lv_obj->lehrtyp_kurzbz = $row->lehrtyp_kurzbz;
|
||||
$lv_obj->lehrmodus_kurzbz = $row->lehrmodus_kurzbz;
|
||||
$lv_obj->oe_kurzbz = $row->oe_kurzbz;
|
||||
$lv_obj->raumtyp_kurzbz = $row->raumtyp_kurzbz;
|
||||
$lv_obj->anzahlsemester = $row->anzahlsemester;
|
||||
@@ -516,7 +518,6 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->benotung = $this->db_parse_bool($row->benotung);
|
||||
$lv_obj->lvinfo = $this->db_parse_bool($row->lvinfo);
|
||||
$lv_obj->lehrauftrag = $this->db_parse_bool($row->lehrauftrag);
|
||||
$lv_obj->lehrmodus_kurzbz = $row->lehrmodus_kurzbz;
|
||||
|
||||
$lv_obj->bezeichnung_arr['German'] = $row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['English'] = $row->bezeichnung_english;
|
||||
@@ -588,6 +589,7 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
$lv_obj->lehrtyp_kurzbz = $row->lehrtyp_kurzbz;
|
||||
$lv_obj->lehrmodus_kurzbz = $row->lehrmodus_kurzbz;
|
||||
$lv_obj->oe_kurzbz = $row->oe_kurzbz;
|
||||
$lv_obj->raumtyp_kurzbz = $row->raumtyp_kurzbz;
|
||||
$lv_obj->anzahlsemester = $row->anzahlsemester;
|
||||
@@ -598,7 +600,6 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->benotung = $this->db_parse_bool($row->benotung);
|
||||
$lv_obj->lvinfo = $this->db_parse_bool($row->lvinfo);
|
||||
$lv_obj->lehrauftrag = $this->db_parse_bool($row->lehrauftrag);
|
||||
$lv_obj->lehrmodus_kurzbz = $row->lehrmodus_kurzbz;
|
||||
|
||||
$lv_obj->bezeichnung_arr['German'] = $row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['English'] = $row->bezeichnung_english;
|
||||
@@ -750,8 +751,9 @@ class lehrveranstaltung extends basis_db
|
||||
$qry = 'BEGIN; INSERT INTO lehre.tbl_lehrveranstaltung (studiengang_kz, bezeichnung, kurzbz, lehrform_kurzbz,
|
||||
semester, ects, semesterstunden, anmerkung, lehre, lehreverzeichnis, aktiv, insertamum,
|
||||
insertvon, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor, updateamum, updatevon, sort,
|
||||
zeugnis, projektarbeit, sprache, koordinator, bezeichnung_english, orgform_kurzbz, incoming, lehrtyp_kurzbz, lehrmodus_kurzbz, oe_kurzbz,
|
||||
raumtyp_kurzbz, anzahlsemester, semesterwochen, lvnr, semester_alternativ, farbe,sws,lvs,alvs,lvps,las,benotung,lvinfo, lehrauftrag) VALUES ('.
|
||||
zeugnis, projektarbeit, sprache, koordinator, bezeichnung_english, orgform_kurzbz, incoming, lehrtyp_kurzbz, oe_kurzbz,
|
||||
raumtyp_kurzbz, anzahlsemester, semesterwochen, lvnr, semester_alternativ, farbe,sws,lvs,alvs,lvps,las,benotung,lvinfo,
|
||||
lehrauftrag, lehrmodus_kurzbz) VALUES ('.
|
||||
$this->db_add_param($this->studiengang_kz). ', '.
|
||||
$this->db_add_param($this->bezeichnung). ', '.
|
||||
$this->db_add_param($this->kurzbz). ', '.
|
||||
@@ -780,7 +782,6 @@ class lehrveranstaltung extends basis_db
|
||||
$this->db_add_param($this->orgform_kurzbz). ','.
|
||||
$this->db_add_param($this->incoming).','.
|
||||
$this->db_add_param($this->lehrtyp_kurzbz).','.
|
||||
$this->db_add_param($this->lehrmodus_kurzbz).','.
|
||||
$this->db_add_param($this->oe_kurzbz). ','.
|
||||
$this->db_add_param($this->raumtyp_kurzbz). ','.
|
||||
$this->db_add_param($this->anzahlsemester). ','.
|
||||
@@ -795,7 +796,8 @@ class lehrveranstaltung extends basis_db
|
||||
$this->db_add_param($this->las).','.
|
||||
$this->db_add_param($this->benotung, FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->lvinfo, FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->lehrauftrag, FHC_BOOLEAN)
|
||||
$this->db_add_param($this->lehrauftrag, FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->lehrmodus_kurzbz)
|
||||
.');';
|
||||
}
|
||||
else
|
||||
@@ -1043,7 +1045,7 @@ class lehrveranstaltung extends basis_db
|
||||
$l->bezeichnung_english = $row->bezeichnung_english;
|
||||
$l->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
$l->lehrtyp_kurzbz = $row->lehrtyp_kurzbz;
|
||||
$l->lehrmodus_kurzbz = $row->lehrtyp_kurzbz;
|
||||
$l->lehrmodus_kurzbz = $row->lehrmodus_kurzbz;
|
||||
$l->oe_kurzbz = $row->oe_kurzbz;
|
||||
$l->raumtyp_kurzbz = $row->raumtyp_kurzbz;
|
||||
$l->anzahlsemester = $row->anzahlsemester;
|
||||
@@ -1771,6 +1773,9 @@ class lehrveranstaltung extends basis_db
|
||||
if(!is_null($lehrtyp))
|
||||
$qry .= " AND lehrtyp_kurzbz=".$this->db_add_param($lehrtyp);
|
||||
|
||||
if(!is_null($lehrmodus))
|
||||
$qry .= " AND lehrmodus_kurzbz=".$this->db_add_param($lehrmodus);
|
||||
|
||||
if(!is_null($semester))
|
||||
$qry .= " AND semester=".$this->db_add_param ($semester);
|
||||
|
||||
@@ -2296,6 +2301,11 @@ class lehrveranstaltung extends basis_db
|
||||
$qry.=" AND tbl_lehrveranstaltung.lehrtyp_kurzbz=" . $this->db_add_param($lehrtyp_kurzbz, FHC_STRING);
|
||||
}
|
||||
|
||||
if (!is_null($lehrmodus_kurzbz))
|
||||
{
|
||||
$qry.=" AND tbl_lehrveranstaltung.lehrmodus_kurzbz=" . $this->db_add_param($lehrmodus_kurzbz, FHC_STRING);
|
||||
}
|
||||
|
||||
if (!is_null($semester))
|
||||
{
|
||||
$qry.=" AND tbl_studienplan_lehrveranstaltung.semester=" . $this->db_add_param($semester, FHC_INTEGER);
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/lehrtyp.class.php');
|
||||
require_once('../../include/lehrmodus.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
@@ -104,6 +105,7 @@
|
||||
$lv->projektarbeit = isset($_POST['projektarbeit']);
|
||||
$lv->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||
$lv->lehrtyp_kurzbz = $_POST['lehrtyp_kurzbz'];
|
||||
$lv->lehrmodus_kurzbz = $_POST['lehrmodus_kurzbz'];
|
||||
$lv->oe_kurzbz = $_POST['oe_kurzbz'];
|
||||
$lv->raumtyp_kurzbz = $_POST['raumtyp_kurzbz'];
|
||||
$lv->anzahlsemester = $_POST['anzahlsemester'];
|
||||
@@ -172,6 +174,15 @@
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrmodus ORDER BY lehrmodus_kurzbz";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$lehrmodus_arr[] = $row->lehrmodus_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_REQUEST['lv_id']) || isset($_REQUEST['neu']))
|
||||
{
|
||||
//wenn ein Fehler beim Speichern auftritt, dann sollen die alten Daten nochmals
|
||||
@@ -283,6 +294,25 @@
|
||||
$htmlstr .= '</select></td>
|
||||
</tr>';
|
||||
|
||||
$htmlstr .= '
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>Lehrmodus*</td>
|
||||
<td><select name="lehrmodus_kurzbz"><option value="">-- keine Auswahl --</option>';
|
||||
|
||||
$lehrmodus_arr = new lehrmodus();
|
||||
$lehrmodus_arr->getAll();
|
||||
foreach ($lehrmodus_arr->result as $lehrmodus)
|
||||
{
|
||||
if ($lehrmodus->lehrmodus_kurzbz == $lv->lehrmodus_kurzbz)
|
||||
$sel = ' selected';
|
||||
else
|
||||
$sel = '';
|
||||
$htmlstr .= '<option value="'.$lehrmodus->lehrmodus_kurzbz.'" '.$sel.'>'.$lehrmodus->lehrmodus_kurzbz.'</option>';
|
||||
}
|
||||
|
||||
$htmlstr .= '<tr>
|
||||
<td>Sort</td>
|
||||
<td><input type="text" name="sort" value="'.$lv->sort.'" maxlength="2"></td>
|
||||
@@ -601,6 +631,16 @@
|
||||
error = true;
|
||||
$('select[name="lehrtyp_kurzbz"]').addClass("missingFormData");
|
||||
}
|
||||
if($('select[name="lehrmodus_kurzbz"]').val() === "")
|
||||
{
|
||||
error = true;
|
||||
$('select[name="lehrmodus_kurzbz"]').addClass("missingFormData");
|
||||
}
|
||||
if($('input[name="lehreverzeichnis"]').val() === "")
|
||||
{
|
||||
error = true;
|
||||
$('input[name="lehreverzeichnis"]').addClass("missingFormData");
|
||||
}
|
||||
if($('input[name="lehreverzeichnis"]').val() === "")
|
||||
{
|
||||
error = true;
|
||||
|
||||
Reference in New Issue
Block a user