Nonostante sia attivato il filtro per agenti (che funziona regolarmente nel modulo anagrafica) se andiamo per esempio nelle attività e si prova a creare una nuova attività si riesce a vedere tutte le voci presenti in anagrafica, lo stesso anche in preventivi.
Come si riesce a creare un filtro che agisca su tutto?
Vista anagrafica agenti
- Modificato
Una possibile soluzione è leggere il campo "idanagrafica" dell'utente loggato come Agente e modificare il file:
\modules\anagrafiche\ajax\select.php
aggiungendo le seguenti righe:
$filter_agente
= Auth::user()['gruppo'] == 'Agenti';
switch ($resource) {
case 'clienti':
.....
if (empty(!$filter_agente)) {
$where[] = 'idagente = '.Auth::user()['idanagrafica'];
}
xcbroberto scusa ma a quale riga aggiungo quelle righe?
xcbroberto sono riuscito a capire dove inserirlo, in più ho tolto il ! prima del $.
Ovvero: if (empty($filter_agente)) {
Unico problema è che funziona su tutti gli utenti, mentre dovrebbero essere esclusi gli amministratori, quindi solo ad agenti e tecnici.
ciao bulle, potresti aiutarmi a capire dove inserire la modifica nel file? ho anch'io la stessa necessità
grazie mille!