kjgcoop/trello-label-package

库,通过标签而不是通过看板来组织Trello任务

dev-master 2019-07-25 22:24 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:55:24 UTC


README

Trello的标签是按看板划分的,因此您无法看到具有特定标签的所有任务。与其在多个看板之间跳转,您可以使用此脚本遍历标签。

入门指南

// Give the object enough information to connect to Trello
$batch = new TrelloLabelBatch([Trello API key], [Trello API token], [Trello user whose data you're interested in]);

// Grab the data
$batch->populate();

// You may now work with the data.

foreach ($batch->get_labels() as $label) {
    foreach ($label->get_cards() as $card) {
        // Whatever you want to do.
    }
}

该脚本假设您只处理一个用户的看板。

数据注意事项

一个已填充的批次代表一个包含所有标签的数组,每个标签包含相关的卡片。

  • TrelloLabel对象具有颜色、名称和卡片列表
  • TrelloCard对象具有名称、看板名称和标签列表

任何卡片都可能多次出现。

  • 如果卡片没有标签,它不会出现在数据结构中。虽然Trello看板有一个标签列表,但它通过遍历现有卡片来生成这个列表。
  • 如果卡片应用了多个标签,该卡片将在内存中按标签出现一次。

先决条件

PHP、PHP Curl扩展和Composer。所有其他依赖项都由Composer处理。

构建工具

许可证

此代码受GPL许可证的许可。