aggiunta vista singola circolare

This commit is contained in:
2025-08-26 11:18:54 +02:00
parent 1814530c64
commit edb8d4e873
6 changed files with 152 additions and 138 deletions

View File

@ -0,0 +1,33 @@
<?php
namespace Pcrt\Component\Circolari\Site\Model;
\defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\MVC\Model\ItemModel;
class CircolareModel extends ItemModel
{
protected function populateState(): void
{
$app = Factory::getApplication();
$this->setState('circolare.id', (int) $app->input->getInt('id'));
parent::populateState();
}
public function getItem($pk = null)
{
$pk = $pk ?: (int) $this->getState('circolare.id');
if (!$pk) return null;
$db = Factory::getContainer()->get('DatabaseDriver');
$q = $db->getQuery(true)
->select('*')
->from($db->quoteName('#__circolari'))
->where($db->quoteName('id') . ' = ' . (int) $pk)
->where($db->quoteName('state') . ' = 1');
$db->setQuery($q);
return $db->loadObject();
}
}