This Bundle integrate the Omnidesk API Wrapper into your Symfony Project.
$ composer require vragovr/omnidesk-bunle "dev-master"public function registerBundles()
{
$bundles = [
// ...
new OmnideskBundle\OmnideskBundle(),
];
}omnidesk:
domain: your.omnidesk.domain
email: your.omnidesk.email
key: your.omnidesk.key$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());$request = new EditCasesRequest();
$this->get('omnidesk.service.cases')->edit($request);$request = new ListCasesRequest();
$this->get('omnidesk.service.cases')->lists($request);$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->view($request);$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->trash($request);$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->spam($request);$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->restore($request);$request = new ViewCasesRequest();
$this->get('omnidesk.service.cases')->delete($request);