1: <?php
2:
3: 4: 5: 6: 7: 8: 9: 10:
11:
12: namespace App\Lib;
13:
14: use Nette\Database\Table\ActiveRow,
15: App\Lib\Statics\Cons,
16: App\Lib\Statics\Vars;
17:
18: 19: 20:
21: class Fields extends Container {
22:
23:
24: public function __construct(ActiveRow $table) {
25: parent::__construct($table->related(Cons::TABLE_TABLE . '_' . Cons::TABLE_FIELDS)->order(Cons::COLUMN_SEQ, 'ASC'));
26: dump($this->container);
27: }
28:
29:
30: 31: 32: 33: 34: 35: 36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50: 51: 52: 53: 54:
55: private function setRow(ActiveRow $activeRow) {
56: return array(
57: Cons::COLUMN_NAME => $activeRow[Cons::COLUMN_NAME],
58: Cons::COLUMN_FIELD => $activeRow[Cons::COLUMN_FIELD],
59: Cons::COLUMN_TYPE => $activeRow[Cons::COLUMN_TYPE],
60: Cons::COLUMN_LENGHT => $activeRow[Cons::COLUMN_LENGHT],
61: Cons::COLUMN_RELATION => $activeRow[Cons::COLUMN_RELATION],
62: Cons::COLUMN_REQUIRED => Vars::trueFalse($activeRow[Cons::COLUMN_REQUIRED]),
63: Cons::COLUMN_READONLY => Vars::trueFalse($activeRow[Cons::COLUMN_READONLY]),
64: Cons::COLUMN_DEFAULT => $activeRow[Cons::COLUMN_DEFAULT],
65: Cons::COLUMN_DESC => $activeRow[Cons::COLUMN_DESC]
66: );
67: }
68:
69: }
70: