* 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"); } }
$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; } $oRdf = new rdf('PROJEKTTASK', 'http://www.technikum-wien.at/projekttask'); $oRdf->sendHeader(); $lastPT = null; foreach ($projekttask_obj->result as $projekttask) { $i = $oRdf->newObjekt($projekttask->projekttask_id); $oRdf->obj[$i]->setAttribut('projekttask_id', $projekttask->projekttask_id); $oRdf->obj[$i]->setAttribut('projektphase_id', $projekttask->projektphase_id); $oRdf->obj[$i]->setAttribut('bezeichnung', $projekttask->bezeichnung); $oRdf->obj[$i]->setAttribut('beschreibung', $projekttask->beschreibung); $oRdf->obj[$i]->setAttribut('aufwand', $projekttask->aufwand); $oRdf->obj[$i]->setAttribut('mantis_id', $projekttask->mantis_id); $oRdf->obj[$i]->setAttribut('scrumsprint_id', $projekttask->scrumsprint_id); $oRdf->obj[$i]->setAttribut('erledigt', $projekttask->erledigt ? 'true' : 'false');