From 5b370bcd3c453b43df1ebc063036cc7e5660dbff Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Tue, 14 Jan 2014 08:21:55 +0000 Subject: [PATCH] =?UTF-8?q?vergangene=20Phasen=20die=20noch=20nicht=20been?= =?UTF-8?q?det=20wurden=20werden=20markiert=20Methode=20isPhaseErledigt=20?= =?UTF-8?q?hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/projektphase.class.php | 122 ++++----------------------------- 1 file changed, 13 insertions(+), 109 deletions(-) diff --git a/include/projektphase.class.php b/include/projektphase.class.php index 23c4e30c0..fd95d138d 100755 --- a/include/projektphase.class.php +++ b/include/projektphase.class.php @@ -488,114 +488,6 @@ class projektphase extends basis_db } - /** - * Laedt alle Projektarbeiten eines Studenten - * @param student_uid - * @return true wenn ok, false wenn Fehler - */ - public function getProjektarbeit($student_uid) - { - $qry = "SELECT * FROM lehre.tbl_projektarbeit WHERE student_uid='".addslashes($student_uid)."'"; - - if($this->db_query($qry)) - { - while($row = $this->db_fetch_object()) - { - $obj = new projektarbeit(); - - $obj->projekt_kurzbz = $row->projekt_kurzbz; - $obj->projekttyp_kurzbz = $row->projekttyp_kurzbz; - $obj->titel = $row->titel; - $obj->titel_english = $row->titel_english; - $obj->lehreinheit_id = $row->lehreinheit_id; - $obj->student_uid = $row->student_uid; - $obj->firma_id = $row->firma_id; - $obj->note = $row->note; - $obj->punkte = $row->punkte; - $obj->beginn = $row->beginn; - $obj->ende = $row->ende; - $obj->faktor = $row->faktor; - $obj->freigegeben = ($row->freigegeben=='t'?true:false); - $obj->gesperrtbis = $row->gesperrtbis; - $obj->stundensatz = $row->stundensatz; - $obj->gesamtstunden = $row->gesamtstunden; - $obj->themenbereich = $row->themenbereich; - $obj->anmerkung = $row->anmerkung; - $obj->ext_id = $row->ext_id; - $obj->insertamum = $row->insertamum; - $obj->insertvon = $row->insertvon; - $obj->updateamum = $row->updateamum; - $obj->updatevon = $row->updatevon; - - $this->result[] = $obj; - } - return true; - } - else - { - $this->errormsg = 'Fehler beim Laden der Daten'; - return false; - } - } - - /** - * Laedt alle Projektarbeiten eines Studienganges/Studiensemesters - * @param studiengang_kz, studiensemester_kurzbz - * @return true wenn ok, false wenn Fehler - */ - public function getProjektarbeitStudiensemester($studiengang_kz, $studiensemester_kurzbz) - { - $qry = "SELECT - tbl_projektarbeit.* - FROM - lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung - WHERE - tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND - tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND - tbl_lehrveranstaltung.studiengang_kz='".addslashes($studiengang_kz)."' AND - tbl_lehreinheit.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'"; - - if($this->db_query($qry)) - { - while($row = $this->db_fetch_object()) - { - $obj = new projektarbeit(); - - $obj->projekt_kurzbz = $row->projekt_kurzbz; - $obj->projekttyp_kurzbz = $row->projekttyp_kurzbz; - $obj->titel = $row->titel; - $obj->titel_english = $row->titel_english; - $obj->lehreinheit_id = $row->lehreinheit_id; - $obj->student_uid = $row->student_uid; - $obj->firma_id = $row->firma_id; - $obj->note = $row->note; - $obj->punkte = $row->punkte; - $obj->beginn = $row->beginn; - $obj->ende = $row->ende; - $obj->faktor = $row->faktor; - $obj->freigegeben = ($row->freigegeben=='t'?true:false); - $obj->gesperrtbis = $row->gesperrtbis; - $obj->stundensatz = $row->stundensatz; - $obj->gesamtstunden = $row->gesamtstunden; - $obj->themenbereich = $row->themenbereich; - $obj->anmerkung = $row->anmerkung; - $obj->ext_id = $row->ext_id; - $obj->insertamum = $row->insertamum; - $obj->insertvon = $row->insertvon; - $obj->updateamum = $row->updateamum; - $obj->updatevon = $row->updatevon; - - $this->result[] = $obj; - } - return true; - } - else - { - $this->errormsg = 'Fehler beim Laden der Daten'; - return false; - } - } - /** * * gibt den Fortschritt der Phase in Prozent zurück --> Phasen die auf die übergebene Phase zeigen werden berücksichtigt @@ -638,7 +530,19 @@ class projektphase extends basis_db return sprintf("%01.2f", $ergebnis); } - + /** + * Überprüft ob alle Tasks einer Phase erledigt sind + */ + public function isPhaseErledigt($phase_id) + { + $task = new projekttask(); + + $task->getProjekttasks($phase_id,null,'offen'); + if(count($task->result)==0) + return true; + else + return false; + } } ?>