Files
firefly-iii/app/lib/Firefly/Helper/Toolkit/ToolkitInterface.php

52 lines
991 B
PHP
Raw Normal View History

<?php
namespace Firefly\Helper\Toolkit;
2014-10-13 18:50:37 +02:00
use Carbon\Carbon;
use Illuminate\Support\Collection;
/**
* Interface ToolkitInterface
*
* @package Firefly\Helper\Toolkit
*/
2014-07-15 22:16:29 +02:00
interface ToolkitInterface
{
/**
2014-08-10 15:01:46 +02:00
*
* @return null
*/
public function getDateRange();
/**
* Takes any collection and tries to make a sensible select list compatible array of it.
*
* @param Collection $set
* @param null $titleField
*
* @return mixed
*/
public function makeSelectList(Collection $set, $titleField = null);
public function next();
2014-09-22 07:25:23 +02:00
public function prev();
2014-09-22 07:25:23 +02:00
public function checkImportJobs();
/**
* @param string $start
* @param string $end
* @param int $steps
*/
public function colorRange($start, $end, $steps = 5);
2014-10-13 18:50:37 +02:00
/**
* @param Carbon $date
* @param $repeatFreq
* @param $skip
* @return Carbon
*/
public function addPeriod(Carbon $date, $repeatFreq, $skip);
}