Skip to content
Snippets Groups Projects
Instance.php 35.8 KiB
Newer Older
  • Learn to ignore specific revisions
  • François Agneray's avatar
    François Agneray committed
    <?php
    
    /*
     * This file is part of Anis Server.
     *
     * (c) Laboratoire d'Astrophysique de Marseille / CNRS
     *
     * For the full copyright and license information, please view the LICENSE
     * file that was distributed with this source code.
     */
    declare(strict_types=1);
    
    namespace App\Entity;
    
    use Doctrine\Common\Collections\ArrayCollection;
    
    /**
     * @author François Agneray <francois.agneray@lam.fr>
     * @package App\Entity
     *
     * @Entity
     * @Table(name="instance")
     */
    class Instance implements \JsonSerializable
    {
        /**
    
    François Agneray's avatar
    François Agneray committed
         * @var string
    
    François Agneray's avatar
    François Agneray committed
         *
         * @Id
         * @Column(type="string", nullable=false)
         */
        protected $name;
    
        /**
         * @var string
         *
         * @Column(type="string", nullable=false)
         */
        protected $label;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
         * @Column(type="text", nullable=true)
         */
        protected $description;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="scientific_manager", nullable=true)
         */
        protected $scientificManager;
    
        /**
         * @var string
         *
         * @Column(type="string", name="instrument", nullable=true)
         */
        protected $instrument;
    
        /**
         * @var string
         *
         * @Column(type="string", name="wavelength_domain", nullable=true)
         */
        protected $wavelengthDomain;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var int
         *
         * @Column(type="integer", nullable=false)
         */
        protected $display;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="data_path", nullable=true)
         */
        protected $dataPath;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="files_path", nullable=true)
         */
        protected $filesPath;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var bool
         *
         * @Column(type="boolean", nullable=false)
         */
        protected $public;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
         * @Column(type="string", name="portal_logo", nullable=true)
         */
        protected $portalLogo;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
    
    François Agneray's avatar
    François Agneray committed
         * @Column(type="string", name="design_color", nullable=true)
    
    François Agneray's avatar
    François Agneray committed
         */
    
    François Agneray's avatar
    François Agneray committed
        protected $designColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="design_background_color", nullable=true)
         */
        protected $designBackgroundColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="design_logo", nullable=true)
         */
        protected $designLogo;
    
        /**
         * @var string
         *
         * @Column(type="string", name="design_favicon", nullable=true)
         */
        protected $designFavicon;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
         * @Column(type="string", name="navbar_background_color", nullable=false, options={"default" : "#F8F9FA"})
         */
        protected $navbarBackgroundColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="navbar_border_bottom_color", nullable=false, options={"default" : "#DEE2E6"})
         */
        protected $navbarBorderBottomColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="navbar_color_href", nullable=false, options={"default" : "#000000"})
         */
        protected $navbarColorHref;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
         * @Column(type="string", name="navbar_font_family", nullable=false, options={"default" : "Roboto, sans-serif"})
         */
        protected $navbarFontFamily;
    
        /**
         * @var string
         *
         * @Column(type="string", name="navbar_sign_in_btn_color", nullable=false, options={"default" : "#28A745"})
         */
        protected $navbarSignInBtnColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="navbar_user_btn_color", nullable=false, options={"default" : "#7AC29A"})
         */
        protected $navbarUserBtnColor;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
         * @Column(type="string", name="footer_background_color", nullable=false, options={"default" : "#F8F9FA"})
         */
        protected $footerBackgroundColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="footer_border_top_color", nullable=false, options={"default" : "#DEE2E6"})
         */
        protected $footerBorderTopColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="footer_text_color", nullable=false, options={"default" : "#000000"})
         */
        protected $footerTextColor;
    
    
        /**
         * @var string
         *
         * @Column(type="json", name="footer_logos", nullable=true)
         */
        protected $footerLogos;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="family_border_color", nullable=false, options={"default" : "#DFDFDF"})
         */
        protected $familyBorderColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="family_header_background_color", nullable=false, options={"default" : "#F7F7F7"})
         */
        protected $familyHeaderBackgroundColor;
    
    François Agneray's avatar
    François Agneray committed
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="family_title_color", nullable=false, options={"default" : "#007bff"})
         */
        protected $familyTitleColor;
    
        /**
         * @var bool
         *
         * @Column(type="boolean", name="family_title_bold", nullable=false, options={"default" : false})
         */
        protected $familyTitleBold;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="family_background_color", nullable=false, options={"default" : "#FFFFFF"})
         */
        protected $familyBackgroundColor;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="family_color", nullable=false, options={"default" : "#212529"})
         */
        protected $familyColor;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_title", nullable=false, options={"default" : "Dataset search"})
         */
        protected $progressBarTitle;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_title_color", nullable=false, options={"default" : "#000000"})
         */
        protected $progressBarTitleColor;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_subtitle", nullable=false, options={
         *     "default" : "Select a dataset, add criteria, select output columns and display the result."
         * })
         */
        protected $progressBarSubtitle;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_subtitle_color", nullable=false, options={"default" : "#6C757D"})
         */
        protected $progressBarSubtitleColor;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_step_dataset_title", nullable=false, options={
         *     "default" : "Dataset selection"
         * })
         */
        protected $progressBarStepDatasetTitle;
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_step_criteria_title", nullable=false, options={
         *     "default" : "Search criteria"
         * })
         */
        protected $progressBarStepCriteriaTitle;
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_step_output_title", nullable=false, options={
         *     "default" : "Output columns"
         * })
         */
        protected $progressBarStepOutputTitle;
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_step_result_title", nullable=false, options={
         *     "default" : "Result table"
         * })
         */
        protected $progressBarStepResultTitle;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_color", nullable=false, options={"default" : "#E9ECEF"})
         */
        protected $progressBarColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_active_color", nullable=false, options={"default" : "#7AC29A"})
         */
        protected $progressBarActiveColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_circle_color", nullable=false, options={"default" : "#FFFFFF"})
         */
        protected $progressBarCircleColor;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_circle_icon_color", nullable=false, options={"default" : "#CCCCCC"})
         */
        protected $progressBarCircleIconColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_circle_icon_active_color", nullable=false, options={
         *     "default" : "#FFFFFF"
         * })
         */
        protected $progressBarCircleIconActiveColor;
    
    
        /**
         * @var string
         *
         * @Column(type="string", name="progress_bar_text_color", nullable=false, options={"default" : "#91B2BF"})
         */
        protected $progressBarTextColor;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var string
         *
         * @Column(type="string", name="result_header_background_color", nullable=false, options={"default" : "#E9ECEF"})
         */
        protected $resultHeaderBackgroundColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_header_text_color", nullable=false, options={"default" : "#000000"})
         */
        protected $resultHeaderTextColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_header_btn_color", nullable=false, options={"default" : "#007BFF"})
         */
        protected $resultHeaderBtnColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_header_btn_hover_color", nullable=false, options={"default" : "#0069D9"})
         */
        protected $resultHeaderBtnHoverColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_header_btn_text_color", nullable=false, options={"default" : "#FFFFFF"})
         */
        protected $resultHeaderBtnTextColor;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var bool
         *
         * @Column(type="boolean", name="result_datatable_bordered", nullable=false, options={"default" : true})
         */
        protected $resultDatatableBordered;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_datatable_border_color", nullable=false, options={
         *     "default" : "#DEE2E6"
         * })
         */
        protected $resultDatatableBorderColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_datatable_header_background_color", nullable=false, options={
         *     "default" : "#FFFFFF"
         * })
         */
        protected $resultDatatableHeaderBackgroundColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_datatable_header_text_color", nullable=false, options={
         *     "default" : "#000000"
         * })
         */
        protected $resultDatatableHeaderTextColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_datatable_rows_background_color", nullable=false, options={
         *     "default" : "#FFFFFF"
         * })
         */
        protected $resultDatatableRowsBackgroundColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_datatable_rows_text_color", nullable=false, options={"default" : "#000000"})
         */
        protected $resultDatatableRowsTextColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_datatable_sorted_color", nullable=false, options={"default" : "#C5C5C5"})
         */
        protected $resultDatatableSortedColor;
    
        /**
         * @var string
         *
    
         * @Column(type="string", name="result_datatable_sorted_active_color", nullable=false, options={
         *     "default" : "#000000"
    
    François Agneray's avatar
    François Agneray committed
         * })
         */
        protected $resultDatatableSortedActiveColor;
    
        /**
         * @var string
         *
         * @Column(type="string", name="result_datatable_link_color", nullable=false, options={"default" : "#007BFF"})
         */
        protected $resultDatatableLinkColor;
    
        /**
         * @var string
         *
    
         * @Column(type="string", name="result_datatable_link_hover_color", nullable=false, options={
         *     "default" : "#0056B3"
    
    François Agneray's avatar
    François Agneray committed
         * })
         */
        protected $resultDatatableLinkHoverColor;
    
        /**
         * @var string
         *
    
         * @Column(type="string", name="result_datatable_rows_selected_color", nullable=false, options={
         *     "default" : "#7AC29A"
    
    François Agneray's avatar
    François Agneray committed
         * })
         */
        protected $resultDatatableRowsSelectedColor;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var bool
         *
         * @Column(type="boolean", name="samp_enabled", nullable=false)
         */
        protected $sampEnabled;
    
    
        /**
         * @var bool
         *
         * @Column(type="boolean", name="back_to_portal", nullable=false)
         */
        protected $backToPortal;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var bool
         *
         * @Column(type="boolean", name="user_menu_enabled", nullable=false, options={"default" : true})
         */
        protected $userMenuEnabled;
    
    
    François Agneray's avatar
    François Agneray committed
        /**
         * @var bool
         *
         * @Column(type="boolean", name="search_by_criteria_allowed", nullable=false)
         */
        protected $searchByCriteriaAllowed;
    
        /**
         * @var string
         *
         * @Column(type="string", name="search_by_criteria_label", nullable=false)
         */
        protected $searchByCriteriaLabel;
    
        /**
         * @var bool
         *
         * @Column(type="boolean", name="search_multiple_allowed", nullable=false)
         */
        protected $searchMultipleAllowed;
    
        /**
         * @var string
         *
         * @Column(type="string", name="search_multiple_label", nullable=false)
         */
        protected $searchMultipleLabel;
    
        /**
         * @var bool
         *
         * @Column(type="boolean", name="search_multiple_all_datasets_selected", nullable=false)
         */
        protected $searchMultipleAllDatasetsSelected;
    
        /**
         * @var bool
         *
         * @Column(type="boolean", name="documentation_allowed", nullable=false)
         */
        protected $documentationAllowed;
    
        /**
         * @var string
         *
         * @Column(type="string", name="documentation_label", nullable=false)
         */
        protected $documentationLabel;
    
    François Agneray's avatar
    François Agneray committed
    
        /**
         * @var DatasetFamily[]
         *
         * @OneToMany(targetEntity="DatasetFamily", mappedBy="instance")
         */
        protected $datasetFamilies;
    
        public function __construct(string $name, string $label)
        {
            $this->name = $name;
            $this->label = $label;
            $this->datasetFamilies = new ArrayCollection();
        }
    
        public function getName()
        {
            return $this->name;
        }
    
        public function getLabel()
        {
            return $this->label;
        }
    
        public function setLabel(string $label)
        {
            $this->label = $label;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getDescription()
        {
            return $this->description;
        }
    
        public function setDescription($description)
        {
            $this->description = $description;
        }
    
    
        public function getScientificManager()
        {
            return $this->scientificManager;
        }
    
        public function setScientificManager($scientificManager)
        {
            $this->scientificManager = $scientificManager;
        }
    
        public function getInstrument()
        {
            return $this->instrument;
        }
    
        public function setInstrument($instrument)
        {
            $this->instrument = $instrument;
        }
    
        public function getWavelengthDomain()
        {
            return $this->wavelengthDomain;
        }
    
        public function setWavelengthDomain($wavelengthDomain)
        {
            $this->wavelengthDomain = $wavelengthDomain;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getDisplay()
        {
            return $this->display;
        }
    
        public function setDisplay($display)
        {
            $this->display = $display;
        }
    
    
        public function getDataPath()
        {
            return $this->dataPath;
        }
    
        public function setDataPath($dataPath)
        {
            $this->dataPath = $dataPath;
        }
    
    
        public function getFilesPath()
        {
            return $this->filesPath;
        }
    
        public function setFilesPath($filesPath)
        {
            $this->filesPath = $filesPath;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getPublic()
        {
            return $this->public;
        }
    
        public function setPublic($public)
        {
            $this->public = $public;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getPortalLogo()
        {
            return $this->portalLogo;
        }
    
        public function setPortalLogo($portalLogo)
        {
            $this->portalLogo = $portalLogo;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getDesignColor()
        {
            return $this->designColor;
        }
    
        public function setDesignColor($designColor)
        {
            $this->designColor = $designColor;
        }
    
        public function getDesignBackgroundColor()
        {
            return $this->designBackgroundColor;
        }
    
        public function setDesignBackgroundColor($designBackgroundColor)
        {
            $this->designBackgroundColor = $designBackgroundColor;
        }
    
        public function getDesignLogo()
        {
            return $this->designLogo;
        }
    
        public function setDesignLogo($designLogo)
        {
            $this->designLogo = $designLogo;
        }
    
        public function getDesignFavicon()
        {
            return $this->designFavicon;
        }
    
        public function setDesignFavicon($designFavicon)
        {
            $this->designFavicon = $designFavicon;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getNavbarBackgroundColor()
        {
            return $this->navbarBackgroundColor;
        }
    
        public function setNavbarBackgroundColor($navbarBackgroundColor)
        {
            $this->navbarBackgroundColor = $navbarBackgroundColor;
        }
    
        public function getNavbarBorderBottomColor()
        {
            return $this->navbarBorderBottomColor;
        }
    
        public function setNavbarBorderBottomColor($navbarBorderBottomColor)
        {
            $this->navbarBorderBottomColor = $navbarBorderBottomColor;
        }
    
        public function getNavbarColorHref()
        {
            return $this->navbarColorHref;
        }
    
        public function setNavbarColorHref($navbarColorHref)
        {
            $this->navbarColorHref = $navbarColorHref;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getNavbarFontFamily()
        {
            return $this->navbarFontFamily;
        }
    
        public function setNavbarFontFamily($navbarFontFamily)
        {
            $this->navbarFontFamily = $navbarFontFamily;
        }
    
        public function getNavbarSignInBtnColor()
        {
            return $this->navbarSignInBtnColor;
        }
    
        public function setNavbarSignInBtnColor($navbarSignInBtnColor)
        {
            $this->navbarSignInBtnColor = $navbarSignInBtnColor;
        }
    
        public function getNavbarUserBtnColor()
        {
            return $this->navbarUserBtnColor;
        }
    
        public function setNavbarUserBtnColor($navbarUserBtnColor)
        {
            $this->navbarUserBtnColor = $navbarUserBtnColor;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getFooterBackgroundColor()
        {
            return $this->footerBackgroundColor;
        }
    
        public function setFooterBackgroundColor($footerBackgroundColor)
        {
            $this->footerBackgroundColor = $footerBackgroundColor;
        }
    
        public function getFooterBorderTopColor()
        {
            return $this->footerBorderTopColor;
        }
    
        public function setFooterBorderTopColor($footerBorderTopColor)
        {
            $this->footerBorderTopColor = $footerBorderTopColor;
        }
    
        public function getFooterTextColor()
        {
            return $this->footerTextColor;
        }
    
        public function setFooterTextColor($footerTextColor)
        {
            $this->footerTextColor = $footerTextColor;
        }
    
    
        public function getFooterLogos()
        {
            return $this->footerLogos;
        }
    
        public function setFooterLogos($footerLogos)
        {
            $this->footerLogos = $footerLogos;
        }
    
    
        public function getFamilyBorderColor()
        {
            return $this->familyBorderColor;
        }
    
        public function setFamilyBorderColor($familyBorderColor)
        {
            $this->familyBorderColor = $familyBorderColor;
        }
    
        public function getFamilyHeaderBackgroundColor()
        {
            return $this->familyHeaderBackgroundColor;
        }
    
        public function setFamilyHeaderBackgroundColor($familyHeaderBackgroundColor)
        {
            $this->familyHeaderBackgroundColor = $familyHeaderBackgroundColor;
        }
    
        public function getFamilyTitleColor()
        {
            return $this->familyTitleColor;
        }
    
        public function setFamilyTitleColor($familyTitleColor)
        {
            $this->familyTitleColor = $familyTitleColor;
        }
    
        public function getFamilyTitleBold()
        {
            return $this->familyTitleBold;
        }
    
        public function setFamilyTitleBold($familyTitleBold)
        {
            $this->familyTitleBold = $familyTitleBold;
        }
    
    
        public function getFamilyBackgroundColor()
        {
            return $this->familyBackgroundColor;
        }
    
        public function setFamilyBackgroundColor($familyBackgroundColor)
        {
            $this->familyBackgroundColor = $familyBackgroundColor;
        }
    
    
        public function getFamilyColor()
        {
            return $this->familyColor;
        }
    
        public function setFamilyColor($familyColor)
        {
            $this->familyColor = $familyColor;
        }
    
    
        public function getProgressBarTitle()
        {
            return $this->progressBarTitle;
        }
    
        public function setProgressBarTitle($progressBarTitle)
        {
            $this->progressBarTitle = $progressBarTitle;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getProgressBarTitleColor()
        {
            return $this->progressBarTitleColor;
        }
    
        public function setProgressBarTitleColor($progressBarTitleColor)
        {
            $this->progressBarTitleColor = $progressBarTitleColor;
        }
    
    
        public function getProgressBarSubtitle()
        {
            return $this->progressBarSubtitle;
        }
    
        public function setProgressBarSubtitle($progressBarSubtitle)
        {
            $this->progressBarSubtitle = $progressBarSubtitle;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getProgressBarSubtitleColor()
        {
            return $this->progressBarSubtitleColor;
        }
    
        public function setProgressBarSubtitleColor($progressBarSubtitleColor)
        {
            $this->progressBarSubtitleColor = $progressBarSubtitleColor;
        }
    
    
        public function getProgressBarStepDatasetTitle()
        {
            return $this->progressBarStepDatasetTitle;
        }
    
        public function setProgressBarStepDatasetTitle($progressBarStepDatasetTitle)
        {
            $this->progressBarStepDatasetTitle = $progressBarStepDatasetTitle;
        }
    
        public function getProgressBarStepCriteriaTitle()
        {
            return $this->progressBarStepCriteriaTitle;
        }
    
        public function setProgressBarStepCriteriaTitle($progressBarStepCriteriaTitle)
        {
            $this->progressBarStepCriteriaTitle = $progressBarStepCriteriaTitle;
        }
    
        public function getProgressBarStepOutputTitle()
        {
            return $this->progressBarStepOutputTitle;
        }
    
        public function setProgressBarStepOutputTitle($progressBarStepOutputTitle)
        {
            $this->progressBarStepOutputTitle = $progressBarStepOutputTitle;
        }
    
        public function getProgressBarStepResultTitle()
        {
            return $this->progressBarStepResultTitle;
        }
    
        public function setProgressBarStepResultTitle($progressBarStepResultTitle)
        {
            $this->progressBarStepResultTitle = $progressBarStepResultTitle;
        }
    
    
        public function getProgressBarColor()
        {
            return $this->progressBarColor;
        }
    
        public function setProgressBarColor($progressBarColor)
        {
            $this->progressBarColor = $progressBarColor;
        }
    
        public function getProgressBarActiveColor()
        {
            return $this->progressBarActiveColor;
        }
    
        public function setProgressBarActiveColor($progressBarActiveColor)
        {
            $this->progressBarActiveColor = $progressBarActiveColor;
        }
    
        public function getProgressBarCircleColor()
        {
            return $this->progressBarCircleColor;
        }
    
        public function setProgressBarCircleColor($progressBarCircleColor)
        {
            $this->progressBarCircleColor = $progressBarCircleColor;
        }
    
    
    François Agneray's avatar
    François Agneray committed
        public function getProgressBarCircleIconColor()
        {
            return $this->progressBarCircleIconColor;
        }
    
        public function setProgressBarCircleIconColor($progressBarCircleIconColor)
        {
            $this->progressBarCircleIconColor = $progressBarCircleIconColor;
        }
    
        public function getProgressBarCircleIconActiveColor()
        {
            return $this->progressBarCircleIconActiveColor;
        }
    
        public function setProgressBarCircleIconActiveColor($progressBarCircleIconActiveColor)
        {
            $this->progressBarCircleIconActiveColor = $progressBarCircleIconActiveColor;
        }
    
    
        public function getProgressBarTextColor()
        {