File: /var/www/heifetz/heifetz-app/models/LogsHelper.php
<?php
namespace Models;
class LogsHelper
{
/**
* Возвращает строку с выделением цветом и стралочкой между тем что было и что стало.
*
* @param mixed $from
* @param mixed $to
* @param bool $useZero Надо ли учитывать что значение может быть нулём
*
* @return string
*/
public static function generateFromToString($from, $to, $useZero = false)
{
if ($useZero) {
$from = is_null($from) ? Lang::__('not specified') : $from;
$to = is_null($to) ? Lang::__('not specified') : $to;
} else {
$from = empty($from) ? Lang::__('not specified') : $from;
$to = empty($to) ? Lang::__('not specified') : $to;
}
return '<span class="text-danger">' . $from . '</span> <i class="icon-arrow-right13"></i> <span class="text-success">' . $to . '</span>';
}
/**
* Преобразует булевы значения к строке.
*
* @param $value
*
* @return string
*/
public static function checkBoxToSting($value)
{
return $value ? '✔' : '✗';
}
public static function dateToString($date)
{
$string = '';
if (empty($date)) {
$string .= Lang::__('not specified');
} else {
$string .= date('d.m.Y', strtotime($date));
}
return $string;
}
}