Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TN-Gruppen erfassen #78

Closed
carlobeltrame opened this issue Jun 4, 2019 · 1 comment
Closed

TN-Gruppen erfassen #78

carlobeltrame opened this issue Jun 4, 2019 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@carlobeltrame
Copy link
Member

carlobeltrame commented Jun 4, 2019

  • Soll wie ein "Preset" für TN-Kombinationen funktionieren. Für Unternehmungsgruppen, Höckgruppen, GruStu-Gruppen, etc.
    In Beobachtungs-Formular bei TN-Auswahl zuunterst die erfassten TN-Gruppen anzeigen. Wenn eine Gruppe ausgewählt wird, werden die darin enthaltenen TN selektiert (alle anderen die vorher schon drin waren werden ersetzt). Es ist ab diesem Zeitpunkt dann nicht mehr ersichtlich, welche Gruppe angeklickt wurde, Gruppen sind nur ein "Shortcut" um übliche TN-Gruppierungen schnell auswählen zu können (oder wenn ich nicht auswendig weiss wer alles in der GruStu meines Mitleiters ist).
  • Auf der TN-Detailansicht soll eine Liste mit allen Gruppen angezeigt werden, in denen der/die TN ist
    • Klick auf eine Gruppe öffnet das Beobachtungsformular mit den TN der Gruppe vorausgewählt
@carlobeltrame
Copy link
Member Author

carlobeltrame commented Mar 2, 2020

Use case Tetra:

Gruppeneinteilungen:
In der Ansicht pro TN würde ich gerne sehen, in welchen Gruppen dieser TN ist. Dies würde zum ersten Wunsch passen, so wären direkt auch die Leiter zugeordnet.

Bemerkung: Leitpersonen werden nicht direkt einer TN-Gruppe zugeordnet, da die TN-Gruppen in verschiedenen Kursen (und auch im selben Kurs) auf sehr unterschiedliche Art genutzt werden können. Aber man kann natürlich die verantwortlichen Leitpersonen in den Gruppennamen schreiben ("Unternehmung Lindo" etc.)

carlobeltrame added a commit that referenced this issue Mar 17, 2020
This is needed as a basis for #68, #78, #115, #124.
This change allows us to simply specify group options in the multiselect
dropdowns as such:

@component('components.form.multiSelectInput', [
  'name' => 'participants',
  // ...
  'options' => $course->participants->all(),
  'groups' => ['Select all' => $course->participants->all(), 'First and last one' => [$course->participants->first(), $course->participants->last()]],
  'valueFn' => // ...
])@endcomponent

The groups will be rendered in the order they are given after all normal
options (search is possible of course). When the user clicks on a group,
all previously selected options are replaced with the options from the
group.

Empty groups and groups in single-selects (aka aliases) are also
supported.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants