1: <?php
2:
3: /**
4: * Project sberp
5: *
6: * @file ActionPresenter
7: * @author Jaromír Polášek
8: * @version 0.7.1.FORM
9: * Encoding UTF-8
10: */
11:
12: namespace App\Modules\BaseModule\Presenters;
13:
14: use App\Presenters\RenderPresenter;
15: /**
16: * Výchozí presenter. Dokáže Zobrazit a upravovat data v databázi
17: * Pro složitější operace se používají vlastní presentery v modulech
18: */
19: class ActionPresenter extends RenderPresenter{
20:
21: /**
22: * Provede se před zápisem do databáze
23: * @param array $values
24: * @return array
25: */
26: protected function beforeProcess($values){
27: //Kód vykonaný předo uložením záznamu
28: return $values;
29: }
30:
31: /**
32: * provede se po úspěšném zápisu do databáze
33: * @param integer $id Id právě uloženého záznamu
34: */
35: protected function afterProcess($id){
36: if (is_int($id)) {
37: //Kód vykonaný po uložení záznamu
38: }
39: }
40: }
41: