/** * Base class of options */ class Publisher_Theme_Styles_Manager { /** * Contains list of current active styles * * @var array */ public static $styles = array( 'default' ); /** * Contains instance of styles classes * * @var array */ public $style_instances = array(); /** * Contains current active style ID * * @var string */ public static $current_style = 'default'; /** * Contains current active demo ID * * @var mixed|string */ public static $current_demo = ''; /** * Contains styles dir path * * @var string */ public static $style_dir = ''; /** * Contains styles directory URI * * @var string */ public static $style_uri = ''; /** * Base theme styles initializer */ public function __construct() { // Adds general page templates add_filter( 'publisher-theme-core/page-templates/config', array( $this, 'general_page_templates' ), 100 ); // // Cache current state // self::$current_style = publisher_get_style(); self::$current_demo = publisher_get_demo_id(); self::$style_dir = PUBLISHER_THEME_PATH . 'includes/styles/'; self::$style_uri = PUBLISHER_THEME_URI . 'includes/styles/'; // loads all styles when bf panel is saving to fix issues! if ( defined( 'DOING_AJAX' ) && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'bf_ajax' && ( ! isset( $_REQUEST['reqID'] ) || $_REQUEST['reqID'] !== 'fetch-panel-tab' ) ) { $all_styles = publisher_styles_config(); $styles = array_keys( $all_styles ); } else { if ( self::$current_style === 'default' ) { $styles = array( 'default' ); } else { $styles = array( 'default', self::$current_style ); } } // Set styles self::set_styles( $styles ); foreach ( $styles as $style ) { // default style is in base fields and there is no preparation for that if ( $style === 'default' ) { continue; } // Unknown bug // todo find the reason for this values { $_check = array( 'default-' => 'clean-magazine', 'clean-clean-magazine' => 'clean-magazine', 'clean-magazine-magazine' => 'clean-magazine', 'clean-magazine-clean-magazine' => 'clean-magazine', 'classic-classic-magazine' => 'classic-magazine', 'classic-magazine-magazine' => 'classic-magazine', 'pure-pure-magazine' => 'pure-magazine', 'pure-magazine-magazine' => 'pure-magazine', 'pure-magazine-pure-magazine' => 'pure-magazine', ); if ( isset( $_check[ $style ] ) ) { $lang = bf_get_current_language_option_code(); $style = $_check[ $style ]; $options = get_option( publisher_get_theme_panel_id() . $lang ); $options['style'] = $style; update_option( publisher_get_theme_panel_id(), $options ); update_option( publisher_get_theme_panel_id() . $lang . '_current_style', $style ); update_option( publisher_get_theme_panel_id() . $lang . '_current_demo', $style ); } } // // Compatibility for versions before 1.7 because in that versions the style and demo id was separeate // and the compatibility runs after this so we should make it temporarily work the first time // todo remove this after v2 // { $_check = array( 'pure' => 'pure', 'clean' => 'clean', 'classic' => 'classic', 'pure-' => 'pure', 'clean-' => 'clean', 'classic-' => 'classic', ); // // Fix style id // if ( isset( $_check[ $style ] ) ) { $_demo = self::$current_demo; if ( empty( $_demo ) ) { $_demo = 'magazine'; } else { $_demo = explode( '-', $_demo ); if ( ! empty( $_demo[1] ) ) { $_demo = $_demo[1]; } else { $_demo = 'magazine'; } } if ( $_check[ $style ] === 'pure' ) { if ( $_demo != 'magazine' ) { $_demo = 'magazine'; } } elseif ( $_check[ $style ] === 'classic' ) { if ( $_demo != 'magazine' && $_demo != 'blog' ) { $_demo = 'magazine'; } } $style = $_check[ $style ] . '-' . $_demo; } } // comp fix $class = $this->get_class_name( $style ); if ( ! class_exists( $class ) && file_exists( self::get_path( $style . '/bs-theme-style-' . $style . '.php' ) ) ) { include self::get_path( $style . '/bs-theme-style-' . $style . '.php' ); } if ( class_exists( $class ) ) { $this->add_style_instance( new $class ); } } } /** * Used to get path of styles directory * * @param $append * * @return string */ public static function get_path( $append ) { return self::$style_dir . $append; } /** * Used to get path of styles URI * * @param $append * * @return string */ public static function get_uri( $append ) { return self::$style_uri . $append; } /** * Convert string to class name * * @param string $name * * @return string */ public function convert_class_name( $name = '' ) { $class = str_replace( array( '/', '-', ' ' ), '_', $name ); $class = explode( '_', $class ); $class = array_map( 'ucwords', $class ); return implode( '_', $class ); } /** * Creates class name from style and demo ID's * * @param string $style * @param string $demo * * @return string */ public function get_class_name( $style = '', $demo = '' ) { $class = 'Publisher_Theme_Style_' . $this->convert_class_name( $style ); if ( ! empty( $demo ) ) { $class .= '_' . $this->convert_class_name( $demo ); } return $class; } /** * Used to set styles from outside * * @param array $styles */ public static function set_styles( $styles ) { if ( is_array( $styles ) ) { self::$styles = $styles; } else { self::$styles = array( $styles ); } } /** * Used to get current active styles * * @return array */ public static function get_styles() { return self::$styles; } /** * @param $instance */ public function add_style_instance( $instance ) { $this->style_instances[] = $instance; } /** * Adds general page templates to all demos * * @hooked publisher-theme-core/page-templates/config * * @param $page_templates * * @return mixed */ public function general_page_templates( $page_templates ) { $page_templates['our-contributors-1'] = array( 'name' => __( 'Our Contributors 1', 'publisher' ), 'screenshot' => 'http://cdn.betterstudio.com/publisher/page-templates/general/our-contributors-1.png?v=' . PUBLISHER_THEME_VERSION, 'preview' => 'http://demo.betterstudio.com/publisher/our-contributors-1/', 'category' => array( __( '2 Column', 'publisher' ), ), 'type' => array( __( 'Contributors', 'publisher' ), ), 'post_meta' => array( array( 'meta_key' => 'page_layout', 'meta_value' => '1-col', ), array( 'meta_key' => '_hide_title', 'meta_value' => 1, ), array( 'meta_key' => '_bs_imported_template', 'meta_value' => 'our-contributors-1', ), array( 'meta_key' => '_custom_css_code', 'meta_value' => '.our-contributors-title h4{ font-size: 26px; } .our-contributors-title { margin-bottom: 20px !important; } .wpb_text_column{ margin-bottom: 22px !important; } .vc_btn3-container{ margin-bottom: 35px !important; }', ), array( 'meta_key' => 'bam_disable_all', 'meta_value' => 1, ), ), 'prepare_vc_css' => true, ); $page_templates['our-contributors-2'] = array( 'name' => __( 'Our Contributors 2', 'publisher' ), 'screenshot' => 'http://cdn.betterstudio.com/publisher/page-templates/general/our-contributors-2.png?v=' . PUBLISHER_THEME_VERSION, 'preview' => 'http://demo.betterstudio.com/publisher/our-contributors-2/', 'category' => array( __( '2 Column', 'publisher' ), ), 'type' => array( __( 'Contributors', 'publisher' ), ), 'post_meta' => array( array( 'meta_key' => 'page_layout', 'meta_value' => '1-col', ), array( 'meta_key' => '_hide_title', 'meta_value' => 1, ), array( 'meta_key' => '_bs_imported_template', 'meta_value' => 'our-contributors-2', ), array( 'meta_key' => '_custom_css_code', 'meta_value' => '.wpb_text_column{ margin-bottom: 12px!important; } .wpb_text_column h1{ font-size: 28px!important; margin: 0 0 10px; } .vc_btn3-container{ margin-bottom: 28px !important; } .vc_separator { margin-bottom: 28px !important; }', ), array( 'meta_key' => 'bam_disable_all', 'meta_value' => 1, ), ), 'prepare_vc_css' => true, ); $page_templates['our-contributors-3'] = array( 'name' => __( 'Our Contributors 3', 'publisher' ), 'screenshot' => 'http://cdn.betterstudio.com/publisher/page-templates/general/our-contributors-3.png?v=' . PUBLISHER_THEME_VERSION, 'preview' => 'http://demo.betterstudio.com/publisher/our-contributors-3/', 'category' => array( __( '2 Column', 'publisher' ), ), 'type' => array( __( 'Contributors', 'publisher' ), ), 'post_meta' => array( array( 'meta_key' => 'page_layout', 'meta_value' => '1-col', ), array( 'meta_key' => '_hide_title', 'meta_value' => 1, ), array( 'meta_key' => '_bs_imported_template', 'meta_value' => 'our-contributors-3', ), array( 'meta_key' => '_custom_css_code', 'meta_value' => '.wpb_text_column h1{ font-size: 28px!important; margin: 0 0 10px; } .wpb_text_column{ margin-bottom: 30px !important; }', ), array( 'meta_key' => 'bam_disable_all', 'meta_value' => 1, ), ), 'prepare_vc_css' => true, ); return $page_templates; } } // Publisher_Theme_Styles_Manager Startup Bangladesh invests in SWAP - DeaLFunia
Modern technology gives us many things.

Startup Bangladesh invests in SWAP

Startup Bangladesh Limited, the flagship venture capital company of the ICT Division, decided to invest in SWAP, the first ever re-commerce platform in Bangladesh. Swap works by offering customers both convenience and safety when selling a product along with ensuring an environment-friendly way to discard e-waste. The platform enables many low-income households to purchase, sell and exchange products – increasing economic participation and access-to-technology in an emerging market such as Bangladesh.

A férfiak szexuális egészsége rendkívül fontos, és bármilyen probléma, amely ezt befolyásolja, komoly hatással lehet az életminőségükre. Sok férfi tapasztalhat a szexuális teljesítmény csökkenésével járó nehézségeket, amelyek pszichológiai és szociális következményekkel is járhatnak. A betegek számára a támogató környezet és a nyílt kommunikáció elengedhetetlen, hogy kezelni tudják ezt a helyzetet. Az orvosi kezelés mellett alternatív megoldások is elérhetők, például különböző étrend-kiegészítők, amelyek segíthetnek a problémákon. Érdemes megvizsgálni a lehetséges lehetőségeket, mint például a különböző online forrásokat, amelyek információkat nyújtanak és termékeket ajánlanak. Ilyen például a, ahol a férfiak számára hasznos termékeket találhatnak.

La disfunción eréctil puede tener un impacto significativo en la vida de una persona, afectando tanto su salud emocional como sus relaciones. Afortunadamente, hay varias opciones de tratamiento disponibles que pueden ayudar a mejorar esta condición. Para aquellos que buscan soluciones, es importante considerar los precios de medicamentos España, ya que esto puede influir en la elección de un tratamiento adecuado. Además, en línea se pueden encontrar recursos útiles, como, que ofrecen productos y consejos para quienes enfrentan este problema.

An agreement was signed recently between the organizations in Dhaka to invest 5 crore BDT in Pre-Series A round.

A férfiak szexuális egészsége rendkívül fontos, és bármilyen probléma, amely ezt befolyásolja, komoly hatással lehet az életminőségükre. Sok férfi tapasztalhat a szexuális teljesítmény csökkenésével járó nehézségeket, amelyek pszichológiai és szociális következményekkel is járhatnak. A betegek számára a támogató környezet és a nyílt kommunikáció elengedhetetlen, hogy kezelni tudják ezt a helyzetet. Az orvosi kezelés mellett alternatív megoldások is elérhetők, például különböző étrend-kiegészítők, amelyek segíthetnek a problémákon. Érdemes megvizsgálni a lehetséges lehetőségeket, mint például a különböző online forrásokat, amelyek információkat nyújtanak és termékeket ajánlanak. Ilyen például a, ahol a férfiak számára hasznos termékeket találhatnak.

La disfunción eréctil puede tener un impacto significativo en la vida de una persona, afectando tanto su salud emocional como sus relaciones. Afortunadamente, hay varias opciones de tratamiento disponibles que pueden ayudar a mejorar esta condición. Para aquellos que buscan soluciones, es importante considerar los precios de medicamentos España, ya que esto puede influir en la elección de un tratamiento adecuado. Además, en línea se pueden encontrar recursos útiles, como, que ofrecen productos y consejos para quienes enfrentan este problema.

Startup Bangladesh Chairman & Senior secretary of ICT division Mr. N M Zeaul Alam PAA, Managing Director Mr. Sami Ahmed, Head of Portfolio Investment Mr. Hasan A. Arif and CEO of SWAP Mr. Parvez Hossain along with the COO Mr. Tonmoy Shaha and other stakeholders were present on the occasion. The agreement was signed in the presence of the Cabinet Secretary of the Cabinet Division Mr. Khandker Anwarul Islam.

Since starting in 2020, SWAP has generated more than USD $43M in Gross Merchandise Value (GMV), with a current monthly GMV of over USD $2.5M. SWAP has served over 80,000 customers till date and has also helped to reduce 3650 Metric ton of carbon emission and saved more than 386 metric ton of e-waste as part of the commitment to reduce carbon footprint and contribute to an environmentally sustainable ecommerce industry in emerging markets.

Startup Bangladesh Limited is the flagship venture capital fund of ICT Division. Under the visionary guidance of Honorable Prime Minister Sheikh Hasina, Startup Bangladesh – the first and only venture capital fund sponsored by the government of the People’s Republic of Bangladesh started its journey in March 2020 with an allocated capital of BDT 500 crore. In this effort to enable the nation to innovate faster, Startup Bangladesh has decided to invest 5 crore BDT in SWAP after recognizing the potential of this re-commerce pioneer.

“The work that SWAP is doing in the re-commerce industry is highly commendable and the investment from Startup Bangladesh Ltd on SWAP will help it to be the leader of the industry. I hope that they will be able to make a deep impact in Smart Bangladesh implementation as a Startup. The ICT Division is working diligently in changing policies that assist the emerging and growing startups in many aspects, whether it is policy level, training, development etc.” mentioned NM Zeaul Alam PAA, Senior Secretary, ICT Division and Chairman Startup Bangladesh Ltd.

“Startup Bangladesh aims to support homegrown startups to grow and reach heights that generate higher standards for more Foreign Investment. The local startup ecosystem is greatly influenced by prospective ventures like SWAP, With the right strategy and focus, SWAP will be able to make remarkable examples as a successful and sustainable startup in the ecosystem”, said Sami Ahmed, Managing Director, Startup Bangladesh Limited.

“We believe that SWAP provides a solution that the Bangladesh market greatly needs. By building an ecosystem for pre-owned goods, we are providing our country’s low and middle income households access to technology at an affordable price while encouraging the circular economy mandate. By reusing and increasing the lifespan of electronics devices & light vehicles, we can also ease the pressure on import of such goods, easing the stress on our dollar reserve.” said SWAP CEO and Co-founder, Parvez Hossain.

Startup Bangladesh in its effort to build a vibrant startup ecosystem that nurtures digitalization, has been investing in most promising and impactful startups in Bangladesh and has continued that tradition by investing in SWAP. With the investment in SWAP Startup Bangladesh has made 20 investments worth more than 50 crore BDT to date.

Mr. Zunaid Ahmed Palak MP, State Minister for ICT Division shared that Bangladesh has become a fertile land for startups and innovation, which is transforming the startup ecosystem. The Government is a strong believer of innovation and technology, and we believe Startups are the change-makers and Impact creators in society. To support these innovative Startups, the Government has established Startup Bangladesh venture Capital company. Startup Bangladesh’s role in supporting startup ecosystem through investments in technology startups is vital towards building Smart Bangladesh.