vravgovr / omnidesk-bundle
Omnidesk API Bundle
dev-master
2019-05-27 12:45 UTC
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-09-18 02:44:02 UTC
README
此包将 Omnidesk API 包装器 集成到您的 Symfony 项目中。
安装
1: 下载
$ composer require vragovr/omnidesk-bunle "dev-master"
2: 启用
public function registerBundles() { $bundles = [ // ... new OmnideskBundle\OmnideskBundle(), ]; }
3: 配置
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);