1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| <?php
namespace Applications\Frontend\Modules\Blog;
class BlogController extends \Library\BackController
{
public function executeIndex(\Library\HTTPRequest $request)
{
$billetsNumber = $this->getApp()->getConfig()->get('billets_number');
$caractersNumber = $this->getApp()->getConfig()->get('caracters_number');
$serverName = $this->getApp()->getConfig()->get('server_name');
$serverIp = $this->getApp()->getConfig()->get('server_ip');
$this->getPage()->addVar('name', 'Liste des ' .$billetsNumber.' derniers billets');
$manager = $this->managers->getManagerOf('Blog');
$billetsList = $manager->getList(0, $billetsNumber);
foreach ($billetsList as $billet)
{
if (strlen($billet->getContent()) > $caractersNumber)
{
$begin = substr($billet->getContent(), 0, $caractersNumber);
$begin = substr($begin, 0, strrpos($begin, ' ')) . '...';
$billet->setContent($begin);
}
}
$this->getPage()->addVar('billetsList', $billetsList);
$this->getPage()->addVar('serverIp', $serverIp);
$this->getPage()->addVar('serverName', $serverName);
}
public function executeShow(\Library\HTTPRequest $request)
{
$billet = $this->managers->getManagerOf('Blog')->getUnique($request->getData('id'));
if(empty($billet))
{
echo $request->getData('id');
}
$this->getPage()->addVar('name', $billet->getName());
$this->getPage()->addVar('billet', $billet);
}
} |
Partager