addInput((new Hidden())->setName(self::$DEPARTMENT)->setValue( intval($C[self::$DEPARTMENT]?:$data['department']) )) ->addRow((new Row()) ->addColumn((new Column())->setClassAll('c-40 ')->addRow((new Row()))) ->addColumn( (new Column())->setClassAll('c-20 ')->addRow((new Row()) ->addColumn(((new Select()) ->setName(self::$EMP) ->setValue(intval($C[self::$EMP])) ->setClassAll('c-100') ->setLabel($c = V::get(Vars::$EMP)) ->setPlaceholder($c) ->setOptions($emps) ->setSearch(true) )) ->addColumn(((new Switcher()) ->setName(self::$IS_DIRECTOR) ->setValue(intval($C[self::$IS_DIRECTOR])) ->setClassAll('c-50') //->setLabel($c = V::get(Vars::$IS_DIRECTOR)) ->setPlaceholder($c = V::get(Vars::$IS_DIRECTOR)) ->setLabel($c) ->setChecked(boolval($C[self::$IS_DIRECTOR])) )) )->addRow((new Row()) ->addColumn(((new InputSave())->setClassAll('c-100')->setName('save'))) ) )) ; } 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::$EMP, C::TYPE => eColumnType::INT, C::TH => V::get(Vars::$EMP), ]), new C([ C::VAR_NAME => &self::$DEPARTMENT, C::TYPE => eColumnType::INT, C::LENGTH => 1, C::TH => V::get(Vars::$DEPARTMENT), ]), new C([ C::VAR_NAME => &self::$IS_DIRECTOR, C::TYPE => eColumnType::TINYINT, C::LENGTH => 1, C::DEFAULT => 0, C::TH => V::get(Vars::$IS_DIRECTOR), ]), 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::$ACCOUNT, C::TYPE => eColumnType::INT, C::DEFAULT => intval(\Site::$owner_id), //C::TH => V::get(Vars::$ACCOUNT), c::HIDDEN => true, ]), ]; } } new Post();