From e79e19f1cf6ba2733dfeaabf646b6acbd9034bf5 Mon Sep 17 00:00:00 2001 From: Paminger Date: Wed, 13 May 2015 17:47:32 +0200 Subject: [PATCH] Planner Verantwortlichkeit --- system/checksystem.php | 54 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/system/checksystem.php b/system/checksystem.php index 22c331079..41ff8d055 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -2954,6 +2954,52 @@ if(!$result = @$db->db_query("SELECT beschreibung FROM public.tbl_studiensemeste echo ' public.tbl_studiensemester: Spalte beschreibung hinzugefuegt!
'; } +// Attribut typ bei Projektphase fuer Arbeitspaket, Phase, Milestone ... +if(!$result = @$db->db_query("SELECT typ FROM fue.tbl_projektphase")) +{ + $qry = "ALTER TABLE fue.tbl_projektphase ADD COLUMN typ varchar(32); + UPDATE fue.tbl_projektphase SET typ='Projektphase'; + ALTER TABLE fue.tbl_projektphase ALTER COLUMN typ SET NOT NULL; + "; + + + if(!$db->db_query($qry)) + echo 'fue.tbl_projektphase: '.$db->db_last_error().'
'; + else + echo '
fue.tbl_projektphase: neue Spalte typ fuer Arbeitspaket, Phase, Milestone ... hinzugefuegt'; +} + +// Attribut typ bei Projektphase fuer Verantwortliche Ressource +if(!$result = @$db->db_query("SELECT ressource_id FROM fue.tbl_projektphase")) +{ + $qry = "ALTER TABLE fue.tbl_projektphase ADD COLUMN ressource_id bigint; + ALTER TABLE fue.tbl_projektphase + ADD CONSTRAINT fk_projektphase_ressource FOREIGN KEY (ressource_id) + REFERENCES fue.tbl_ressource (ressource_id) MATCH SIMPLE + ON UPDATE CASCADE ON DELETE RESTRICT; + "; + + if(!$db->db_query($qry)) + echo 'fue.tbl_projektphase: '.$db->db_last_error().'
'; + else + echo '
fue.tbl_projektphase: neue Spalte ressource_id fuer Verantwortlichkeit hinzugefuegt'; +} +// Attribut typ bei Projekt fuer Verantwortliche Ressource +if(!$result = @$db->db_query("SELECT ressource_id FROM fue.tbl_projekt")) +{ + $qry = "ALTER TABLE fue.tbl_projekt ADD COLUMN ressource_id bigint; + ALTER TABLE fue.tbl_projekt + ADD CONSTRAINT fk_projekt_ressource FOREIGN KEY (ressource_id) + REFERENCES fue.tbl_ressource (ressource_id) MATCH SIMPLE + ON UPDATE CASCADE ON DELETE RESTRICT; + "; + + if(!$db->db_query($qry)) + echo 'fue.tbl_projekt: '.$db->db_last_error().'
'; + else + echo '
fue.tbl_projekt: neue Spalte ressource_id fuer Verantwortlichkeit hinzugefuegt'; +} + echo '


'; $tabellen=array( @@ -3034,8 +3080,8 @@ $tabellen=array( "campus.tbl_zeitwunsch" => array("stunde","mitarbeiter_uid","tag","gewicht","updateamum","updatevon","insertamum","insertvon"), "fue.tbl_aktivitaet" => array("aktivitaet_kurzbz","beschreibung","sort"), "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_projekt" => array("projekt_kurzbz","nummer","titel","beschreibung","beginn","ende","oe_kurzbz","budget","farbe","aufwandstyp_kurzbz","ressource_id"), + "fue.tbl_projektphase" => array("projektphase_id","projekt_kurzbz","projektphase_fk","bezeichnung","typ","beschreibung","start","ende","budget","insertamum","insertvon","updateamum","updatevon","personentage","farbe","ressource_id"), "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","aufwand"), @@ -3150,7 +3196,7 @@ $tabellen=array( "public.tbl_preoutgoing_status" => array("preoutgoing_status_kurzbz","bezeichnung"), "public.tbl_prestudent" => array("prestudent_id","aufmerksamdurch_kurzbz","person_id","studiengang_kz","berufstaetigkeit_code","ausbildungcode","zgv_code","zgvort","zgvdatum","zgvmas_code","zgvmaort","zgvmadatum","aufnahmeschluessel","facheinschlberuf","reihungstest_id","anmeldungreihungstest","reihungstestangetreten","rt_gesamtpunkte","rt_punkte1","rt_punkte2","bismelden","anmerkung","dual","insertamum","insertvon","updateamum","updatevon","ext_id","ausstellungsstaat","rt_punkte3", "zgvdoktor_code", "zgvdoktorort", "zgvdoktordatum","mentor","zgvnation","zgvmanation","zgvdoktornation"), "public.tbl_prestudentstatus" => array("prestudent_id","status_kurzbz","studiensemester_kurzbz","ausbildungssemester","datum","orgform_kurzbz","insertamum","insertvon","updateamum","updatevon","ext_id","studienplan_id","bestaetigtam","bestaetigtvon","fgm","faktiv", "anmerkung"), - "public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung"), + "public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung","kosten"), "public.tbl_reihungstest" => array("reihungstest_id","studiengang_kz","ort_kurzbz","anmerkung","datum","uhrzeit","updateamum","updatevon","insertamum","insertvon","ext_id","freigeschaltet","max_teilnehmer","oeffentlich"), "public.tbl_status" => array("status_kurzbz","beschreibung","anmerkung","ext_id"), "public.tbl_semesterwochen" => array("semester","studiengang_kz","wochen"), @@ -3162,7 +3208,7 @@ $tabellen=array( "public.tbl_studentlehrverband" => array("student_uid","studiensemester_kurzbz","studiengang_kz","semester","verband","gruppe","updateamum","updatevon","insertamum","insertvon","ext_id"), "public.tbl_studiengang" => array("studiengang_kz","kurzbz","kurzbzlang","typ","bezeichnung","english","farbe","email","telefon","max_semester","max_verband","max_gruppe","erhalter_kz","bescheid","bescheidbgbl1","bescheidbgbl2","bescheidgz","bescheidvom","orgform_kurzbz","titelbescheidvom","aktiv","ext_id","zusatzinfo_html","moodle","sprache","testtool_sprachwahl","studienplaetze","oe_kurzbz","lgartcode","mischform","projektarbeit_note_anzeige", "onlinebewerbung"), "public.tbl_studiengangstyp" => array("typ","bezeichnung","beschreibung"), - "public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id"), + "public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id","beschreibung"), "public.tbl_tag" => array("tag"), "public.tbl_variable" => array("name","uid","wert"), "public.tbl_vorlage" => array("vorlage_kurzbz","bezeichnung","anmerkung","mimetype"),