Overview

Namespaces

  • App
    • Components
    • Interfaces
    • Lib
      • Files
      • Forms
        • Controls
      • Html
      • Repair
      • Statics
    • Model
    • Modules
      • BaseModule
        • Presenters
      • PartnersModule
        • Presenters
      • ProductModule
        • Presenters
      • SaleModule
        • Model
        • Presenters
      • SettingsModule
        • Model
        • Presenters
      • StoreModule
        • Model
        • Presenters
    • Presenters
    • Router
  • PHP

Classes

  • DateTime
  • SplFileInfo

Interfaces

  • ArrayAccess
  • Countable
  • Exception
  • Iterator
  • Traversable
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Download
 1: <?php
 2: 
 3: /**
 4:  * Project sberp
 5:  *
 6:  * @file TablePresenter 
 7:  * @author Jaromír Polášek
 8:  * @version 0.8.3.PREMATH
 9:  * Encoding UTF-8
10:  */
11: 
12: namespace App\Modules\SettingsModule\Presenters;
13: 
14: use App\Presenters\RenderPresenter,
15:     App\Modules\SettingsModule\Model\Tables;
16: 
17: /**
18:  * Model pro práci s Tabulkami a poly 
19:  */
20: class TablePresenter extends RenderPresenter{
21:     
22:     /** @var \App\Modules\SettingsModule\Model\Tables Model TAbles */
23:     private $tables;
24:     
25:     public function __construct(Tables $tables) {
26:     $this->tables = $tables;
27:     parent::__construct();
28:     }
29:     
30:      /**
31:      * Předá objektu Tables data, která se budou zapisovat
32:      * @param array $values
33:      * @return array
34:      */
35:     public function beforeProcess($values) {
36:     //Kód vykonaný předo uložením záznamu
37:     $this->tables->SetSource($values);
38:     return ($values);
39:     }
40:     
41:     /**
42:      * opraví zdroje a novím přiřadí admina
43:      * @param integer $id Id záznamu
44:      */
45:     public function afterProcess($id) {
46:     if (is_int($id)) {
47:         //Kód vykonaný po uložení záznamu
48:         $this->tables->Repair();
49:     }           
50:     }    
51: }
52: 
sberp API API documentation generated by ApiGen