'ce_template', 'primary' => 'id_ce_template', 'fields' => [ 'id_employee' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId'], 'title' => ['type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'size' => 128], 'type' => ['type' => self::TYPE_STRING, 'validate' => 'isHookName', 'required' => true, 'size' => 64], 'content' => ['type' => self::TYPE_HTML, 'validate' => 'isCleanHtml'], 'position' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedInt'], 'active' => ['type' => self::TYPE_INT, 'validate' => 'isBool'], 'date_add' => ['type' => self::TYPE_DATE, 'validate' => 'isDate'], 'date_upd' => ['type' => self::TYPE_DATE, 'validate' => 'isDate'], ], ]; public function add($auto_date = true, $null_values = false) { $this->id_employee = Context::getContext()->employee->id; return parent::add($auto_date, $null_values); } public static function getTypeById($id) { $table = _DB_PREFIX_ . 'ce_template'; return Db::getInstance()->getValue( "SELECT type FROM $table WHERE id_ce_template = " . (int) $id ); } }