2017 © Pedro Peláez
 

library intercessor

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

image

todomove/intercessor

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  • Sunday, November 13, 2016
  • by ashleyhindle
  • Repository
  • 1 Watchers
  • 1 Stars
  • 59 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 26 Versions
  • 0 % Grown

The README.md

Intercessor

StyleCI, (*1)

Intermediate/standardised classes to handle tasks, folders, projects, labels, tags for todo applications., (*2)

This will be used as an intermediary between different todo list managers: OmniFocus, Wunderlist, Todoist to start with., (*3)

Installation

composer require todomove/intercessor, (*4)

  • Projects must link to folders if they have them
  • Tasks and projects must link to each other

Task

$task = (new Task('Buy lipstick'))
    ->flagged(true)
    ->defer(new \DateTime('+3 weeks'))
    ->due(new \DateTime('+6 weeks'))
    ->notes("Maybelline, shade 'Tangerine Heart'\nDon't spend more than £3.22")
    ->tags($tags)
    ->project(new Project('Title of project'));

Repeat

$repeat = new Repeat();
$repeat->daily();
$repeat->weekly();
$repeat->biweekly();
$repeat->fortnightly();
$repeat->monthly();
$repeat->bimonthly();
$repeat->yearly();
$repeat->everyMorning(); // 6 am
$repeat->everyNight(); // 8 pm

$repeat->count(6)->type(Repeat::MONTH);

$repeat->daily()
    ->nextDate(new \DateTime('2016-10-15 08:00:00')); // Returns DateTime object for '2016-10-16 08:00:00'

Tasks

$tasks = new Tasks([
    $task1, $task2
]);

$tasks->add($task3);

Project

$project = new Project('Title of project');
$project
    ->tags($tags)
    ->tasks($tasks)
    ->status(Project::ACTIVE)
    ->repeat(new Repeat())
    ->review(new Repeat());

Tag

$tag = new Tag('errands'); // Personally always lowercase

Tags

$tags = new Tags();
$tags->add(new Tag('shopping'));
$tags->add(new Tag('today'));

The Versions

13/11 2016

dev-master

9999999-dev

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

13/11 2016

0.2.5

0.2.5.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

12/11 2016

0.2.4

0.2.4.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

12/11 2016

0.2.3

0.2.3.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

27/10 2016

0.2.2

0.2.2.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

24/10 2016

0.2.1

0.2.1.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

23/10 2016

0.2.0

0.2.0.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

23/10 2016

0.1.9

0.1.9.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

23/10 2016

0.1.8

0.1.8.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

23/10 2016

0.1.7

0.1.7.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

23/10 2016

0.1.6

0.1.6.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

23/10 2016

0.1.5

0.1.5.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

23/10 2016

0.1.4

0.1.4.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

22/10 2016

0.1.3

0.1.3.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

22/10 2016

0.1.2

0.1.2.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

16/10 2016

0.1.1

0.1.1.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

16/10 2016

0.1.0

0.1.0.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

16/10 2016

0.0.9

0.0.9.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

 

The Development Requires

15/10 2016

0.0.8

0.0.8.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

  • php >= 5.5

 

The Development Requires

15/10 2016

0.0.7

0.0.7.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

  • php >= 5.5

 

The Development Requires

15/10 2016

0.0.6

0.0.6.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

  • php >= 5.5

 

The Development Requires

15/10 2016

0.0.5

0.0.5.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

  • php >= 5.5

 

The Development Requires

15/10 2016

0.0.4

0.0.4.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

  • php >= 5.5

 

The Development Requires

12/10 2016

0.0.3

0.0.3.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

  • php >= 5.5

 

The Development Requires

12/10 2016

0.0.2

0.0.2.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

  • php >= 5.5

 

The Development Requires

12/10 2016

0.0.1

0.0.1.0

Intermediate/central classes to handle tasks, folders, projects, labels, tags for todo applications. This will be used as an intermediary between different applications

  Sources   Download

MIT

The Requires

  • php >= 5.5

 

The Development Requires