Skip to content
Snippets Groups Projects
Commit 021a1958 authored by Elmar Ludwig's avatar Elmar Ludwig
Browse files

add description property to statusgroups, fixes #1034

Closes #1034

Merge request studip/studip!601
parent 8b601a5f
No related branches found
No related tags found
No related merge requests found
...@@ -519,6 +519,9 @@ class Course_StatusgroupsController extends AuthenticatedController ...@@ -519,6 +519,9 @@ class Course_StatusgroupsController extends AuthenticatedController
Request::getArray('dates') Request::getArray('dates')
); );
$group->description = trim(Request::get('description')) ?: null;
$group->store();
if (!$group_id) { if (!$group_id) {
PageLayout::postSuccess(sprintf( PageLayout::postSuccess(sprintf(
_('Die Gruppe "%s" wurde angelegt.'), _('Die Gruppe "%s" wurde angelegt.'),
......
...@@ -6,15 +6,20 @@ ...@@ -6,15 +6,20 @@
<?= _('Einstellungen') ?> <?= _('Einstellungen') ?>
</legend> </legend>
<label for="name" class="required"> <label>
<?= _('Name') ?> <span class="required"><?= _('Name') ?></span>
<input type="text" name="name" size="75" maxlength="255" value="<?= htmlReady($group->name) ?>" required>
</label> </label>
<input type="text" name="name" size="75" maxlength="255" value="<?= htmlReady($group->name) ?>" required>
<label for="size"> <label>
<?= _('Beschreibung') ?>
<textarea name="description"><?= htmlReady($group->description) ?></textarea>
</label>
<label>
<?= _('Gruppengröße') ?> <?= _('Gruppengröße') ?>
<input type="number" name="size" value="<?= intval($group->size) ?>" min="0">
</label> </label>
<input type="number" name="size" value="<?= intval($group->size) ?>" min="0">
<?php if ($group->isNew() || !$group->hasFolder()) : ?> <?php if ($group->isNew() || !$group->hasFolder()) : ?>
<label> <label>
......
...@@ -2,6 +2,12 @@ ...@@ -2,6 +2,12 @@
<h1><?= sprintf(_('Informationen zu %s'), htmlReady($group->name)) ?></h1> <h1><?= sprintf(_('Informationen zu %s'), htmlReady($group->name)) ?></h1>
</header> </header>
<section> <section>
<? if ($group->description): ?>
<p>
<?= formatLinks($group->description) ?>
</p>
<? endif ?>
<p> <p>
<?= $group->size > 0 ? <?= $group->size > 0 ?
formatReady(sprintf(_('Diese Gruppe ist auf **%u** Mitglieder beschränkt.'), $group->size)) : formatReady(sprintf(_('Diese Gruppe ist auf **%u** Mitglieder beschränkt.'), $group->size)) :
......
<?php
class StatusgruppeDescription extends Migration
{
public function description()
{
return 'add optional description to status groups';
}
public function up()
{
$db = DBManager::get();
$db->exec('ALTER TABLE statusgruppen ADD description TEXT DEFAULT NULL AFTER name');
}
public function down()
{
$db = DBManager::get();
$db->exec('ALTER TABLE statusgruppen DROP description');
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment