5 |
5 |
|
6 |
6 |
use App\AdminModule\Components\ISurfaceTypeEditFormFactory;
|
7 |
7 |
use App\AdminModule\Components\ISurfaceTypeGridFactory;
|
|
8 |
use App\Enum\EFlashMessage;
|
|
9 |
use App\Model\Repository\SurfaceTypeRepository;
|
8 |
10 |
|
9 |
11 |
class SurfacePresenter extends BaseAdminPresenter
|
10 |
12 |
{
|
... | ... | |
14 |
16 |
/** @var ISurfaceTypeEditFormFactory */
|
15 |
17 |
private $surfaceTypeEditFormFactory;
|
16 |
18 |
|
|
19 |
/** @var SurfaceTypeRepository */
|
|
20 |
private $surfaceTypeRepository;
|
|
21 |
|
17 |
22 |
private $typeId;
|
18 |
23 |
|
19 |
24 |
/**
|
20 |
25 |
* SurfacePresenter constructor.
|
21 |
26 |
* @param ISurfaceTypeGridFactory $surfaceTypeGridFactory
|
22 |
27 |
* @param ISurfaceTypeEditFormFactory $surfaceTypeEditFormFactory
|
|
28 |
* @param SurfaceTypeRepository $surfaceTypeRepository
|
23 |
29 |
*/
|
24 |
30 |
public function __construct(
|
25 |
31 |
ISurfaceTypeGridFactory $surfaceTypeGridFactory,
|
26 |
|
ISurfaceTypeEditFormFactory $surfaceTypeEditFormFactory
|
|
32 |
ISurfaceTypeEditFormFactory $surfaceTypeEditFormFactory,
|
|
33 |
SurfaceTypeRepository $surfaceTypeRepository
|
27 |
34 |
)
|
28 |
35 |
{
|
29 |
36 |
parent::__construct();
|
30 |
37 |
|
31 |
38 |
$this->surfaceTypeGridFactory = $surfaceTypeGridFactory;
|
32 |
39 |
$this->surfaceTypeEditFormFactory = $surfaceTypeEditFormFactory;
|
|
40 |
$this->surfaceTypeRepository = $surfaceTypeRepository;
|
33 |
41 |
}
|
34 |
42 |
|
35 |
43 |
public function actionAddType()
|
... | ... | |
40 |
48 |
public function actionEditType(int $id)
|
41 |
49 |
{
|
42 |
50 |
$this->typeId = $id;
|
|
51 |
$this->template->id = $id;
|
43 |
52 |
}
|
44 |
53 |
|
45 |
54 |
public function actionDeleteType(int $id)
|
46 |
55 |
{
|
47 |
|
|
|
56 |
if($this->surfaceTypeRepository->delete($id))
|
|
57 |
{
|
|
58 |
$this->flashMessage('Surface type was deleted.', EFlashMessage::SUCCESS);
|
|
59 |
}
|
|
60 |
else
|
|
61 |
{
|
|
62 |
$this->flashMessage('Surface type was not found.', EFlashMessage::ERROR);
|
|
63 |
}
|
|
64 |
$this->redirect('Surface:');
|
48 |
65 |
}
|
49 |
66 |
|
50 |
67 |
public function createComponentSurfaceTypeGrid()
|
Re #7336 Mazání typů