Risolto!!
a beneficio di chi ne ha bisogno....
ho trovato la soluzione nel sito di chronoengine
https://www.chronoengine.com/faqs/72-ccv5/5215-how-do-i-build-a-where-statement-in-ccv5.html To use AND Just add more than one entry to the array and they will all be required
<?php return array( 'model_id.column' => 'value', 'model_id.column_2' => 'value_2' ); ?>
da questa stringa di codice ho capito che l'operatore and si risolve con la virgola
quindi nel mio caso diventa:
<?php
$user = JFactory::getUser();
return array(
'user_id' => $user->id, 'cod_progetto' =>
$form->data['cod_progetto']);
?>
che fa questo codice posto nella conditions del DB read?
mi ritorna (return array) il record qualora esiste nella tabella in lettura dove
User_id dell'utente connesso e il
codice del progetto (scelto da una dropdown dinamica ) siano presenti.