<?php /** * @var IndexController $this * @var Antrag[] $antraege * @var Aenderungsantrag[] $aenderungsantraege */ Header("Content-Type: text/plain; charset=UTF-8"); foreach ($antraege as $antrag) { echo $antrag->name . "\n"; echo HtmlBBcodeUtils::removeBBCode($antrag->text) . "\n\n"; echo HtmlBBcodeUtils::removeBBCode($antrag->begruendung) . "\n\n\n"; } foreach ($aenderungsantraege as $ae) { $diff = $ae->getDiffParagraphs(); foreach ($diff as $line) { if ($line != "") { echo HtmlBBcodeUtils::removeBBCode($line) . "\n\n"; } } echo HtmlBBcodeUtils::removeBBCode($ae->aenderung_begruendung) . "\n\n\n"; }
} echo ">"; echo "<p class='datum'>" . HtmlBBcodeUtils::formatMysqlDate($aenderungsantrag->antrag->datum_einreichung) . "</p>\n"; echo "<p class='titel'>\n"; echo CHtml::link(CHtml::encode($aenderungsantrag->revision_name . " zu " . $aenderungsantrag->antrag->nameMitRev()), $this->createUrl("aenderungsantrag/anzeige", array("antrag_id" => $aenderungsantrag->antrag->id, "aenderungsantrag_id" => $aenderungsantrag->id))); echo CHtml::link("PDF", $this->createUrl("aenderungsantrag/pdf", array("antrag_id" => $aenderungsantrag->antrag->id, "aenderungsantrag_id" => $aenderungsantrag->id)), array("class" => "pdfLink")); echo "</p>\n"; echo "<p class='info'>"; $text = $aenderungsantrag->aenderung_text . "\n" . $aenderungsantrag->aenderung_begruendung; $last_found = 0; for ($i = 0; $i < 3 && $last_found !== false; $i++) { $last_found = mb_stripos($text, $suchbegriff, $last_found); if ($last_found !== false) { $from = $last_found > 65 ? $last_found - 65 : 0; $substr = CHtml::encode(HtmlBBcodeUtils::removeBBCode(mb_substr($text, $from, $last_found > 65 ? 65 : $last_found))); $substr .= "<strong>" . CHtml::encode(mb_substr($text, $last_found, mb_strlen($suchbegriff))) . "</strong>"; $substr .= CHtml::encode(HtmlBBcodeUtils::removeBBCode(mb_substr($text, $last_found + mb_strlen($suchbegriff), 65))); echo "<i>..." . $substr . "...</i><br style='margin-bottom: 3px;'>"; } $last_found++; } echo "</p>"; echo "</li>"; } echo "</ul>"; } else { echo "<div class='content'><i>keine Anträge gefunden</i></div> "; } ?>
$text_antrag = HtmlBBcodeUtils::text2zeilen(trim($text_antrag), 120, true); $zeilen_antrag = array(); foreach ($text_antrag as $t) { $x = explode("\n", $t); $zeilen_antrag = array_merge($zeilen_antrag, $x); } $text2_antrag = str_replace(array("[QUOTE]", "[/QUOTE]"), array("\n\n", "\n\n"), $antrag->text2); $text2_antrag = HtmlBBcodeUtils::removeBBCode($text2_antrag); $text2_antrag = HtmlBBcodeUtils::text2zeilen(trim($text2_antrag), 120, true); $zeilen2_antrag = array(); foreach ($text2_antrag as $t) { $x = explode("\n", $t); $zeilen2_antrag = array_merge($zeilen2_antrag, $x); } $text_begruendung = str_replace(array("[QUOTE]", "[/QUOTE]"), array("\n\n", "\n\n"), $antrag->begruendung); $text_begruendung = HtmlBBcodeUtils::removeBBCode($text_begruendung); $text_begruendung = HtmlBBcodeUtils::text2zeilen(trim($text_begruendung), 120, true); $zeilen_begruendung = array(); foreach ($text_begruendung as $t) { $x = explode("\n", $t); $zeilen_begruendung = array_merge($zeilen_begruendung, $x); } if ($text_begruendung_zusammen) { $text1name = veranstaltungsspezifisch_text1_name($this->veranstaltung, $antrag->typ); $text2name = veranstaltungsspezifisch_text2_name($this->veranstaltung, $antrag->typ); $begruendungname = veranstaltungsspezifisch_begruendung_name($this->veranstaltung, $antrag->typ); $zeilen = array(); if (count($zeilen2_antrag) > 0) { $zeilen = array_merge($zeilen, array($text2name . ":"), $zeilen2_antrag, array("", "")); } $zeilen = array_merge($zeilen, array($text1name . ":"), $zeilen_antrag, array("", "", $begruendungname . ":"), $zeilen_begruendung);