Ciao luckyesblue,
il sistema di gestione dei valori di ricerca è già completo.
Se devi effettuare un filtro attraverso i campi visibili della tabella, puoi sfruttare un sistema simile a quello impostato per i widget delle Anagrafiche, che impostano il testo di ricerca nella barra relativa (il sistema filtra di conseguenza).
Se invece desideri fare filtri su campi non visibili, questo non è supportato.
Quanto ai filtri di ricerca, hai individuato correttamente la procedura: quando un testo viene inserito nelle barre di ricerca del campo, viene salvato nella sessione in
SESSION[module_][search_]
con alcune operazioni di normalizzazione che puoi trovare nel file include/manager.php alla riga 113.
Se passi due valori separati da virgola, vengono ricericati in automatico in modo separato.
$total[search][value]
non esiste, poichè i dati di ricerca vengono presi dalla richiesta GET di Datatables e non dal database.