new: [individuals] add individual auto-saves an alignment
- if a non community admin enrolls an individual, set the alignment by default - this will prevent them from becoming uneditabledevelop
parent
bb47046670
commit
ccd4a8c624
|
@ -62,7 +62,16 @@ class IndividualsController extends AppController
|
||||||
|
|
||||||
public function add()
|
public function add()
|
||||||
{
|
{
|
||||||
$this->CRUD->add();
|
$currentUser = $this->ACL->getUser();
|
||||||
|
$params = [
|
||||||
|
'afterSave' => function($data) use ($currentUser) {
|
||||||
|
if (empty($currentUser['role']['perm_community_admin'])) {
|
||||||
|
$this->Individuals->Alignments->setAlignment($currentUser['organisation_id'], $data->id, 'Member');
|
||||||
|
}
|
||||||
|
return $data;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
$this->CRUD->add($params);
|
||||||
$responsePayload = $this->CRUD->getResponsePayload();
|
$responsePayload = $this->CRUD->getResponsePayload();
|
||||||
if (!empty($responsePayload)) {
|
if (!empty($responsePayload)) {
|
||||||
return $responsePayload;
|
return $responsePayload;
|
||||||
|
|
Loading…
Reference in New Issue