$id, 'text' => (string)$v[Message::$TEXT], 'type' => intval($v[Message::$TYPE]), //'attachments' => Attachment::getFormatted(eTaskcrmTo::SUPPORT_MESSAGE,$id), 'attachments' => [], 'date' => self::formatDate($v[Message::$CREATED],true), 'profile' => \Profile::formatPublic($v), 'fdate' => date('d.m.Y',$v[Message::$CREATED]), 'ftime' => date('H:i',$v[Message::$CREATED]), ]; } 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::$TEXT, C::TYPE => eColumnType::TEXT, C::TH => V::get(Vars::$TEXT), C::DEFAULT => '', ]), new C([ C::VAR_NAME => &self::$SUPPORT, C::TYPE => eColumnType::TEXT, C::TH => V::get(Vars::$SUPPORT), ]), new C([ C::VAR_NAME => &self::$PROFILE, C::TYPE => eColumnType::INT, C::TH => V::get(Vars::$PROFILE), C::DEFAULT => intval(PID), ]), new C([ C::VAR_NAME => &self::$TYPE, C::TYPE => eColumnType::TINYINT, C::TH => V::get(Vars::$TYPE), ]), new C([ C::VAR_NAME => &self::$PORTAL, C::TYPE => eColumnType::INT, C::TH => V::get(Vars::$PORTAL), C::DEFAULT => intval(\Site::$portal_id), ]), new C([ C::VAR_NAME => &self::$ACCOUNT, C::TYPE => eColumnType::INT, C::LENGTH => 11, C::TH => V::get(Vars::$ACCOUNT), C::DEFAULT => intval(\Site::$owner_id), c::HIDDEN=>true, c::FUNC_VALUE => function($v){ if($id = $v[self::$ACCOUNT]) { return \Account::getName( \Account::getByID($id) ); } else return '-'; }, ]), 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 => 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 => function($v){return self::formatDate($v[self::$UPDATED]);}, c::HIDDEN=>true, ]), ]; } } new Message();