require_once '../include/ressource.class.php'; if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { if (isset($_GET['projekt_kurzbz'])) { $projekt_kurzbz = $_GET['projekt_kurzbz']; $timestamp = time(); $datum = date("d.m.Y", $timestamp); $projekt = new projekt(); if (!$projekt->load($projekt_kurzbz)) { die("Fehler beim laden des Projektes"); } $projektphase = new projektphase(); if (!$projektphase->getProjektphasen($projekt_kurzbz)) { die("Fehler beim laden der Phasen"); } // Offene Projekttasks - > current_date - ORDER BY Ende - LIMIT 3 $projekttasksOffen = new projekttask(); if (!$projekttasksOffen->getProjekttasksForStatusbericht($projekt_kurzbz)) { die("Fehler beim laden der Tasks"); } // Projektphasen nur 1. Ebene - keine Unterphasen $projektphasenStatusbericht = new projektphase(); if (!$projektphasenStatusbericht->getProjektphasen($projekt_kurzbz, true)) { die("Fehler beim laden der Phasen"); } $ressource = new ressource(); if (!$ressource->getProjectRessourcen($projekt_kurzbz)) { die("Fehler beim laden der Ressourcen"); } $oBestellung = new wawi_bestellung(); $oBestellung->getBestellungProjekt($projekt_kurzbz); // Kosten aller dem Projekt zugeordneten Bestellungen
$unterphase->getAllUnterphasen($phase->projektphase_id); foreach ($unterphase->result as $uphase) { $ressource_uphasen = new ressource(); $ressource_uphasen->getPhaseRessourcen($uphase->projektphase_id); echo ' <unterphase>'; echo ' <phase_bezeichnung><![CDATA[' . $uphase->bezeichnung . ']]></phase_bezeichnung>'; echo ' <phase_beschreibung><![CDATA[' . $uphase->beschreibung . ']]></phase_beschreibung>'; echo ' <phase_beginn><![CDATA[' . $datum->formatDatum($uphase->start, 'd.m.Y') . ']]></phase_beginn>'; echo ' <phase_end><![CDATA[' . $datum->formatDatum($uphase->ende, 'd.m.Y') . ']]></phase_end>'; echo ' <phase_budget><![CDATA[' . $uphase->budget . ']]></phase_budget>'; echo ' <phase_ressourcen>'; foreach ($ressource_uphasen->result as $res_phase) { echo ' <ressource><bezeichnung><![CDATA[' . $res_phase->bezeichnung . ']]></bezeichnung></ressource>'; } echo ' </phase_ressourcen>'; $utasks = new projekttask(); $utasks->getProjekttasks($uphase->projektphase_id); foreach ($utasks->result as $task) { $ressource_task = new ressource(); $ressource_task->load($task->ressource_id); echo ' <task>'; echo ' <task_bezeichnung><![CDATA[' . $task->bezeichnung . ']]></task_bezeichnung>'; echo ' <task_beschreibung><![CDATA[' . $task->beschreibung . ']]></task_beschreibung>'; echo ' <task_ende><![CDATA[' . $datum->formatDatum($task->ende, 'd.m.Y') . ']]></task_ende>'; echo ' <task_ressource><![CDATA[' . $ressource_task->bezeichnung . ']]></task_ressource>'; echo ' </task>'; } echo ' </unterphase>'; } echo ' </phase>'; }
* published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Christian Paminger <*****@*****.**> */ //echo 'start'; require_once '../../config/vilesci.config.inc.php'; require_once '../../include/Parser/Parsedown.php'; require_once '../../include/projekttask.class.php'; require_once '../../include/projektphase.class.php'; $Parsedown = new Parsedown(); $task = new projekttask(); $phase = new projektphase(); if (isset($_GET['projekttask_id'])) { $task->load($_GET['projekttask_id']); echo $Parsedown->text($task->beschreibung); } elseif (isset($_GET['projektphase_id'])) { $phase->load($_GET['projektphase_id']); echo $Parsedown->text($phase->beschreibung); } else { die('"projekttask_id nor projektphase_id" is set!'); }
/** * * Setzt den Erledigt Status * @param $username * @param $passwort * @param $projekttask_id * @param $erledigt */ function setErledigt($username, $passwort, $projekttask_id, $erledigt) { if (!($user = check_user($username, $passwort))) { return new SoapFault("Server", "Invalid Credentials"); } $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('planner', null, 'sui')) { return new SoapFault("Server", "Sie haben keine Berechtigung."); } $projekttask = new projekttask(); if ($projekttask->load($projekttask_id)) { $projekttask->new = false; $projekttask->erledigt = $erledigt; if ($projekttask->save()) { return $projekttask->projekttask_id; } else { return new SoapFault("Server", $projekttask->errormsg); } } else { return new SoapFault("Server", "Fehler beim Laden"); } }
* * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Christian Paminger <*****@*****.**> */ require_once '../config/vilesci.config.inc.php'; require_once '../include/functions.inc.php'; require_once '../include/benutzerberechtigung.class.php'; require_once '../include/projekttask.class.php'; require_once '../include/rdf.class.php'; require_once '../include/datum.class.php'; require_once '../include/ressource.class.php'; $datum_obj = new datum(); $projekttask_obj = new projekttask(); $projektphase_id = 4; //zum Testen, ansonsten null if (isset($_GET['projektphase_id'])) { if (isset($_GET['filter'])) { $projektphase_id = $_GET['projektphase_id']; $filter = $_GET['filter']; $projekttask_obj->getProjekttasks($projektphase_id, null, $filter); } else { $projektphase_id = $_GET['projektphase_id']; $projekttask_obj->getProjekttasks($projektphase_id); } } if (isset($_GET['projekttask_id'])) { $projekttask_obj->load($_GET['projekttask_id']); $projekttask_obj->result[] = $projekttask_obj;