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
Request::getArray('dates')
);
$group->description = trim(Request::get('description')) ?: null;
$group->store();
if (!$group_id) {
PageLayout::postSuccess(sprintf(
_('Die Gruppe "%s" wurde angelegt.'),
......
......@@ -6,15 +6,20 @@
<?= _('Einstellungen') ?>
</legend>
<label for="name" class="required">
<?= _('Name') ?>
<label>
<span class="required"><?= _('Name') ?></span>
<input type="text" name="name" size="75" maxlength="255" value="<?= htmlReady($group->name) ?>" required>
</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') ?>
<input type="number" name="size" value="<?= intval($group->size) ?>" min="0">
</label>
<input type="number" name="size" value="<?= intval($group->size) ?>" min="0">
<?php if ($group->isNew() || !$group->hasFolder()) : ?>
<label>
......
......@@ -2,6 +2,12 @@
<h1><?= sprintf(_('Informationen zu %s'), htmlReady($group->name)) ?></h1>
</header>
<section>
<? if ($group->description): ?>
<p>
<?= formatLinks($group->description) ?>
</p>
<? endif ?>
<p>
<?= $group->size > 0 ?
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.
Finish editing this message first!
Please register or to comment