/** * This function is used for drawing the html-code out to the templates. * It just returns the code * @param string Optional parameters for the draw-function. There are none supported. * @return string HTML-CODE to be written into the template. */ function draw($param = "") { global $cds; $variation = value("v"); if ($variation == "0") $variation = $cds->variation; $parser = new NX2HTML($variation); $content = $parser->parseText(getDBCell("pgn_text", "CONTENT", "FKID = $this->fkid")); return applyFilterPlugins($content); }
/** * returns the data for an event * @param integer ID of the event */ function getEventData($eventId) { global $db, $cds; $variation = value("v"); if ($variation == "0") $variation = $cds->variation; $sql = "SELECT * FROM pgn_cal_appointment WHERE APID = ".$eventId; $query = new query($db, $sql); $parser= new NX2HTML($variation); while ($query->getrow()) { $compareDate = date('Y-m-d', strtotime($query->field("STARTDATE"))); $date = date('Y-m-d'); $over = $compareDate < $date; $event = array( "TITLE" => $query->field("TITLE"), "DESCRIPTION" => applyFilterPlugins($parser->parseText($query->field("DESCRIPTION"))), "STARTDATE" => date('d.m.Y', strtotime($query->field("STARTDATE"))), "STARTTIME" => substr($query->field("STARTTIME"),0,5), "ENDDATE" => date('d.m.Y', strtotime($query ->field("ENDDATE"))), "ENDTIME" => substr($query->field("ENDTIME"),0,5), "UNIXSTART" => $query->field("STARTDATE") .' '. $query->field("STARTTIME"), "UNIXEND" => $query->field("ENDDATE") .' '. $query->field("ENDTIME"), "APID" => $query->field("APID"), "REPORT" => applyFilterPlugins($parser->parseText($query->field("REPORT"))), "GALLERY" => $query->field("GALLERY"), "OVER" => $over, "CATID" => $query->field("CATID")); } $query->free(); return $event; }