Funzioni PHP
ATTENZIONE: questa sezione è in fase di aggiornamento e sarà presto completata.
Funzioni del framework
Il framework WebsitePack fornisce una serie di funzioni PHP integrate utili per velocizzare lo sviluppo, mantenere coerenza con la struttura interna e ridurre la scrittura di codice ripetitivo.
Tali funzioni possono essere utilizzate liberamente nei file personalizzati (come functions.php
, applicazioni o pagine), in quanto sono disponibili globalmente dopo l'inizializzazione del core.
Tabella delle funzioni disponibili
Nome funzione | Parametri | Descrizione |
---|---|---|
wsp_send($val) |
$val (stringa o array) |
Sanitizza e filtra un dato per l'invio sicuro (es. in query, output HTML). |
wsp_view($val) |
$val |
Prepara una stringa per l’output HTML (con escape sicuro di caratteri speciali). |
wsp_translate($string, $shortner = "") |
$string , $shortner (opzionale) |
Restituisce la traduzione della stringa passata secondo il sistema multilingua. |
wsp_table($nome_tabella) |
$nome_tabella |
Restituisce il nome completo della tabella con prefisso database configurato. |
wsp_query($query) |
$query |
Esegue una query SQL sul database corrente (supporta mysqli o mysql). |
wsp_price($prezzo, $cap, $iva, $qt, $sconto, $trasp, $extra) |
$prezzo , $cap , $iva , $qt , $sconto , $trasp , $extra |
Calcola il prezzo finale di un prodotto, includendo IVA, sconti, quantità e trasporto. |
wsp_view_price($val) |
$val |
Restituisce un prezzo formattato secondo le impostazioni del progetto (simbolo valuta, decimali). |
wsp_send_date($data, $orario) |
$data , $orario (opzionale) |
Converte una data da formato italiano a formato SQL (YYYY-MM-DD). |
wsp_view_date($data) |
$data |
Converte una data in formato leggibile (es. 31/12/2025 14:00:00). |
wsp_notice($class, $message) |
$class , $message |
Restituisce un blocco HTML di notifica pronto da mostrare nell'interfaccia. |
wsp_shop_stepbar($where) |
$where |
Genera la barra grafica di avanzamento del processo d’acquisto nel carrello. |
Nota: la lista delle funzioni è in costante aggiornamento. Per l’elenco completo consultare i file func.lib.php
, set.lib.php
e shop.lib.php
all'interno del core del progetto.