BankStatement
in package
Класс для обработки выписок из банка
Class BankStatement
Tags
Table of Contents
- checkDB() : bool
- Добавляет необходимую таблицу в БД
- convert() : array<string|int, mixed>
- Обработчик выписок из банка. На входе - содержимое файла выписки, на выходе обработанный массив
- edit() : int
- Добавляяем запись в журнал выписки
- getStatement() : array<string|int, mixed>
- Список записей из банковской выписки
- info() : array<string|int, mixed>
- Возвращает информацию по расходу из выписки
- toBudjet() : array<string|int, mixed>
- Проводит полученные данные
- dateConvert() : string
- Преобразуем дату
- getBudjetTag() : string
- Получаем ключевое слово для статьи бюджета
- getTitle() : string
- Получаем название расхода
Methods
checkDB()
Добавляет необходимую таблицу в БД
public
static checkDB() : bool
Return values
bool —convert()
Обработчик выписок из банка. На входе - содержимое файла выписки, на выходе обработанный массив
public
static convert(string $text[, bool $save = true ]) : array<string|int, mixed>
Parameters
- $text : string
- $save : bool = true
Return values
array<string|int, mixed> —edit()
Добавляяем запись в журнал выписки
public
static edit(int $id[, array<string|int, mixed> $params = [] ]) : int
Parameters
- $id : int
- $params : array<string|int, mixed> = []
Return values
int —getStatement()
Список записей из банковской выписки
public
static getStatement([array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
- $params : array<string|int, mixed> = []
-
- bool bypage - делить на страницы
- int page - текущая страница
- do - статус проведения (NULL|do|nodo)
- int year - фильтр по году
- int mon - фильтр по месяцу
- array category - по статье расхода
- array rs - по расчетному счету
- word - поиск по названию/содержимому расхода
Tags
Return values
array<string|int, mixed> —info()
Возвращает информацию по расходу из выписки
public
static info( $id) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —toBudjet()
Проводит полученные данные
public
static toBudjet(int $id[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
- $id : int
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed> —dateConvert()
Преобразуем дату
private
static dateConvert( $date) : string
Parameters
Return values
string —getBudjetTag()
Получаем ключевое слово для статьи бюджета
private
static getBudjetTag(string $string[, string $tip = 'plus' ]) : string
Parameters
- $string : string
- $tip : string = 'plus'
Return values
string —getTitle()
Получаем название расхода
private
static getTitle(string $string[, string $tip = 'plus' ]) : string
Parameters
- $string : string
- $tip : string = 'plus'