cherrypulp/laravel-active-collab

dev-master 2019-10-04 09:30 UTC

This package is auto-updated.

Last update: 2024-09-11 08:57:27 UTC


README

Build Status styleci Scrutinizer Code Quality SensioLabsInsight Coverage Status

Packagist Packagist Packagist

包描述:Active Collab SDK的包装器,适用于Laravel

安装

通过composer安装

composer require cherrypulp/laravel-active-collab

注册服务提供者

注意!如果您使用laravel>=5.5并且启用了包自动发现功能,则以下步骤是可选的。

将服务提供者添加到config/app.php中的providers部分

Cherrypulp\LaravelActiveCollab\ServiceProvider::class,

注册外观

config/app.php中的aliases部分注册包外观

Cherrypulp\LaravelActiveCollab\Facades\LaravelActiveCollab::class,

发布配置文件

php artisan vendor:publish --provider="Cherrypulp\LaravelActiveCollab\ServiceProvider" --tag="config"

用法

更新您env文件中的配置。

ACTIVECOLLAB_COMPANY=******
ACTIVECOLLAB_APP_NAME=******
ACTIVECOLLAB_MAIL=******
ACTIVECOLLAB_PASSWORD=******
ACTIVECOLLAB_URL=******

可用方法

  • getOpenProjects(): 获取所有开放的项目
  • getProjectTasks($project_id): 从项目获取开放的任务
  • getCompanyUsers($company_id): 获取公司的非存档用户
  • getUserByEmail($email): 获取指定的用户
  • postTimeRecord($date, $duration, $user_id, $project_id, $task_id)
  • deleteRecordsByDay($date, $user_id)

安全

如果您发现任何安全相关的问题,请通过电子邮件联系,而不是使用问题跟踪器。

致谢

  • Simon Vreux

本包是由cherrypulp/laravel-package-generator的帮助构建的。