data['id'] = $this->actionElementId; } public function update() { // TODO: Implement update() method. } public function delete() { /** * hosting id */ $hid = $this->request->get('id'); /** * load kerio manager by hosting id * get SOAP api * get service * set form data to service */ $service = (new KerioManager()) ->getApiByHosting($hid) ->soap ->service() ->deleteDistributionList() ->setFormData($this->formData) ; /** * * run service */ $result= $service->run(); /** * return error is has been detected */ if(!$result) { return (new HtmlDataJsonResponse())->setMessageAndTranslate($service->getError())->setStatusError(); } return (new HtmlDataJsonResponse())->setMessageAndTranslate('distributionListHasBeenDeleted')->setStatusSuccess(); } public function massDelete() { /** * hosting id */ $hid = $this->request->get('id'); /** * load kerio manager by hosting id * get SOAP api * get service * set form data to service */ $service = (new KerioManager()) ->getApiByHosting($hid) ->soap ->service() ->deleteDistributionList(); /** * */ foreach($this->request->get('massActions') as $id) { $service->setFormData(['id' => $id]); $result = $service->run(); } return (new HtmlDataJsonResponse())->setMessageAndTranslate('massDistributionListHasBeenDeleted')->setStatusSuccess(); } }