mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
- Neue Spalten bei der Lehrveranstaltung für SWS, ALVS, LVS, LVPS, LAS
- Neue Spalten im bei Projekten für Aufwandstyp hinzugefügt
This commit is contained in:
+904
-184
File diff suppressed because it is too large
Load Diff
+67
-5
@@ -1605,7 +1605,7 @@ if($result = @$db->db_query("SELECT * FROM information_schema.table_constraints
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>campus.tbl_pruefungsanmeldung: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'campus.tbl_pruefungsanmeldung: Fehlenden Foreign Key zu Pruefungstermin hinzugefügt';
|
||||
echo '<br>campus.tbl_pruefungsanmeldung: Fehlenden Foreign Key zu Pruefungstermin hinzugefügt';
|
||||
}
|
||||
}
|
||||
// Ampel boolean email
|
||||
@@ -1617,9 +1617,61 @@ if(!$result = @$db->db_query("SELECT ort_kurzbz FROM campus.tbl_pruefungstermin"
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>campus.tbl_pruefungstermin: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'campus.tbl_pruefungstermin: Neue Spalte ort_kurzbz hinzugefügt';
|
||||
echo '<br>campus.tbl_pruefungstermin: Neue Spalte ort_kurzbz hinzugefügt';
|
||||
}
|
||||
|
||||
// Aufwandstyp bei Projekten
|
||||
if(!$result = @$db->db_query("SELECT aufwandstyp_kurzbz FROM fue.tbl_projekt LIMIT 1"))
|
||||
{
|
||||
$qry = "
|
||||
CREATE TABLE fue.tbl_aufwandstyp
|
||||
(
|
||||
aufwandstyp_kurzbz varchar(32) NOT NULL,
|
||||
bezeichnung varchar(255)
|
||||
);
|
||||
|
||||
ALTER TABLE fue.tbl_aufwandstyp ADD CONSTRAINT pk_aufwandstyp PRIMARY KEY (aufwandstyp_kurzbz);
|
||||
INSERT INTO fue.tbl_aufwandstyp(aufwandstyp_kurzbz, bezeichnung) VALUES('schaetzpunkte','Schätzpunkte');
|
||||
INSERT INTO fue.tbl_aufwandstyp(aufwandstyp_kurzbz, bezeichnung) VALUES('stunden','Stunden');
|
||||
INSERT INTO fue.tbl_aufwandstyp(aufwandstyp_kurzbz, bezeichnung) VALUES('personentage','Personentage');
|
||||
|
||||
ALTER TABLE fue.tbl_projekt ADD COLUMN aufwandstyp_kurzbz varchar(32);
|
||||
ALTER TABLE fue.tbl_projekt ADD CONSTRAINT fk_projekt_aufwandstyp FOREIGN KEY (aufwandstyp_kurzbz) REFERENCES fue.tbl_aufwandstyp(aufwandstyp_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
UPDATE fue.tbl_projekt SET aufwandstyp_kurzbz='schaetzpunkte' WHERE aufwandstyp_kurzbz is null;
|
||||
|
||||
ALTER TABLE fue.tbl_projekt_ressource ADD COLUMN aufwand smallint;
|
||||
|
||||
GRANT SELECT on fue.tbl_aufwandstyp TO vilesci;
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>fue.tbl_projekt: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>fue.tbl_projekt: aufwandstyp hinzugefuegt';
|
||||
}
|
||||
|
||||
// Neue Spalten in Tabelle Lehrveranstaltung: SWS, LVS, ALVS, LVPS, LAS
|
||||
if(!$result = @$db->db_query("SELECT lvs FROM lehre.tbl_lehrveranstaltung LIMIT 1"))
|
||||
{
|
||||
$qry = "
|
||||
ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN sws numeric(5,2);
|
||||
ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN lvs smallint;
|
||||
ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN alvs smallint;
|
||||
ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN lvps smallint;
|
||||
ALTER TABLE lehre.tbl_lehrveranstaltung ADD COLUMN las smallint;
|
||||
COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.sws IS 'Semesterwochenstunden';
|
||||
COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.lvs IS 'Lehrveranstaltungsstunden';
|
||||
COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.alvs IS 'Angebotene Lehrveranstaltungsstunden';
|
||||
COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.lvps IS 'Lehrveranstaltungsplanstunden Summe';
|
||||
COMMENT ON COLUMN lehre.tbl_lehrveranstaltung.las IS 'Lehrauftragsstunden Summe';
|
||||
|
||||
UPDATE lehre.tbl_lehrveranstaltung SET las=semesterstunden;";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>lehre.tbl_lehrveranstaltung: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>lehre.tbl_lehrveranstaltung: neue Spalten sws, lvs,alvs,lvps,las hinzugefuegt';
|
||||
}
|
||||
|
||||
|
||||
echo '<br><br><br>';
|
||||
@@ -1699,11 +1751,12 @@ $tabellen=array(
|
||||
"campus.tbl_zeitsperretyp" => array("zeitsperretyp_kurzbz","beschreibung","farbe"),
|
||||
"campus.tbl_zeitwunsch" => array("stunde","mitarbeiter_uid","tag","gewicht","updateamum","updatevon","insertamum","insertvon"),
|
||||
"fue.tbl_aktivitaet" => array("aktivitaet_kurzbz","beschreibung"),
|
||||
"fue.tbl_projekt" => array("projekt_kurzbz","nummer","titel","beschreibung","beginn","ende","oe_kurzbz","budget","farbe"),
|
||||
"fue.tbl_aufwandstyp" => array("aufwandstyp_kurzbz","bezeichnung"),
|
||||
"fue.tbl_projekt" => array("projekt_kurzbz","nummer","titel","beschreibung","beginn","ende","oe_kurzbz","budget","farbe","aufwandstyp_kurzbz"),
|
||||
"fue.tbl_projektphase" => array("projektphase_id","projekt_kurzbz","projektphase_fk","bezeichnung","beschreibung","start","ende","budget","insertamum","insertvon","updateamum","updatevon","personentage","farbe"),
|
||||
"fue.tbl_projekttask" => array("projekttask_id","projektphase_id","bezeichnung","beschreibung","aufwand","mantis_id","insertamum","insertvon","updateamum","updatevon","projekttask_fk","erledigt","ende","ressource_id","scrumsprint_id"),
|
||||
"fue.tbl_projekt_dokument" => array("projekt_dokument_id","projektphase_id","projekt_kurzbz","dms_id"),
|
||||
"fue.tbl_projekt_ressource" => array("projekt_ressource_id","projekt_kurzbz","projektphase_id","ressource_id","funktion_kurzbz","beschreibung"),
|
||||
"fue.tbl_projekt_ressource" => array("projekt_ressource_id","projekt_kurzbz","projektphase_id","ressource_id","funktion_kurzbz","beschreibung","aufwand"),
|
||||
"fue.tbl_ressource" => array("ressource_id","student_uid","mitarbeiter_uid","betriebsmittel_id","firma_id","bezeichnung","beschreibung","insertamum","insertvon","updateamum","updatevon"),
|
||||
"fue.tbl_scrumteam" => array("scrumteam_kurzbz","bezeichnung","punkteprosprint","tasksprosprint","gruppe_kurzbz"),
|
||||
"fue.tbl_scrumsprint" => array("scrumsprint_id","scrumteam_kurzbz","sprint_kurzbz","sprintstart","sprintende","insertamum","insertvon","updateamum","updatevon"),
|
||||
@@ -1726,7 +1779,7 @@ $tabellen=array(
|
||||
"lehre.tbl_lehrfunktion" => array("lehrfunktion_kurzbz","beschreibung","standardfaktor","sort"),
|
||||
"lehre.tbl_lehrmittel" => array("lehrmittel_kurzbz","beschreibung","ort_kurzbz"),
|
||||
"lehre.tbl_lehrtyp" => array("lehrtyp_kurzbz","bezeichnung"),
|
||||
"lehre.tbl_lehrveranstaltung" => array("lehrveranstaltung_id","kurzbz","bezeichnung","lehrform_kurzbz","studiengang_kz","semester","sprache","ects","semesterstunden","anmerkung","lehre","lehreverzeichnis","aktiv","planfaktor","planlektoren","planpersonalkosten","plankostenprolektor","koordinator","sort","zeugnis","projektarbeit","updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung_english","orgform_kurzbz","incoming","lehrtyp_kurzbz","oe_kurzbz","raumtyp_kurzbz","anzahlsemester","semesterwochen","lvnr","farbe","semester_alternativ","old_lehrfach_id"),
|
||||
"lehre.tbl_lehrveranstaltung" => array("lehrveranstaltung_id","kurzbz","bezeichnung","lehrform_kurzbz","studiengang_kz","semester","sprache","ects","semesterstunden","anmerkung","lehre","lehreverzeichnis","aktiv","planfaktor","planlektoren","planpersonalkosten","plankostenprolektor","koordinator","sort","zeugnis","projektarbeit","updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung_english","orgform_kurzbz","incoming","lehrtyp_kurzbz","oe_kurzbz","raumtyp_kurzbz","anzahlsemester","semesterwochen","lvnr","farbe","semester_alternativ","old_lehrfach_id","sws","lvs","alvs","lvps","las"),
|
||||
"lehre.tbl_lehrveranstaltung_kompatibel" => array("lehrveranstaltung_id","lehrveranstaltung_id_kompatibel"),
|
||||
"lehre.tbl_lvangebot" => array("lvangebot_id","lehrveranstaltung_id","studiensemester_kurzbz","gruppe_kurzbz","incomingplaetze","gesamtplaetze","anmeldefenster_start","anmeldefenster_ende","insertamum","insertvon","updateamum","updatevon"),
|
||||
"lehre.tbl_lvregel" => array("lvregel_id","lvregeltyp_kurzbz","operator","parameter","lvregel_id_parent","lehrveranstaltung_id","studienplan_lehrveranstaltung_id","insertamum","insertvon","updateamum","updatevon"),
|
||||
@@ -2040,6 +2093,15 @@ foreach($berechtigungen as $row)
|
||||
WHERE berechtigung_kurzbz IN ('admin','support','preinteressent','lehre','basis/statistik','basis/fhausweis','wawi/inventar','assistenz','lv-plan')
|
||||
AND (tbl_benutzerrolle.ende>=now() OR tbl_benutzerrolle.ende IS NULL)
|
||||
AND (tbl_benutzerrolle.start<=now() OR tbl_benutzerrolle.start IS NULL)
|
||||
AND (tbl_benutzer.aktiv=true OR tbl_benutzerrolle.uid IS NULL)
|
||||
UNION
|
||||
SELECT DISTINCT uid, funktion_kurzbz
|
||||
FROM system.tbl_benutzerrolle
|
||||
JOIN system.tbl_rolleberechtigung USING(rolle_kurzbz)
|
||||
LEFT JOIN public.tbl_benutzer USING (uid)
|
||||
WHERE tbl_rolleberechtigung.berechtigung_kurzbz IN ('admin','support','preinteressent','lehre','basis/statistik','basis/fhausweis','wawi/inventar','assistenz','lv-plan')
|
||||
AND (tbl_benutzerrolle.ende>=now() OR tbl_benutzerrolle.ende IS NULL)
|
||||
AND (tbl_benutzerrolle.start<=now() OR tbl_benutzerrolle.start IS NULL)
|
||||
AND (tbl_benutzer.aktiv=true OR tbl_benutzerrolle.uid IS NULL) ORDER BY uid";
|
||||
|
||||
if($result_insert_userrecht = $db->db_query($qry_userrecht))
|
||||
|
||||
@@ -105,13 +105,19 @@
|
||||
$lv->lvnr = $_POST['lvnr'];
|
||||
$lv->semester_alternativ = $_POST['semester_alternativ'];
|
||||
$lv->farbe = $_POST['farbe'];
|
||||
$lv->sws = mb_eregi_replace(',','.',$_POST['sws']);
|
||||
$lv->lvs = $_POST['lvs'];
|
||||
$lv->alvs = $_POST['alvs'];
|
||||
$lv->lvps = $_POST['lvps'];
|
||||
$lv->las = $_POST['las'];
|
||||
|
||||
if(!$lv->save())
|
||||
$errorstr = "Fehler beim Speichern der Daten: $lv->errormsg";
|
||||
else
|
||||
{
|
||||
$reloadstr .= "<script type='text/javascript'>\n";
|
||||
$reloadstr .= " parent.uebersicht.location.href='lehrveranstaltung.php?stg_kz=$lv->studiengang_kz&semester=$lv->semester&isaktiv='+parent.uebersicht.isaktiv;";
|
||||
if($lv->lehreverzeichnisExists($lv->lehreverzeichnis) && ($lv->new === true))
|
||||
if($lv->lehreverzeichnisExists($lv->lehreverzeichnis, $lv->studiengang_kz, $lv->semester) && ($lv->new === true))
|
||||
{
|
||||
$reloadstr .= " window.location.href='".$_SERVER['PHP_SELF']."?stg_kz=$lv->studiengang_kz&semester=$lv->semester&neu=true&lehrevzExists=true&update=false';";
|
||||
}
|
||||
@@ -320,7 +326,7 @@
|
||||
<td>LVNR</td>
|
||||
<td><input type="text" name="lvnr" value="'.$lv->lvnr.'" /></td>
|
||||
<td>Organisationseinheit</td>
|
||||
<td><select name="oe_kurzbz" ><option value="">--keine Auswahl --</option>';
|
||||
<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,8 +349,6 @@
|
||||
}
|
||||
}
|
||||
$htmlstr .= '</select></td>
|
||||
<td>Anzahl Semester</td>
|
||||
<td><input type="text" name="anzahlsemester" size="2" value="'.$lv->anzahlsemester.'" /></td>
|
||||
</tr><tr>
|
||||
<td>Semester alternativ</td>
|
||||
<td><input type="text" size="3" name="semester_alternativ" value="'.$lv->semester_alternativ.'" /></td>
|
||||
@@ -369,9 +373,27 @@
|
||||
<tr>
|
||||
<td>Farbe</td>
|
||||
<td><input id="farbe" type="text" name="farbe" size="6" value="'.$lv->farbe.'" onchange="document.getElementById(\'farbevorschau\').style.backgroundColor=this.value"/> <span id="farbevorschau" style="background-color: #'.$lv->farbe.'; border: 1px solid #999999; cursor: default;" >    </span></td>
|
||||
<td>Anzahl Semester</td>
|
||||
<td><input type="text" name="anzahlsemester" size="2" value="'.$lv->anzahlsemester.'" /></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Semesterwochenstunden (SWS)</td>
|
||||
<td><input id="sws" type="text" name="sws" size="3" value="'.$lv->sws.'"></td>
|
||||
<td>Lehrveranstaltungsstunden (LVS)</td>
|
||||
<td><input id="lvs" type="text" name="lvs" size="3" value="'.$lv->lvs.'"></td>
|
||||
<td>Angebotene Lehrveranstaltungsstunden (ALVS)</td>
|
||||
<td><input id="alvs" type="text" name="alvs" size="3" value="'.$lv->alvs.'"></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>LV-Plan Stunden Summe (LVPS)</td>
|
||||
<td><input id="lvps" type="text" name="lvps" size="3" value="'.$lv->lvps.'"></td>
|
||||
<td>Lehrauftragsstunden Summe (LAS)</td>
|
||||
<td><input id="las" type="text" name="las" size="3" value="'.$lv->las.'"></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
|
||||
Reference in New Issue
Block a user