new \Where(\Where::_operator(self::$PROJECT, '=', $project_id)) ]); while($l = \DB::fetch($r)){ $res[] = $l[self::$SECTION]; } return $res; } static function set($project_id,$ids = []){ $project_id = intval($project_id); if($project_id) { self::delete(new \Where(\Where::_operator(self::$PROJECT, '=', $project_id))); foreach ($ids as $id) { $id = intval($id); if ($id) { self::insert([ self::$PROJECT => $project_id, self::$SECTION => $id, ]); } } } } 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, ]), new C([ C::VAR_NAME => &self::$PROJECT, C::TYPE => eColumnType::INT, ]), new C([ C::VAR_NAME => &self::$SECTION, C::TYPE => eColumnType::INT, ]), 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 Section(); ///