41 lines
1.4 KiB
PHP
41 lines
1.4 KiB
PHP
<?php
|
|
|
|
class Config extends \ObjectModel
|
|
{
|
|
public $id;
|
|
public $id_config;
|
|
public $level;
|
|
public $width;
|
|
public $height;
|
|
public $print_width;
|
|
public $print_height;
|
|
public $image;
|
|
public $id_product;
|
|
public $active;
|
|
public $id_page;
|
|
public $name;
|
|
public $id_configurator_group;
|
|
|
|
/**
|
|
* @see ObjectModel::$definition
|
|
*/
|
|
public static $definition = [
|
|
'table' => 'config',
|
|
'primary' => 'id_config',
|
|
'fields' => [
|
|
'id_config' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'],
|
|
'level' => ['type' => self::TYPE_INT, 'required' => false],
|
|
'width' => ['type' => self::TYPE_INT, 'required' => false],
|
|
'height' => ['type' => self::TYPE_INT, 'required' => false],
|
|
'print_width' => ['type' => self::TYPE_INT, 'required' => false],
|
|
'print_height' => ['type' => self::TYPE_INT, 'required' => false],
|
|
'image' => ['type' => self::TYPE_STRING, 'required' => false],
|
|
'id_product' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedInt', 'required' => true],
|
|
'active' => ['type' => self::TYPE_BOOL, 'required' => false],
|
|
'id_page' => ['type' => self::TYPE_INT, 'required' => false],
|
|
'name' => ['type' => self::TYPE_STRING, 'required' => false],
|
|
'id_configurator_group' => ['type' => self::TYPE_INT, 'required' => false],
|
|
],
|
|
];
|
|
}
|