Revize db8e40be
Přidáno uživatelem Jan Šedivý před asi 6 roky(ů)
app/AdminModule/presenters/SurfacePresenter.php | ||
---|---|---|
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() |
Také k dispozici: Unified diff
Re #7336 Mazání typů