| @@ 14-54 (lines=41) @@ | ||
| 11 | ||
| 12 | namespace Users\Social; |
|
| 13 | ||
| 14 | class Config extends \Model { |
|
| 15 | ||
| 16 | public static $objectName = "Опция коннектора с социальной сетью"; |
|
| 17 | public static $cols = [ |
|
| 18 | 'name' => ['type' => 'text'], |
|
| 19 | 'value' => ['type' => 'text'], |
|
| 20 | 'social_id' => ['type' => 'select', 'source' => 'relation', 'relation' => 'social'], |
|
| 21 | 'date_create' => ['type' => 'dateTime'] |
|
| 22 | ]; |
|
| 23 | public static $labels = [ |
|
| 24 | 'name' => 'Опция', |
|
| 25 | 'value' => 'Значение', |
|
| 26 | 'date_create' => 'Дата создания' |
|
| 27 | ]; |
|
| 28 | public static $dataManagers = [ |
|
| 29 | 'manager' => [ |
|
| 30 | 'name' => "Опции коннектора с социальными сетями", |
|
| 31 | 'cols' => [ |
|
| 32 | 'name', 'value', 'date_create' |
|
| 33 | ] |
|
| 34 | ] |
|
| 35 | ]; |
|
| 36 | public static $forms = [ |
|
| 37 | 'manager' => [ |
|
| 38 | 'map' => [ |
|
| 39 | ['name'], |
|
| 40 | ['value'], |
|
| 41 | ] |
|
| 42 | ] |
|
| 43 | ]; |
|
| 44 | ||
| 45 | public static function relations() { |
|
| 46 | return [ |
|
| 47 | 'social' => [ |
|
| 48 | 'model' => 'Users\Social', |
|
| 49 | 'col' => 'social_id' |
|
| 50 | ] |
|
| 51 | ]; |
|
| 52 | } |
|
| 53 | ||
| 54 | } |
|
| 55 | ||
| @@ 14-56 (lines=43) @@ | ||
| 11 | ||
| 12 | namespace Ecommerce\UserAdds\Field; |
|
| 13 | ||
| 14 | class Item extends \Model { |
|
| 15 | ||
| 16 | public static $objectName = 'Элемент коллекции поля формы'; |
|
| 17 | public static $cols = [ |
|
| 18 | //Основные параметры |
|
| 19 | 'useradds_field_id' => ['type' => 'select', 'source' => 'relation', 'relation' => 'field'], |
|
| 20 | 'value' => ['type' => 'text'], |
|
| 21 | 'data' => ['type' => 'textarea'], |
|
| 22 | //Системные |
|
| 23 | 'weight' => ['type' => 'number'], |
|
| 24 | 'date_create' => ['type' => 'dateTime'] |
|
| 25 | ]; |
|
| 26 | public static $labels = [ |
|
| 27 | 'value' => 'Значение', |
|
| 28 | 'data' => 'Дополнительные данные', |
|
| 29 | ]; |
|
| 30 | public static $dataManagers = [ |
|
| 31 | 'manager' => [ |
|
| 32 | 'cols' => ['value', 'data', 'date_create'] |
|
| 33 | ] |
|
| 34 | ]; |
|
| 35 | public static $forms = [ |
|
| 36 | 'manager' => [ |
|
| 37 | 'map' => [ |
|
| 38 | ['value', 'data'] |
|
| 39 | ] |
|
| 40 | ] |
|
| 41 | ]; |
|
| 42 | ||
| 43 | public function name() { |
|
| 44 | return $this->value; |
|
| 45 | } |
|
| 46 | ||
| 47 | public static function relations() { |
|
| 48 | return [ |
|
| 49 | 'field' => [ |
|
| 50 | 'model' => 'Ecommerce\Delivery\Field', |
|
| 51 | 'col' => 'useradds_field_id' |
|
| 52 | ] |
|
| 53 | ]; |
|
| 54 | } |
|
| 55 | ||
| 56 | } |
|
| 57 | ||