Helper Functions

Funciones reutilizables dentro del sistema, sin categoría definida.

use Ocrend\Kernel\Helpers\Functions

NOTA: Es el único Helper que está disponible para todos los controladores, modelos y vistas sin necesidad de ser declarado su namespace.

La clase Functions

Detalle de métodos, con parámetros y respuestas.

PHP TWIG Funcionalidad
$this->functions->redir() NO DISPONIBLE Redirecciona a una URL
$url = null Sitio a donde redireccionará, si no se pasa, por defecto se redirecciona a la URL principal del sitio
$this->functions->percent() : float {{ percent() }} Calcula el porcentaje de una cantidad.
float $por El porcentaje a evaluar, por ejemplo 1, 20, 30 % sin el "%", sólamente el número
float $n El número al cual se le quiere sacar el porcentaje
$this->functions->convert() : string {{ convert() }} Da unidades de peso a un integer según sea su tamaño asumida en bytes.
int $size Un entero que representa el tamaño a convertir
$this->functions->get_gravatar() : string {{ get_gravatar() }} Retorna la URL de un gravatar, según el email.
string $email El email del usuario a extraer el gravatar
int $size El tamaño en px del gravatar
$this->functions->emp() : bool {{ emp() }} Alias de Empty, más completo, devuelve true si está vacío, false si no, un espacio en blanco cuenta como vacío.
mixed $var El email del usuario a extraer el gravatar
$this->functions->all_full() : bool {{ all_full() }} Analiza que TODOS los elementos de un arreglo estén llenos.
array $array Arreglo a analizar
$this->functions->e() : bool {{ e() }} Alias de Empty() pero soporta más de un parámetro, devuelve true si al menos uno está vacío, false si todos están llenos.
Infinitos parámetros a evaluar
$this->functions->fecha() : string {{ fecha() }} Alias de date() pero devuele días y meses en español.
string $format Formato de salida (igual que en date())
int $time = 0 Tiempo, por defecto es time() (igual que en date())
$this->functions->base_assets() : string {{ base_assets()|raw }} Devuelve la etiqueta base html adecuada para que los assets carguen desde allí.
Se adapta a la configuración del dominio en general.
$this->functions->last_day_month() : int {{ last_day_month() }} Obtiene el último día de un mes específico.
int $mes Mes (1 a 12)
int $anio Año (1970 a 2xxx)
$this->functions->cero_izq() : string {{ cero_izq() }} Pone un cero a la izquierda si la cifra es menor a diez.
int $num Cifra
$this->functions->str_to_time() : int|null {{ str_to_time() }} Devuelve el timestamp de una fecha, y null si su formato es incorrecto.
string|null $fecha Fecha con formato dd/mm/yy
string $hora = '00:00:00' Hora de inicio (24 hrs)
$this->functions->desde_date() : string {{ str_to_time() }} Devuelve la fecha en format dd/mm/yyy desde el principio de la semana, mes o año actual.
int $desde Desde donde
  • 1 Hoy
  • 2 Ayer
  • 3 Semana
  • 4 Mes
  • 5 Año
$this->functions->timestamp() : int {{ timestamp() }} Alias de time()