Form::INPUT, Form::KEY_VALUE =>'asdasd', Form::TYPE =>eInputType::HIDDEN, Form::INPUT_OPT => [ Input::VALUE => ($c = $values[self::$IMAGE]) ? Image::getByID($c)[Image::$URL] : '', ], ], [ Form::VIEW =>Form::INPUT, Form::KEY_VALUE =>self::$GALLERY, Form::TYPE =>eInputType::HIDDEN, ], [ Form::VIEW=>Form::ROW, Form::COLS => [ [ Form::VIEW =>Form::INPUT, Form::COL_CLASSES =>'c c-50', Form::KEY_VALUE =>self::$IMAGE, Form::TYPE =>eInputType::IMAGE, Form::INPUT_OPT => [ Input::PLACEHOLDER => $c = V::get(Vars::$IMAGE), Input::LABEL => $c, Input::SRC => ($c = $values[self::$IMAGE]) ? Image::imageResize(Image::getByID($c)[Image::$URL],600,0,100) : '', ], ], /* [ Form::VIEW =>Form::INPUT, Form::COL_CLASSES =>'c c-50', Form::KEY_VALUE =>self::$VIDEO, Form::TYPE =>eInputType::VIDEO, Form::INPUT_OPT => [ Input::PLACEHOLDER => $c = V::get(Vars::$VIDEO), Input::LABEL => $c, ], ], /**/ ] ], [ Form::VIEW=>Form::ROW, Form::COLS => [ [ Form::VIEW =>Form::INPUT, Form::COL_CLASSES =>'c c-50', Form::KEY_VALUE =>self::$NAME, Form::TYPE =>eInputType::TEXT, Form::INPUT_OPT => [ Input::PLACEHOLDER => $c = V::get(Vars::$NAME), Input::LABEL => $c, ], ], /* [ Form::VIEW =>Form::INPUT, Form::COL_CLASSES =>'c c-50', Form::KEY_VALUE =>self::$TYPE, Form::TYPE =>eInputType::SELECT, Form::INPUT_OPT => [ Input::PLACEHOLDER => $c = V::get(Vars::$TYPE), Input::LABEL => $c, Input::OPTIONS => eSlideType::getArray(), ], ], /**/ [ Form::VIEW =>Form::INPUT, Form::COL_CLASSES =>'c c-50', Form::KEY_VALUE =>self::$LINK, Form::TYPE =>eInputType::TEXT, Form::INPUT_OPT => [ Input::PLACEHOLDER => $c = V::get(Vars::$LINK), Input::LABEL => $c, ], ], [ Form::VIEW =>Form::INPUT, Form::COL_CLASSES =>'c c-50', Form::KEY_VALUE =>self::$VIS, Form::TYPE =>eInputType::CHECKBOX, Form::INPUT_OPT => [ Input::PLACEHOLDER => $c = V::get(Vars::$VIS), Input::LABEL => $c, input::VALUE => 1, input::CHECKED => ($isNew ? true : boolval($values[self::$VIS])), ], ], [ Form::VIEW =>Form::INPUT, Form::COL_CLASSES =>'c ', Form::KEY_VALUE =>self::$TEXT, Form::TYPE =>eInputType::TEXTAREA, Form::INPUT_OPT => [ Input::PLACEHOLDER => $c = V::get(Vars::$TEXT), Input::LABEL => $c, ], ], ] ], self::getCommonFormSubmits($values), ]; } 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::$IMAGE, C::TYPE => eColumnType::INT, C::TH => V::get(Vars::$IMAGE), C::FUNC_VALUE => function($v){ return $v[self::$IMAGE]?'':'-'; }, C::FUNC_VALUE_DATA => function($v){ $img = Image::getByID($v[self::$IMAGE]); return Image::imageResize($img[Image::$URL],50,50,100,['crop'=>'center']); } ]), new C([ C::VAR_NAME => &self::$TEXT, C::TYPE => eColumnType::TEXT, C::TH => V::get(Vars::$TEXT), C::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$TYPE, C::TYPE => eColumnType::TINYINT, C::LENGTH => 2, C::DEFAULT => eSlideType::IMAGE, C::TH => V::get(Vars::$TYPE), C::FUNC_VALUE => function($v){ return eSlideType::getName($v[self::$TYPE]); }, C::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$VIDEO, C::TYPE => eColumnType::INT, C::TH => V::get(Vars::$VIDEO), C::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$LINK, C::TYPE => eColumnType::VARCHAR, C::LENGTH => 1023, C::TH => V::get(Vars::$LINK), ]), new C([ C::VAR_NAME => &self::$VIS, C::TYPE => eColumnType::TINYINT, C::LENGTH => 1, C::TH => V::get(Vars::$VIS), C::FUNC_VALUE => function($v){ return MS::getBoolValText($v[self::$VIS]); }, C::FUNC_VALUE_DATA => function($v){ return MS::getBoolValText($v[self::$VIS]); }, ]), new C([ C::VAR_NAME => &self::$POS, C::TYPE => eColumnType::INT, C::DEFAULT => time(), C::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$GALLERY, C::TYPE => eColumnType::INT, C::HIDDEN => true, ]), new C([ C::VAR_NAME => &self::$ACCOUNT, C::TYPE => eColumnType::INT, C::LENGTH => 11, C::TH => V::get(Vars::$ACCOUNT), C::DEFAULT => intval(UID), 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 Slide();