Skip to content
Snippets Groups Projects
Commit e44368e1 authored by Peter Rotich's avatar Peter Rotich
Browse files

Teams: Members Management

parent fbec7ced
No related branches found
No related tags found
No related merge requests found
...@@ -208,13 +208,19 @@ implements TemplateVariable { ...@@ -208,13 +208,19 @@ implements TemplateVariable {
} }
$member->setAlerts($alerts); $member->setAlerts($alerts);
} }
if (!$errors && $dropped) {
if ($errors)
return false;
$this->members->saveAll();
if ($dropped) {
$this->members $this->members
->filter(array('staff_id__in' => array_keys($dropped))) ->filter(array('staff_id__in' => array_keys($dropped)))
->delete(); ->delete();
$this->members->reset(); $this->members->reset();
} }
return !$errors;
return true;
} }
function save($refetch=false) { function save($refetch=false) {
......
...@@ -231,7 +231,7 @@ $(document).on('click', 'a.drop-membership', function() { ...@@ -231,7 +231,7 @@ $(document).on('click', 'a.drop-membership', function() {
}); });
<?php <?php
if ($team) { if ($team && $team->members) {
foreach ($team->members->sort(function($a) { return $a->staff->getName(); }) as $member) { foreach ($team->members->sort(function($a) { return $a->staff->getName(); }) as $member) {
echo sprintf('addMember(%d, %s, %d, %s);', echo sprintf('addMember(%d, %s, %d, %s);',
$member->staff_id, $member->staff_id,
......
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