DeleteRessource.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Class DeleteRessource
  4. * User: Nessandro
  5. * Date: 2019-09-17
  6. * Time: 17:12
  7. * @package ModulesGarden\Servers\KerioEmail\App\Libs\Kerio\Components\Api\Soap\Services\Create
  8. */
  9. namespace ModulesGarden\Servers\KerioEmail\App\Libs\Kerio\Components\Api\Soap\Services\Delete;
  10. use ModulesGarden\Servers\KerioEmail\App\Libs\Kerio\Components\Api\Soap\Interfaces\ApiService;
  11. use ModulesGarden\Servers\KerioEmail\App\Libs\Kerio\Components\Api\Soap\Models\Ressource;
  12. class DeleteRessource extends ApiService
  13. {
  14. /**
  15. * remove ressource in APi
  16. *
  17. * @return bool|mixed
  18. */
  19. public function process()
  20. {
  21. $ressource = new Ressource();
  22. $ressource->setId($this->formData['id']);
  23. $result = $this->api->ressource->delete($ressource);
  24. /**
  25. * problem with remove ressource
  26. */
  27. if(!$result)
  28. {
  29. $this->setError($this->api->ressource->getLastResult()->getLastErrorCode());
  30. return false;
  31. }
  32. return $result;
  33. }
  34. }