Projekt

Obecné

Profil

Stáhnout (1.1 KB) Statistiky
| Větev: | Tag: | Revize:
1
<?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
}
(10-10/11)