. */ namespace Modules\Aggiornamenti\Controlli; use Models\Module; class ColonneDuplicateViste extends Controllo { public function getName() { return tr('Colonne duplicate per le Viste'); } public function getType($record) { return 'warning'; } public function check() { $duplicati = database()->fetchArray('SELECT `id_module`, `name` FROM `zz_views` GROUP BY `id_module`, `name` HAVING COUNT(`name`) > 1'); foreach ($duplicati as $colonna) { $modulo = Module::find($colonna['id_module']); $this->addResult([ 'id' => $colonna['name'], 'nome' => $modulo->title.': '.$colonna['name'], 'descrizione' => tr('La colonna _NAME_ del modulo _MODULE_ esiste piĆ¹ volte', [ '_NAME_' => $colonna['name'], '_MODULE_' => $modulo->title, ]), ]); } } public function execute($record, $params = []) { return false; } }