vragovr / omnidesk-bundle
Omnidesk API Bundle
Installs: 7 075
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 0
Requires
- php: >=7.0.0
- doctrine/collections: >=1.4
- guzzlehttp/guzzle: ^6.2
- symfony/config: ^3.3
- symfony/dependency-injection: ^3.3
- symfony/http-foundation: ^3.3
- symfony/http-kernel: ^3.3
Requires (Dev)
- phpunit/phpunit: 6.0.*
This package is auto-updated.
Last update: 2024-04-18 01:46:42 UTC
README
This Bundle integrate the Omnidesk API Wrapper into your Symfony Project.
Installation
1: Download
$ composer require vragovr/omnidesk-bunle "dev-master"
2: Enable
public function registerBundles() { $bundles = [ // ... new OmnideskBundle\OmnideskBundle(), ]; }
3: Configure
omnidesk: domain: your.omnidesk.domain email: your.omnidesk.email key: your.omnidesk.key
Cases
Add
$request = new AddCasesRequest(); $request ->setUserEmail('test@mail.com') ->setSubject('Test case') ->setContent('Hello world!') ->setContentHtml('<p>Hello world!</p>') ->addAttachment(new File('/path/file.jpg')); $response = $this->get('omnidesk.service.cases')->add($request); dump($response->getCases()->getId());
Edit
$request = new EditCasesRequest(); $this->get('omnidesk.service.cases')->edit($request);
Lists
$request = new ListCasesRequest(); $this->get('omnidesk.service.cases')->lists($request);
View
$request = new ViewCasesRequest(); $this->get('omnidesk.service.cases')->view($request);
Trash
$request = new ViewCasesRequest(); $this->get('omnidesk.service.cases')->trash($request);
Spam
$request = new ViewCasesRequest(); $this->get('omnidesk.service.cases')->spam($request);
Restore
$request = new ViewCasesRequest(); $this->get('omnidesk.service.cases')->restore($request);
Delete
$request = new ViewCasesRequest(); $this->get('omnidesk.service.cases')->delete($request);