42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Recettes\Hook;
|
|
|
|
use Recettes\Recettes;
|
|
use Thelia\Core\Event\Hook\HookRenderBlockEvent;
|
|
use Thelia\Core\Event\Hook\HookRenderEvent;
|
|
use Thelia\Core\Hook\BaseHook;
|
|
use Thelia\Model\ContentFolderQuery;
|
|
use Thelia\Model\FolderI18nQuery;
|
|
|
|
/**
|
|
* Class BackHook
|
|
* @package Recettes\Hook
|
|
*/
|
|
class HookManager extends baseHook
|
|
{
|
|
|
|
public function onAddTab(HookRenderBlockEvent $event)
|
|
{
|
|
$contentId = $event->getArgument('id');
|
|
$parentFolderId = ContentFolderQuery::create()->findOneByContentId($contentId)->getFolderId();
|
|
$parentFolder = FolderI18nQuery::create()->findOneById($parentFolderId)->getTitle();
|
|
|
|
if (0 != strpos($parentFolder, Recettes::MOT_CLE_RECETTE)) {
|
|
|
|
$event->add(
|
|
[
|
|
"id" => 'recipe',
|
|
"title" => 'Recette',
|
|
"content" => ($this->render('recette-tab.html'))
|
|
]
|
|
);
|
|
}
|
|
}
|
|
|
|
public function onAddCss(HookRenderEvent $event)
|
|
{
|
|
$event->add($this->addCSS('assets/css/Recettes.css'));
|
|
}
|
|
|
|
} |