Пример #1
0
 function getTabNavigation($course_id)
 {
     if (TRUE) {
         $temp = ScmTabEntry::findByRange_id($course_id, 'ORDER BY position ASC');
         if ($temp) {
             $scms = SimpleORMapCollection::createFromArray($temp);
             $navigation = new Navigation($scms->first()->tab_name ?: _('Informationen'));
             $navigation->setImage('icons/16/white/infopage.png');
             $navigation->setActiveImage('icons/16/black/infopage.png');
             foreach ($scms as $scm) {
                 $scm_link = PluginEngine::getLink($this, array(), 'show/' . $scm->id);
                 $nav = new Navigation($scm['tab_name'], $scm_link);
                 $nav->setImage('icons/16/white/infopage.png');
                 $nav->setActiveImage('icons/16/black/infopage.png');
                 Navigation::addItem('course/scmTabs' . $scm->id, $nav);
             }
             return null;
             //array('scm' => $navigation);
         } else {
             $scm = new ScmTabEntry($id);
             $scm->tab_name = 'Infoseite';
             $scm->user_id = $GLOBALS['user']->id;
             $scm->range_id = $GLOBALS['SessSemName'][1];
             $scm->store();
             $scm_link = PluginEngine::getLink($this, array(), 'show/' . $scm->id);
             $nav = new Navigation($scm->tab_name, $scm_link);
             $nav->setImage('icons/16/white/infopage.png');
             $nav->setActiveImage('icons/16/black/infopage.png');
             Navigation::addItem('course/scmTabs' . $scm->id, $nav);
             return null;
         }
     } else {
         return null;
     }
 }
Пример #2
0
 function getPortalTemplate()
 {
     $dispatcher = new StudipDispatcher();
     $controller = new NewsController($dispatcher);
     $response = $controller->relay('news/display/studip');
     $template = $GLOBALS['template_factory']->open('shared/string');
     $template->content = $response->body;
     if (StudipNews::CountUnread() > 0) {
         $navigation = new Navigation('', PluginEngine::getLink($this, array(), 'read_all'));
         $navigation->setImage(Icon::create('refresh', 'clickable', ["title" => _('Alle als gelesen markieren')]));
         $icons[] = $navigation;
     }
     if (get_config('NEWS_RSS_EXPORT_ENABLE')) {
         if ($rss_id = StudipNews::GetRssIdFromRangeId('studip')) {
             $navigation = new Navigation('', 'rss.php', array('id' => $rss_id));
             $navigation->setImage(Icon::create('rss', 'clickable', ["title" => _('RSS-Feed')]));
             $icons[] = $navigation;
         }
     }
     if ($GLOBALS['perm']->have_perm('root')) {
         $navigation = new Navigation('', 'dispatch.php/news/edit_news/new/studip');
         $navigation->setImage(Icon::create('add', 'clickable', ["title" => _('Ankündigungen bearbeiten')]), ["rel" => 'get_dialog']);
         $icons[] = $navigation;
         if (get_config('NEWS_RSS_EXPORT_ENABLE')) {
             $navigation = new Navigation('', 'dispatch.php/news/rss_config/studip');
             $navigation->setImage(Icon::create('rss+add', 'clickable', ["title" => _('RSS-Feed konfigurieren')]), ["data-dialog" => 'size=auto']);
             $icons[] = $navigation;
         }
     }
     $template->icons = $icons;
     return $template;
 }
Пример #3
0
 function link_for($to = '', $params = array())
 {
     if ($to === '') {
         $to = substr(strtolower(get_class($this)), 0, -10) . '/' . $this->current_action;
     }
     return PluginEngine::getLink($this->plugin, $params, $to);
 }
Пример #4
0
 public function perform($unconsumed_path)
 {
     //$this->setupAutoload();
     $dispatcher = new Trails_Dispatcher($this->getPluginPath(), rtrim(PluginEngine::getLink($this, array(), null), '/'), 'show');
     $dispatcher->plugin = $this;
     $dispatcher->dispatch($unconsumed_path);
 }
Пример #5
0
 public function initialize()
 {
     PageLayout::addSqueezePackage('lightbox');
     $this->addStylesheet('assets/pluginmarket.less');
     PageLayout::addHeadElement('link', array('rel' => 'alternate', 'type' => 'application/rss+xml', 'href' => PluginEngine::getLink($this, array(), 'rss/newest'), 'title' => _('Neueste Plugins')));
     $sidebar = Sidebar::Get();
     $sidebar->setImage('../../' . $this->getPluginPath() . '/assets/sidebar-marketplace.png');
 }
Пример #6
0
 public function getPortalTemplate()
 {
     PageLayout::addScript($this->getPluginUrl() . '/js/QuickSelection.js');
     $names = WidgetHelper::getWidgetUserConfig($GLOBALS['user']->id, 'QUICK_SELECTION');
     $template_factory = new Flexi_TemplateFactory(__DIR__ . '/templates');
     $template = $template_factory->open('list');
     $template->navigation = $this->getFilteredNavigation($names);
     $navigation = new Navigation('', PluginEngine::getLink($this, array(), 'configuration'));
     $navigation->setImage(Icon::create('edit', 'clickable', ["title" => _('Konfigurieren')]), array('data-dialog' => 'size=auto'));
     $template->icons = array($navigation);
     return $template;
 }
Пример #7
0
 function edit_action($area_id)
 {
     ForumPerm::check('edit_area', $this->getId(), $area_id);
     if (Request::isAjax()) {
         ForumEntry::update($area_id, studip_utf8decode(Request::get('name')), studip_utf8decode(Request::get('content')));
         $this->render_json(array('content' => ForumEntry::killFormat(ForumEntry::killEdit(studip_utf8decode(Request::get('content'))))));
     } else {
         ForumEntry::update($area_id, Request::get('name'), Request::get('content'));
         $this->flash['messages'] = array('success' => _('Die Änderungen am Bereich wurden gespeichert.'));
         $this->redirect(PluginEngine::getLink('coreforum/index/index'));
     }
 }
Пример #8
0
 public function profile_action()
 {
     PageLayout::addHeadElement("script", array('src' => $this->assets_url . "/javascripts/autoresize.jquery.min.js"), "");
     PageLayout::addHeadElement("script", array('src' => $this->assets_url . "/javascripts/blubberforum.js"), "");
     PageLayout::addHeadElement("script", array('src' => $this->assets_url . "/javascripts/formdata.js"), "");
     if (Request::get("extern")) {
         $this->user = BlubberExternalContact::find(Request::get("user_id"));
     } else {
         $this->user = new BlubberUser(Request::get("user_id"));
     }
     PageLayout::setTitle(htmlReady($this->user->getName()) . " - Blubber");
     PageLayout::addHeadElement("link", array('rel' => "alternate", 'type' => "application/atom+xml", 'href' => PluginEngine::getLink($this->plugin, array(), "forum/feed/" . $this->user->getId()), 'title' => "Blubber von " . get_fullname($user_id)));
     $this->threads = ForumPosting::getThreads(array('user_id' => $this->user->getId(), 'limit' => $this->max_threads + 1));
     $this->more_threads = count($this->threads) > $this->max_threads;
     $this->course_id = $_SESSION['SessionSeminar'];
     if ($this->more_threads) {
         $this->threads = array_slice($this->threads, 0, $this->max_threads);
     }
 }
Пример #9
0
        <? foreach ($releases as $release) : ?>
        <tr>
            <td>
                <a href="<?php 
echo PluginEngine::getLink($plugin, array(), "download/" . $release['name']);
?>
">
                    <?php 
echo htmlReady($release['name']);
?>
                </a>
            </td>
            <td>
                <?php 
echo date("j.n.Y", strtotime($release['date']));
?>
            </td>
            <td style="text-align: right;">
                <a href="<?php 
echo PluginEngine::getLink($plugin, array(), "download/" . $release['name']);
?>
">
                    <?php 
echo Icon::create("download", "clickable")->asImg("20px", ['class' => "text-bottom"]);
?>
                </a>
            </td>
        </tr>
        <? endforeach ?>
    </tbody>
</table>
Пример #10
0
echo formatReady($scm->content);
?>
            <? else: ?>
                <?php 
echo MessageBox::info(_('In diesem Bereich wurden noch keine Inhalte erstellt.'));
?>
            <? endif; ?>
            </td>
        </tr>
    </tbody>
<? if ($priviledged): ?>
    <tfoot class="table_footer">
        <tr>
            <td colspan="2">
                <?php 
echo LinkButton::create(_('Bearbeiten'), PluginEngine::getLink($this->plugin, array(), 'show/edit/' . $scm->id), array('data-dialog' => ''));
?>
        <? if (count($scms) > 1): ?>
            <? if ($scm->position == 0): ?>
                <?php 
echo Button::create(_('Nach vorne'), array('disabled' => 'disabled'));
?>
            <? else: ?>
            <? endif; ?>
                <?php 
echo LinkButton::create(_('Löschen'), $controller->url_for('show/' . $scm->id . '?verify=delete'), array('title' => _('Diese Seite löschen')));
?>
        <? endif; ?>
            </td>
        </tr>
    </tfoot>
Пример #11
0
echo Icon::create($plugin->getPluginURL() . "/assets/star{$v}.svg")->asImg($starwidth);
?>
                    <? $v = $material['rating'] >= 3.75 ? 3 : ($material['rating'] >= 3.25 ? 2 : "") ?>
                    <?php 
echo Icon::create($plugin->getPluginURL() . "/assets/star{$v}.svg")->asImg($starwidth);
?>
                    <? $v = $material['rating'] >= 4.75 ? 3 : ($material['rating'] >= 4.25 ? 2 : "") ?>
                    <?php 
echo Icon::create($plugin->getPluginURL() . "/assets/star{$v}.svg")->asImg($starwidth);
?>
                <? endif ?>
            </td>
            <td>
                <? if ($material['user_id'] === $GLOBALS['user']->id) : ?>
                    <a href="<?php 
echo PluginEngine::getLink($plugin, array(), "mymaterial/edit/" . $material->getId());
?>
" data-dialog title="<?php 
echo _("Lernmaterial bearbeiten");
?>
">
                        <?php 
echo Icon::create("edit", "clickable")->asImg(20);
?>
                    </a>
                <? endif ?>
            </td>
        </tr>
    <? endforeach ?>
    </tbody>
</table>
Пример #12
0
?>
                                <?php 
echo _("Dazu einen Kommentar schreiben");
?>
                            </a>
                        <? endif ?>
                    </div>
                </div>
            </li>
        <? endforeach ?>
    </ul>

    <div style="text-align: center;">
        <? if ($material['host_id'] || $material['user_id'] !== $GLOBALS['user']->id) : ?>
            <?php 
echo \Studip\LinkButton::create(_("Review schreiben"), PluginEngine::getLink($plugin, array(), 'market/review/' . $material->getId()), array('data-dialog' => 1));
?>
        <? endif ?>
    </div>

</div>


<?
Sidebar::Get()->setImage($plugin->getPluginURL()."/assets/sidebar-service.png");
if ($GLOBALS['perm']->have_perm("autor")) {
    $actions = new ActionsWidget();
    $actions->addLink(
        _("Eigenes Lernmaterial hochladen"),
        PluginEngine::getURL($plugin, array(), "mymaterial/edit"),
        Icon::create("add", "clickable"),
Пример #13
0
<form action="<?php 
echo PluginEngine::getLink($plugin, array(), "mymaterial/add_tags");
?>
" method="post" class="default">
    <input type="text" name="tag" placeholder="<?php 
echo _("Thema oder Schlagwort ...");
?>
">
    <input type="hidden" name="material_id" value="<?php 
echo $this->material->getId();
?>
">

    <div data-dialog-button>
        <?php 
echo \Studip\Button::create(_("Hinzufügen"));
?>
    </div>
</form>
Пример #14
0
<form action="<?php 
echo PluginEngine::getLink($plugin, array(), "market/review/" . $material->getId());
?>
" method="post" class="default">
    <select name="rating">
        <option value="0">0 <?php 
echo _("Sterne");
?>
</option>
        <option value="1"<?php 
echo $review['rating'] == 1 ? " selected" : "";
?>
>1 <?php 
echo _("Stern");
?>
</option>
        <option value="2"<?php 
echo $review['rating'] == 2 ? " selected" : "";
?>
>2 <?php 
echo _("Sterne");
?>
</option>
        <option value="3"<?php 
echo $review['rating'] == 3 ? " selected" : "";
?>
>3 <?php 
echo _("Sterne");
?>
</option>
        <option value="4"<?php 
Пример #15
0
<form method="post" action="<?php 
echo PluginEngine::getLink('coreforum/index/edit_category/' . $category_id);
?>
">
    <input type="text" required name="name" size="40" maxlength="255" value="<?php 
echo htmlReady($categories[$category_id]);
?>
">

    <?php 
echo Studip\Button::createAccept(_('Kategorie speichern'), '', array('onClick' => "javascript:STUDIP.Forum.saveCategoryName('" . $category_id . "'); return false;"));
?>
    <?php 
echo Studip\LinkButton::createCancel(_('Abbrechen'), PluginEngine::getLink('coreforum/index/index#cat_' . $category_id), array('onClick' => "STUDIP.Forum.cancelEditCategoryName('" . $category_id . "'); return false;"));
?>
</form>
Пример #16
0
    'content' => array(
        array(
            'kategorie' => _("Information"),
            'eintrag' => array(
                array(
                    'icon' => "icons/16/black/info", 
                    'text' => _("Suchen Sie nach Veranstaltungen, Personen, Räumen, Dateien, Forenpostings.")
                ),
                array(
                    'icon' => "icons/16/black/info", 
                    'text' => _("Nutzen Sie die Filtermöglichkeiten oben, um schneller ans Ziel zu kommen. So können Sie alle Veranstaltungen eines Studienbereiches finden.")
                )
            )
        ),
        array(
            'kategorie' => _("Aktionen"),
            'eintrag' => array(
                array(
                    'icon' => "",
                    'text' => _("Wenn Sie mehrere Suchergebnisse durchgehen wollen, klicken Sie auf diese, um sie zu markieren. Öffnen Sie jedes abzuarbeitende Ergebnis in einem neuen Tab und arbeiten Sie so die Liste am elegantesten ab.")
                ),
                $GLOBALS['perm']->have_perm("root")
                ? array(
                    'icon' => "icons/16/black/refresh", 
                    'text' => sprintf(_("%sErstellen%s Sie den Suchindex neu."), '<a href="'.PluginEngine::getLink($plugin, array(), "indexing").'">', '</a>')
                )
                : null
            )
        )
    )
);
Пример #17
0
?>
" data-table_id="<?php 
echo $table->getId();
?>
">
        <div style="float: right;">
            <a href="<?php 
echo PluginEngine::getLink($plugin, array(), "setup/table/" . $table->getId());
?>
" data-dialog>
                <?php 
echo version_compare($GLOBALS['SOFTWARE_VERSION'], "3.4", ">=") ? Icon::create("admin", "clickable")->asImg(20) : Assets::img("icons/20/blue/admin");
?>
            </a>
            <a href="<?php 
echo PluginEngine::getLink($plugin, array(), "setup/removetable/" . $table->getId());
?>
" onClick="STUDIP.Dialog.confirm('<?php 
echo _("Wirklich die Tabelle löschen?");
?>
', function () { STUDIP.Fleximport.deleteTable('<?php 
echo $table->getId();
?>
') }); return false;">
                <?php 
echo version_compare($GLOBALS['SOFTWARE_VERSION'], "3.4", ">=") ? Icon::create("trash", "clickable")->asImg(20) : Assets::img("icons/20/blue/trash");
?>
            </a>
        </div>
        <h2>
            <? switch ($table['import_type']) {
Пример #18
0
<?/*  $this->flash['new_entry_title'] */ ?>
<div id="new_entry_box" <?php 
echo $this->flash['edit_entry'] ? '' : 'style="display: none;"';
?>
>
    <a name="create"></a>
    <form action="<?php 
echo PluginEngine::getLink('coreforum/index/add_entry');
?>
" method="post" id="forum_new_entry" onSubmit="$(window).off('beforeunload')">
        <div class="posting bg2">
            <div class="postbody" <?php 
echo $constraint['depth'] == 0 ? 'style="width: 97%"' : '';
?>
>
            <? if ($constraint['depth'] == 1) : ?>
                <span class="title"><?php 
echo _('Neues Thema erstellen');
?>
</span>
                <p class="content" style="margin-bottom: 0pt">
                    <? if ($GLOBALS['user']->id == 'nobody') : ?>
                    <input type="text" name="author" style="width: 99%" placeholder="<?php 
echo _('Ihr Name');
?>
" required tabindex="1"><br>
                    <br>
                    <? endif ?>
                    <input type="text" name="name" style="width: 99%" value="<?php 
echo htmlReady($this->flash['new_entry_title']);
?>
Пример #19
0
echo _('Letzte Beiträge');
?>
        </a>
    <? elseif ($section == 'favorites') : ?>
        <a href="<?php 
echo PluginEngine::getURL('coreforum/index/favorites');
?>
">
            <?php 
echo _('Gemerkte Beiträge');
?>
        </a>        
    <? else: ?>

        <? $first = true ?>
        <? foreach (ForumEntry::getPathToPosting($topic_id) as $path_part) : ?>
            <? if (!$first) : ?> &gt;&gt; <? endif ?>
            <a href="<?php 
echo PluginEngine::getLink('coreforum/index/index/' . $path_part['id']);
?>
">
                <?php 
echo htmlReady(ForumEntry::killFormat($path_part['name']));
?>
            </a>
            <? $first = false ?>
        <? endforeach ?>
    <? endif ?>
    </span>        
</div>
Пример #20
0
echo Studip\LinkButton::create(_('Thema öffnen'), PluginEngine::getLink('coreforum/index/open_thread/' . $topic_id . '/' . $topic_id . '/' . ForumHelpers::getPage()), array('onClick' => 'STUDIP.Forum.openThreadFromThread("' . $topic_id . '"); return false;', 'class' => 'closeButtons'));
?>
                    <? endif ?>
                <? endif ?>
                
                <? if ($constraint['depth'] > 0 && ForumPerm::has('abo', $seminar_id)) : ?>
                <span id="abolink">
                    <?php 
echo $this->render_partial('index/_abo_link', compact('constraint'));
?>
                </span>
                <? endif ?>
                
                <? if (ForumPerm::has('pdfexport', $seminar_id)) : ?>
                <?php 
echo Studip\LinkButton::create(_('Beiträge als PDF exportieren'), PluginEngine::getLink('coreforum/index/pdfexport/' . $topic_id), array('target' => '_blank'));
?>
                <? endif ?>
            </div>
        </div>

    </div>
    <? endif ?>

<? endif ?>

    <? if (ForumPerm::has('add_entry', $seminar_id)): ?>
        <?php 
echo $this->render_partial('index/_new_entry');
?>
    <? endif ?>
 function perform($unconsumed_path)
 {
     $dispatcher = new Trails_Dispatcher($this->getPluginPath() . '/app', rtrim(PluginEngine::getLink($this, array(), null), '/'), 'generator');
     $dispatcher->plugin = $this;
     $dispatcher->dispatch($unconsumed_path);
 }
Пример #22
0
    <tbody>
    <? $item_ids = array() ?>
    <? if ($table['display_lines'] !== "ondemand") : ?>
        <? foreach ($table->fetchLines() as $line) : ?>
            <? if (($displayed_lines >= (int) $limit) && ($limit !== false)) {
                break;
            } ?>
            <? $report = $table->checkLine($line) ?>
            <? if ($report['pk']) {
                $item_ids[] = is_array($report['pk']) ? implode("-", $report['pk']) : $report['pk'];
            } ?>
            <? if (($count < (int) $limit || $report['errors']) || $limit === false) : ?>
                <tr>
                    <td>
                        <a href="<?php 
echo PluginEngine::getLink($plugin, array('table' => $table['name']), "import/targetdetails/" . $line['IMPORT_TABLE_PRIMARY_KEY']);
?>
" data-dialog>
                            <? $icon = $report['found'] ? "accept" : "star" ?>
                            <? if ($report['errors']) : ?>
                                <?php 
echo version_compare($GLOBALS['SOFTWARE_VERSION'], "3.4", ">=") ? Icon::create($icon, "navigation")->asImg(20, array('title' => $report['found'] ? _("Datensatz wurde in Stud.IP gefunden") : _("Objekt würde neu angelegt werden. Zur Datenvorschau."))) : Assets::img("icons/20/lightblue/" . $icon, array('title' => $report['found'] ? _("Datensatz wurde in Stud.IP gefunden") : _("Objekt würde neu angelegt werden. Zur Datenvorschau.")));
?>
                            <? else :?>
                                <?php 
echo version_compare($GLOBALS['SOFTWARE_VERSION'], "3.4", ">=") ? Icon::create($icon, "clickable")->asImg(20, array('title' => $report['found'] ? _("Datensatz wurde in Stud.IP gefunden und wird geupdated") : _("Objekt wird neu angelegt werden. Zur Datenvorschau."))) : Assets::img("icons/20/blue/" . $icon, array('title' => $report['found'] ? _("Datensatz wurde in Stud.IP gefunden und wird geupdated") : _("Objekt wird neu angelegt werden. Zur Datenvorschau.")));
?>
                            <? endif ?>
                        </a>
                    </td>
                    <td>
Пример #23
0
?>
">
                <?php 
echo htmlReady(($temp_user = User::find($entry['last_posting']['user_id'])) ? $temp_user->getFullname() : $entry['last_posting']['user_fullname']);
?>
            </a>
            <? endif; ?>
            <br>
            <?php 
echo _("am");
?>
 <?php 
echo strftime($time_format_string_short, (int) $entry['last_posting']['date']);
?>
            <a href="<?php 
echo PluginEngine::getLink('coreforum/index/index/' . $entry['last_posting']['topic_id']);
?>
#<?php 
echo $entry['last_posting']['topic_id'];
?>
" alt="<?php 
echo $infotext;
?>
" title="<?php 
echo $infotext;
?>
">
                <?php 
echo Icon::create('link-intern', 'clickable', ['title' => $infotext = _("Direkt zum Beitrag...")])->asImg();
?>
            </a>
Пример #24
0
<? if (!ForumPerm::has('fav_entry', $seminar_id)) return; ?>

<!-- set/unset favorite -->
<? if (!$favorite) : ?>
    <a href="<?php 
echo PluginEngine::getLink('coreforum/index/set_favorite/' . $topic_id);
?>
" onClick="STUDIP.Forum.setFavorite('<?php 
echo $topic_id;
?>
');return false;">
        <?php 
echo Icon::create('exclaim', 'clickable', ['title' => _('Beitrag merken')])->asImg();
?>
    </a>
<? else : ?>
    <a href="<?php 
echo PluginEngine::getLink('coreforum/index/unset_favorite/' . $topic_id);
?>
" onClick="STUDIP.Forum.unsetFavorite('<?php 
echo $topic_id;
?>
');return false;">
        <?php 
echo Icon::create('exclaim', 'attention', ['title' => _('Beitrag nicht mehr merken')])->asImg();
?>
    </a>
<? endif ?>
Пример #25
0
    <form action="<?php 
echo PluginEngine::getLink($plugin, array(), "market/overview");
?>
" method="GET" style="text-align: center;">
        <div>
            <input type="text" name="search" value="" style="line-height: 130%; display: inline-block; border: 1px solid #28497c; vertical-align: middle; padding: 5px 5px; font-size: 14px;" placeholder="<?php 
echo _("Mathematik, Jura ...");
?>
">
            <?php 
echo \Studip\Button::create(_("Suchen"));
?>
        </div>

        <a href="<?php 
echo PluginEngine::getLink($plugin, array('search' => "%"), "market/overview");
?>
">
            <?php 
echo _("alle anzeigen");
?>
        </a>
    </form>

    <? if (count($best_nine_tags)) : ?>
        <div class="material_navigation">
            <?php 
echo $this->render_partial("market/_breadcrumb.php", array('plugin' => $plugin, 'tag_history' => $tag_history));
?>
            <?php 
echo $this->render_partial("market/_matrix.php", array('topics' => $best_nine_tags));
Пример #26
0
 /**
  * Unsubscribe from the passed topic
  * 
  * @param string $topic_id
  */
 function remove_abo_action($topic_id)
 {
     ForumPerm::check('abo', $this->getId(), $topic_id);
     ForumAbo::delete($topic_id);
     if (Request::isXhr()) {
         $this->constraint = ForumEntry::getConstraints($topic_id);
         $this->render_template('index/_abo_link');
     } else {
         $this->flash['messages'] = array('success' => _('Abonnement aufgehoben.'));
         $this->redirect(PluginEngine::getLink('coreforum/index/index/' . $topic_id));
     }
 }
Пример #27
0
    <td class="areaentry">
        <form class="add_area_form" method="post" action="<?php 
echo PluginEngine::getLink('coreforum/area/add/' . $category_id);
?>
">
            <?php 
echo CSRFProtection::tokenTag();
?>
            <input type="text" name="name" size="50" maxlength="255" style="width: 99%;" placeholder="<?php 
echo _('Name des neuen Bereiches');
?>
" required><br>
            <textarea name="content" style="height: 3em; width: 99%;" placeholder="<?php 
echo _('Optionale Beschreibung des neuen Bereiches');
?>
"></textarea>

            <?php 
echo Studip\Button::create(_('Bereich hinzufügen'));
?>
            <?php 
echo Studip\LinkButton::createCancel(_('Abbrechen'), PluginEngine::getLink('coreforum/index/index#cat_' . $category_id));
?>
        </form>
    </td>
    <td class="postings">0</td>
    <td class="answer" colspan="2"><br><?php 
echo _('keine Antworten');
?>
</td>
</tr>
Пример #28
0
<form action="<?php 
echo PluginEngine::getLink($plugin, array(), "setup/tablemapping/" . $table->getId());
?>
"
      method="post"
      class="studip_form"
      data-dialog>

    <table class="default nohover">
        <caption>
            <?php 
echo _("Einfache Mappings");
?>
        </caption>
        <thead>
            <tr>
                <th><?php 
echo _("Spalte der Zieltabelle");
?>
</th>
                <th><?php 
echo _("Spalte der Datentabelle");
?>
</th>
            </tr>
        </thead>
        <tbody>
        <? foreach ($table->getTargetFields() as $fieldname) : ?>
            <?php 
echo $this->render_partial("setup/_field_mapping.php", array('field' => $fieldname, 'table' => $table));
?>
Пример #29
0
<table class="default">
    <tbody>
        <? foreach ($courses as $course) : ?>
        <tr>
            <td><?php 
echo htmlReady($course['name']);
?>
</td>
            <td>
                <form action="<?php 
echo PluginEngine::getLink($plugin, array(), "market/add_to_course/" . $material->getId());
?>
" method="post">
                    <button name="seminar_id" value="<?php 
echo htmlReady($course->getId());
?>
" style="border: none; background: none; cursor: pointer;">
                        <?php 
echo Icon::create("add", "clickable")->asImg("20px", array('class' => "text-bottom"));
?>
                    </button>
                </form>
            </td>
        </tr>
        <? endforeach ?>
    </tbody>
</table>
Пример #30
0
<? $tags || $tags = array() ?>
<div class="matrix">
    <? foreach ($topics as $topic) : ?>
        <? $new_history = implode(",", array_merge((array) $tag_history, array($topic['tag_hash']))) ?>
        <a data-tags="<?php 
echo $new_history;
?>
" href="<?php 
echo PluginEngine::getLink($plugin, array('tags' => $new_history), "market/overview");
?>
">
            <?php 
echo Icon::create("topic", "clickable")->asImg("20px", array('class' => "text-bottom"));
?>
            <?php 
echo htmlReady($topic['name']);
?>
        </a>
    <? endforeach ?>
</div>