onComplaint($res->id); return $res; } static function getFormInputs(\ModuleBZ\Form &$form, array $data, $C, bool $isEdit) { $form->addRow((new Row()) ->addColumn(((new Text()) ->setName(self::$NAME) ->setValue($C[self::$NAME]) ->setClassAll('c-50') ->setLabel($c = V::get(Vars::$NAME)) ->setPlaceholder($c) )) )->addRow((new Row()) ->addColumn(((new Textarea()) ->setName(self::$TEXT) ->setValue($C[self::$TEXT]) ->setClassAll('c-100') ->setLabel($c = V::get(Vars::$TEXT)) ->setPlaceholder($c ) ->setAutoHeight(false) //->setIsHtmlEditor(true) //->setTinyMCEApiKey(Theme::$TINY_MCE_KEY) //->setTinyMCEImageUploadUrl(Theme::$TINY_MCE_IMAGE_UPLOAD_URL) )) ) ; } static function columnInfo() : array { return [ new C([ C::VAR_NAME =>&self::$ID, C::TYPE =>eColumnType::INT, C::AUTO_INCREMENT =>true, C::PRIMARY =>true, C::DEFAULT =>0, C::HIDDEN =>true, C::TH =>V::get(Vars::$ID), ]), new C([ C::VAR_NAME => &self::$NAME, C::TYPE => eColumnType::VARCHAR, C::LENGTH => 1023, C::TH => V::get(Vars::$NAME), ]), new C([ C::VAR_NAME => &self::$TEXT, C::TYPE => eColumnType::LONGTEXT, C::TH => V::get(Vars::$TEXT), C::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$ANSWER, C::TYPE => eColumnType::LONGTEXT, C::TH => V::get(Vars::$ANSWER), C::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$TO, C::TYPE => eColumnType::INT, C::TH => V::get(Vars::$TO), C::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$OID, C::TYPE => eColumnType::INT, C::TH => V::get(Vars::$OID), C::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$PROCESSED, C::TYPE => eColumnType::TINYINT, C::LENGTH => 1, C::TH => V::get(Vars::$PROCESSED), C::DEFAULT => 0, c::FUNC_VALUE_DATA => function($v){return self::formatBool($v[self::$PROCESSED]);}, ]), new C([ C::VAR_NAME => &self::$POS, C::TYPE => eColumnType::INT, C::DEFAULT => time(), c::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$PORTAL, C::TYPE => eColumnType::INT, C::DEFAULT => intval(\Site::$portal_id), c::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$PROFILE, C::TYPE => eColumnType::INT, C::DEFAULT => intval(PID), //C::TH => V::get(Vars::$PROFILE), c::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$ACCOUNT, C::TYPE => eColumnType::INT, C::DEFAULT => intval(\Site::$owner_id), //C::TH => V::get(Vars::$ACCOUNT), c::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$CREATED, C::TYPE => eColumnType::INT, C::LENGTH => 11, //C::TH => V::get(Vars::$CREATED), C::DEFAULT => time(), c::FUNC_VALUE_DATA => function($v){return self::formatDate($v[self::$CREATED]);}, c::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$UPDATED, C::TYPE => eColumnType::INT, C::DEFAULT => time(), //C::TH => V::get(Vars::$UPDATED), c::FUNC_VALUE_DATA => function($v){return self::formatDate($v[self::$UPDATED]);}, c::HIDDEN => true, ]), ]; } } new Complaint();