DeleteAccount.php 999 B

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