Projekt

Obecné

Profil

Stáhnout (1.1 KB) Statistiky
| Větev: | Tag: | Revize:
1 3f8f3bd6 Filip Jani
<?php
2
3
4
namespace App\AdminModule\Presenters;
5
6
7
use App\AdminModule\Components\ITransliterationGridFactory;
8
use App\Model\Repository\TransliterationRepository;
9
10
class TransliterationPresenter extends BaseUserPresenter
11
{
12
    /**
13
     * @var ITransliterationGridFactory
14
     */
15
    private $transliterationGridFactory;
16
17
    public function __construct(ITransliterationGridFactory $transliterationGridFactory,
18
                                TransliterationRepository $transliterationRepository)
19
    {
20
        parent::__construct();
21
        $this->transliterationGridFactory = $transliterationGridFactory;
22
    }
23
24
    /**
25
     * Handle používaný v TransliterationGrid pro smazání transliterace
26
     *
27
     * @param int $id : ID transliterace
28
     */
29
    public function handleDeleteTransliteration(int $id)
30
    {
31
        if ($this->isAjax())
32
        {
33
            $this->transliterationGridFactory->findRow($id)->delete();
34
            $this['transliterationGrid']->reload();
35
        }
36
    }
37
38
    public function createComponentTransliterationGrid()
39
    {
40
        return $this->transliterationGridFactory->create();
41
    }
42
}