</div> <!-- row --> <div style="margin-left: 10px;"> <?php echo $form->textArea($model, 'text'); ?> <?php echo $form->error($model, 'text'); ?> </div> <?php if ($model->edit_datum != null) { echo "Zuletzt geändert: " . $model->edit_datum; } if (in_array($model->text_id, Veranstaltung::getHTMLStandardtextIDs())) { ?> <script> function ckeditor_full(id) { CKEDITOR.replace(id, { allowedContent: true, // Remove unused plugins. //removePlugins: 'bidi,dialogadvtab,div,filebrowser,flash,format,forms,horizontalrule,iframe,justify,liststyle,pagebreak,showborders,stylescombo,table,tabletools,templates', //removePlugins: 'stylescombo,format,save,newpage,print,templates,showblocks,specialchar,about,preview,pastetext,pastefromword,magicline' + ',sourcearea', extraPlugins: 'autogrow', scayt_sLang: 'de_DE', toolbar: [ { name: 'document', items : [ 'Source' ] },
/** * @param string $id * @return Standardtext */ public function getStandardtext($id) { $vtext = Texte::model()->findByAttributes(array("text_id" => $id, "veranstaltung_id" => $this->id)); /** @var Texte|null $vtext */ if (is_null($vtext)) { $edit_link = array("admin/texte/create", array("key" => $id, "veranstaltung_id" => $this->url_verzeichnis)); $vtext = Texte::model()->findByAttributes(array("text_id" => $id, "veranstaltung_id" => null)); $is_fallback = true; } else { $edit_link = array("admin/texte/update", array("id" => $vtext->id, "veranstaltung_id" => $this->url_verzeichnis)); $is_fallback = false; } $text = is_null($vtext) ? "" : $vtext->text; if (!$this->isAdminCurUser()) { $edit_link = null; } $html = in_array($id, Veranstaltung::getHTMLStandardtextIDs()); return new Standardtext($id, $text, $html, $edit_link, $is_fallback); }