Helper Functions

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

use Ocrend\Kernel\Helpers\Functions

La clase Functions

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

PHP TWIG Funcionalidad
Functions::redir() --

Redirecciona a una URL

  • $url = null Sitio a donde redireccionará, si no se pasa, por defecto se redirecciona a la URL principal del sitio
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
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
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
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
Functions::all_full() : bool {{ all_full() }}

Analiza que TODOS los elementos de un arreglo estén llenos.

  • array $array Arreglo a analizar
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
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())
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.

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)
Functions::cero_izq() : string {{ cero_izq() }}

Pone un cero a la izquierda si la cifra es menor a diez.

  • int $num Cifra
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)
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
Functions::timestamp() : int {{ timestamp() }}

Alias de time()