Current Path : /storage/v11800/abaniliving-com/public_html/wp-content/plugins/advanced-woo-search/includes/

Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64

Upload File :
Current File : /storage/v11800/abaniliving-com/public_html/wp-content/plugins/advanced-woo-search/includes/class-aws-order.php
<?php

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

if ( ! class_exists( 'AWS_Order' ) ) :

    /**
     * Class for products sorting
     */
    class AWS_Order {

        /**
         * @var AWS_Order Array of products
         */
        private $products = array();

        /**
         * Constructor
         */
        public function __construct( $products, $query ) {

            $this->products = array_map( array($this, 'get_product_id'), $products );

            // Filter
            $this->filter_results( $query );

            // Order
            if ( $query->query && ( isset( $query->query['orderby'] ) || isset( $query->query_vars['orderby'] ) || isset( $_GET['orderby'] ) ) ) {
                $this->order( $query );
            }

        }

        /*
         * Filter search results
         */
        private function filter_results( $query ) {

            $new_products = array();
            $filters = array();
            $attr_filter = array();

            if ( isset( $query->query_vars['meta_query'] ) ) {
                $meta_query = $query->query_vars['meta_query'];

                if ( isset( $meta_query['price_filter'] ) && isset( $meta_query['price_filter']['value'] ) ) {
                    $price_values = $meta_query['price_filter']['value'];
                    if ( isset( $price_values[0] ) && isset( $price_values[1] ) ) {
                        $filters['price_min'] = $price_values[0];
                        $filters['price_max'] = $price_values[1];
                    }
                }

            }

            if ( ! isset( $filters['on_sale'] ) && isset( $_GET['on_sale'] ) ) {
                $filters['on_sale'] = in_array( sanitize_text_field( $_GET['on_sale'] ), array( '1', 'true', true, 'yes' ) );
            }

            if ( ! isset( $filters['in_status'] ) && isset( $_GET['in_stock'] ) ) {
                $filters['in_status'] = in_array( sanitize_text_field( $_GET['in_stock'] ), array( '1', 'true', true, 'yes', 'instock', 'in_stock' ) );
            }

            if ( ! isset( $filters['price_min'] ) && isset( $_GET['min_price'] ) ) {
                $filters['price_min'] = sanitize_text_field( $_GET['min_price'] );
            }

            if ( ! isset( $filters['price_max'] ) && isset( $_GET['max_price'] ) ) {
                $filters['price_max'] = sanitize_text_field( $_GET['max_price'] );
            }

            if ( isset( $filters['price_min'] ) && ! isset( $filters['price_max'] ) ) {
                $filters['price_max'] = 99999;
            }
            if ( ! isset( $filters['price_min'] ) && isset( $filters['price_max'] ) ) {
                $filters['price_min'] = 0;
            }

            if ( ! isset( $filters['rating'] ) ) {
                $ratingf = false;
                if ( isset( $_GET['rating_filter'] ) && $_GET['rating_filter'] ) {
                    $ratingf = $_GET['rating_filter'];
                } elseif ( isset( $_GET['rating'] ) && $_GET['rating'] ) {
                    $ratingf = $_GET['rating'];
                }
                if ( $ratingf ) {
                    $filters['rating'] = explode( ',', sanitize_text_field( $ratingf ) );
                }
            }

            if ( isset( $_GET['filtering'] ) && $_GET['filtering'] && isset( $_GET['filter_product_brand'] ) ) {
                $filters['brand'] = explode( ',', sanitize_text_field( $_GET['filter_product_brand'] ) );
            }

            if ( isset( $query->query_vars['tax_query'] ) ) {
                $tax_query = $query->query_vars['tax_query'];

                if ( $tax_query && is_array( $tax_query ) && ! empty( $tax_query ) ) {
                    foreach( $tax_query as $taxonomy_query ) {
                        if ( is_array( $taxonomy_query ) ) {
                            if ( isset( $taxonomy_query['taxonomy'] ) && strpos( $taxonomy_query['taxonomy'], 'pa_' ) === 0 ) {
                                $tax_name = $taxonomy_query['taxonomy'];
                                $attr_filter[$tax_name] = $taxonomy_query;
                            }
                        }
                    }
                }

            }

            if ( empty( $attr_filter ) && class_exists('WC_Query') && method_exists( 'WC_Query', 'get_layered_nav_chosen_attributes' ) && count( WC_Query::get_layered_nav_chosen_attributes() ) > 0  ) {
                foreach ( WC_Query::get_layered_nav_chosen_attributes() as $taxonomy => $data ) {
                    $attr_filter[$taxonomy] = $data;
                }
            }


            /**
             * Filter available search page filters before apply
             * @since 2.04
             * @param array $filters Filters
             * @param object $query Current query ( since 3.08 )
             */
            $filters = apply_filters( 'aws_search_page_filters', $filters, $query );


            foreach( $this->products as $product_id ) {

                if ( isset( $filters['in_status'] ) ) {
                    $f_stock = 'outofstock' !== get_post_meta( $product_id, '_stock_status', true );
                    if ( $f_stock !== $filters['in_status'] ) {
                        continue;
                    }
                }

                if ( isset( $filters['on_sale'] ) ) {

                    $regular_price = get_post_meta( $product_id, '_regular_price', true );
                    $sale_price = get_post_meta( $product_id, '_sale_price', true );

                    $is_on_sale = false;
                    if ( '' !== (string) $sale_price && $regular_price > $sale_price ) {
                        $is_on_sale = true;
                    }

                    if ( $is_on_sale !== $filters['on_sale'] ) {
                        continue;
                    }

                }

                if ( isset( $filters['price_min'] ) && isset( $filters['price_max'] ) ) {
                    $price = get_post_meta( $product_id, '_price', true );
                    if ( $price ) {
                        if ( $price > $filters['price_max'] || $price < $filters['price_min'] ) {
                            continue;
                        }
                    }
                }

                if ( isset( $filters['rating'] ) && is_array( $filters['rating'] ) ) {
                    $average_rating = get_post_meta( $product_id, '_wc_average_rating', true );
                    if ( $average_rating ) {
                        if ( array_search( floor( $average_rating ), $filters['rating'] ) === false ) {
                            continue;
                        }
                    }
                }

                if ( isset( $filters['brand'] ) && is_array( $filters['brand'] ) ) {

                    $parent_id = wp_get_post_parent_id( $product_id );
                    if ( ! $parent_id ) {
                        $parent_id = $product_id;
                    }

                    $skip = true;
                    $p_brands = get_the_terms( $parent_id, 'product_brand' );

                    if ( ! is_wp_error( $p_brands ) && ! empty( $p_brands ) ) {
                        foreach ( $p_brands as $p_brand ) {
                            if ( in_array( $p_brand->term_id, $filters['brand'] ) ) {
                                $skip = false;
                                break;
                            }
                        }
                    }

                    if ( $skip ) {
                        continue;
                    }

                }

                if ( isset( $filters['tax'] ) && is_array( $filters['tax'] ) ) {

                    $skip = true;

                    foreach( $filters['tax'] as $taxonomy => $taxonomy_terms ) {

                        $parent_id = wp_get_post_parent_id( $product_id );
                        if ( ! $parent_id ) {
                            $parent_id = $product_id;
                        }

                        $terms = get_the_terms( $parent_id, $taxonomy );
                        $operator = isset( $taxonomy_terms['operator'] ) ? $taxonomy_terms['operator'] : 'OR';
                        $include_parent = isset( $taxonomy_terms['include_parent'] ) ? $taxonomy_terms['include_parent'] : false;
                        $term_arr = array();

                        if ( ! is_wp_error( $terms ) && ! empty( $terms ) ) {
                            foreach ( $terms as $term ) {
                                $term_arr[] = $term->term_id;
                                if ( $include_parent && $term->parent ) {
                                    $term_arr[] = $term->parent;
                                    $term_parent = get_term( $term->parent, $taxonomy );
                                    while ( ! is_wp_error( $term_parent ) && ! empty( $term_parent->parent ) && ! in_array( $term_parent->parent, $term_arr, true ) ) {
                                        $term_arr[]  = (int) $term_parent->parent;
                                        $term_parent = get_term( $term_parent->parent, $taxonomy );
                                    }
                                }
                            }
                        } elseif( strpos( $taxonomy, 'pa_' ) !== 0 ) {

                            if ( $parent_id !== $product_id && class_exists( 'WC_Product_Variation' ) ) {
                                $terms = array();
                                $variation_product = new WC_Product_Variation( $product_id );
                                if ( $variation_product && method_exists( $variation_product, 'get_attributes' ) ) {
                                    $variation_attr = $variation_product->get_attributes();
                                    if ( $variation_attr && is_array( $variation_attr ) ) {
                                        foreach( $variation_attr as $variation_p_att => $variation_p_text ) {
                                            if ( strpos( $variation_p_att, 'pa_' ) === 0 ) {
                                                $attr_term = get_term_by( 'slug', $variation_p_text, $variation_p_att );
                                                if ( ! is_wp_error( $attr_term ) && $attr_term && $attr_term->name ) {
                                                    $terms[] = $attr_term;
                                                }
                                            }
                                        }
                                    }
                                }
                            } else {
                                $terms = get_the_terms( $product_id, 'pa_' . $taxonomy );
                            }

                            if ( ! is_wp_error( $terms ) && ! empty( $terms ) ) {
                                foreach ( $terms as $term ) {
                                    $term_arr[] = $term->term_id;
                                    if ( $include_parent && $term->parent ) {
                                        $term_arr[] = $term->parent;
                                        $term_parent = get_term( $term->parent, $taxonomy );
                                        while ( ! is_wp_error( $term_parent ) && ! empty( $term_parent->parent ) && ! in_array( $term_parent->parent, $term_arr, true ) ) {
                                            $term_arr[]  = (int) $term_parent->parent;
                                            $term_parent = get_term( $term_parent->parent, $taxonomy );
                                        }
                                    }
                                }
                            }
                        }

                        $skip = AWS_Helpers::page_filter_tax( $term_arr, $taxonomy_terms['terms'], $operator );

                        if ( $skip ) {
                            break;
                        }

                    }

                    if ( $skip ) {
                        continue;
                    }

                }

                if ( $attr_filter && ! empty( $attr_filter ) && is_array( $attr_filter ) ) {

                    $product = wc_get_product( $product_id );
                    $attributes = $product->get_attributes();
                    $product_terms_array = array();
                    $skip = true;

                    if ( $attributes && ! empty( $attributes ) ) {

                        foreach( $attributes as $attr_name => $attribute_object ) {
                            if ( $attribute_object ) {
                                if ( ( is_object( $attribute_object ) && method_exists( $attribute_object, 'is_taxonomy' ) && $attribute_object->is_taxonomy() ) ||
                                    ( is_array( $attribute_object ) && isset( $attribute_object['is_taxonomy'] ) && $attribute_object['is_taxonomy'] )
                                ) {
                                    if ( isset( $attr_filter[$attr_name] ) ) {
                                        $product_terms = wp_get_object_terms( $product_id, $attr_name );

                                        if ( ! is_wp_error( $product_terms ) && ! empty( $product_terms ) ) {
                                            foreach ( $product_terms as $product_term ) {
                                                $product_terms_array[] = ! empty( $attr_filter[$attr_name]['terms'] ) && preg_match( '/[a-z\-\.\,]/i', $attr_filter[$attr_name]['terms'][0] ) ? $product_term->slug : $product_term->term_id;
                                            }
                                        }

                                    }
                                }
                            }
                        }

                        if ( $product_terms_array ) {

                            foreach( $attr_filter as $attr_filter_name => $attr_filter_object ) {

                                $operator = isset( $attr_filter_object['operator'] ) ? $attr_filter_object['operator'] : ( isset( $attr_filter_object['query_type'] ) ? $attr_filter_object['query_type'] : 'OR' ) ;
                                $attr_filter_terms = $attr_filter_object['terms'];

                                $skip = AWS_Helpers::page_filter_tax( $product_terms_array, $attr_filter_terms, $operator );

                                if ( $skip ) {
                                    break;
                                }

                            }

                        }

                    }

                    if ( $skip ) {
                        continue;
                    }

                }

                $new_products[] = $product_id;

            }

            /**
             * Filter search results after search page filters applied
             * @since 3.08
             * @param array $new_products Array of products IDs
             */
            $this->products = apply_filters( 'aws_search_page_products_filtered', $new_products );

        }

        /*
         * Sort products
         */
        private function order( $query ) {

            if ( isset( $_GET['orderby'] ) && $_GET['orderby'] ) {

                $order_by = sanitize_text_field( $_GET['orderby'] );

            } elseif ( isset( $query->query['orderby'] ) ) {

                $order_by = $query->query['orderby'];

            } else {

                $order_by = $query->query_vars['orderby'];

                if ( $order_by === 'meta_value_num' ) {
                    $order_by = 'price';
                }

                if ( is_array( $order_by ) ) {
                    $order_by = isset( $order_by[0] ) ? $order_by[0] : '';
                }

                if ( $order_by && isset( $query->query_vars['order'] ) ) {
                    $order_by = $order_by . '-' . strtolower( $query->query_vars['order'] );
                }

            }

            /**
             * Filter order by value
             * @since 2.13
             * @param string $order_by Order by value
             * @param object $query Page query
             */
            $order_by = apply_filters( 'aws_products_order_by', $order_by, $query );

            switch( $order_by ) {

                case 'price':
                case 'price-asc':
                case 'low_high':

                    usort( $this->products, array( $this, 'compare_price_asc' ) );

                    break;

                case 'price-desc':
                case 'high_low':

                    usort( $this->products, array( $this, 'compare_price_desc' ) );

                    break;

                case 'date':
                case 'date-desc':

                    usort( $this->products, array( $this, 'compare_date' ) );

                    break;

                case 'date-asc':

                    usort( $this->products, array( $this, 'compare_date_asc' ) );

                    break;

                case 'rating':
                case 'rating-desc':

                    usort( $this->products, array( $this, 'compare_rating' ) );

                    break;

                case 'rating-asc':

                    usort( $this->products, array( $this, 'compare_rating_asc' ) );

                    break;

                case 'popularity':
                case 'popularity-desc':

                    usort( $this->products, array( $this, 'compare_reviews' ) );

                    break;

                case 'popularity-asc':

                    usort( $this->products, array( $this, 'compare_reviews_asc' ) );

                    break;

                case 'title':
                case 'title-desc':
                case 'za':

                    usort( $this->products, array( $this, 'compare_title' ) );

                    break;

                case 'title-asc':
                case 'az':

                    usort( $this->products, array( $this, 'compare_title' ) );
                    $this->products = array_reverse($this->products);

                    break;

                case 'stock_quantity-asc':

                    usort( $this->products, array( $this, 'compare_f_quantity_asc' ) );

                    break;

                case 'stock_quantity-desc':

                    usort( $this->products, array( $this, 'compare_f_quantity_desc' ) );

                    break;

            }

            /**
             * Filter search results after ordering
             * @since 3.08
             * @param array $this->products Array of products IDs
             * @param string $order_by Order by value
             */
            $this->products = apply_filters( 'aws_search_page_products_order', $this->products, $order_by );

        }

        /*
         * Compare price values asc
         */
        private function compare_price_asc( $a, $b ) {

            $price_a = get_post_meta( $a, '_price', true );
            $price_b = get_post_meta( $b, '_price', true );

            $price_a = intval( $price_a ) * 100;
            $price_b = intval( $price_b ) * 100;

            if ( ! is_numeric( $price_a ) || ! is_numeric( $price_b ) ) {
                return 0;
            }

            if ($price_a == $price_b) {
                return 0;
            }

            return ($price_a < $price_b) ? -1 : 1;

        }

        /*
         * Compare price values desc
         */
        private function compare_price_desc( $a, $b ) {

            $price_a = get_post_meta( $a, '_price', true );
            $price_b = get_post_meta( $b, '_price', true );

            $price_a = intval( $price_a ) * 100;
            $price_b = intval( $price_b ) * 100;

            if ( ! is_numeric( $price_a ) || ! is_numeric( $price_b ) ) {
                return 0;
            }

            if ($price_a == $price_b) {
                return 0;
            }

            return ($price_a < $price_b) ? 1 : -1;

        }

        /*
         * Compare date
         */
        private function compare_date( $a, $b ) {

            $post_a = get_post( $a );
            $post_b = get_post( $b );

            if ( ! $post_a || ! $post_b ) {
                return 0;
            }

            $date_a = strtotime( $post_a->post_date );
            $date_b = strtotime( $post_b->post_date );

            if ($date_a == $date_b) {
                return 0;
            }

            return ($date_a < $date_b) ? 1 : -1;

        }

        /*
         * Compare date desc
         */
        private function compare_date_asc( $a, $b ) {

            $post_a = get_post( $a );
            $post_b = get_post( $b );

            if ( ! $post_a || ! $post_b ) {
                return 0;
            }

            $date_a = strtotime( $post_a->post_date );
            $date_b = strtotime( $post_b->post_date );

            if ($date_a == $date_b) {
                return 0;
            }

            return ($date_a < $date_b) ? -1 : 1;

        }

        /*
         * Compare rating
         */
        private function compare_rating( $a, $b ) {

            $rating_a = get_post_meta( $a, '_wc_average_rating', true );
            $rating_b = get_post_meta( $b, '_wc_average_rating', true );

            if ( ! $rating_a || ! $rating_b ) {
                return 0;
            }

            $rating_a = intval( $rating_a * 100 );
            $rating_b = intval( $rating_b * 100 );

            if ($rating_a == $rating_b) {
                return 0;
            }

            return ($rating_a < $rating_b) ? 1 : -1;

        }

        /*
         * Compare rating asc
         */
        private function compare_rating_asc( $a, $b ) {

            $rating_a = get_post_meta( $a, '_wc_average_rating', true );
            $rating_b = get_post_meta( $b, '_wc_average_rating', true );

            if ( ! $rating_a || ! $rating_b ) {
                return 0;
            }

            $rating_a = intval( $rating_a * 100 );
            $rating_b = intval( $rating_b * 100 );

            if ($rating_a == $rating_b) {
                return 0;
            }

            return ($rating_a < $rating_b) ? -1 : 1;

        }

        /*
         * Compare popularity
         */
        private function compare_reviews( $a, $b ) {

            $reviews_a = get_post_meta( $a, '_wc_review_count', true );
            $reviews_b = get_post_meta( $b, '_wc_review_count', true );

            if ( ! $reviews_a || ! $reviews_b ) {
                return 0;
            }

            $reviews_a = intval( $reviews_a * 100 );
            $reviews_b = intval( $reviews_b * 100 );

            if ($reviews_a == $reviews_b) {
                return 0;
            }

            return ($reviews_a < $reviews_b) ? 1 : -1;

        }

        /*
         * Compare rating asc
         */
        private function compare_reviews_asc( $a, $b ) {

            $reviews_a = get_post_meta( $a, '_wc_review_count', true );
            $reviews_b = get_post_meta( $b, '_wc_review_count', true );

            if ( ! $reviews_a || ! $reviews_b ) {
                return 0;
            }

            $reviews_a = intval( $reviews_a * 100 );
            $reviews_b = intval( $reviews_b * 100 );

            if ($reviews_a == $reviews_b) {
                return 0;
            }

            return ($reviews_a < $reviews_b) ? -1 : 1;

        }

        /*
         * Compare titles
         */
        private function compare_title( $a, $b ) {

            $title_a = get_the_title( $a );
            $title_b = get_the_title( $b );

            $res = strcasecmp( $title_a, $title_b );

            return $res;

        }

        /*
         * Compare quantity values asc
         */
        private function compare_f_quantity_asc( $a, $b ) {

            $product_a = wc_get_product( $a );
            $product_b = wc_get_product( $b );

            if ( ! is_a( $product_a, 'WC_Product' ) || ! is_a( $product_b, 'WC_Product' ) ) {
                return 0;
            }

            $a_val = AWS_Helpers::get_quantity( $product_a );
            $b_val = AWS_Helpers::get_quantity( $product_b );

            if ($a_val == $b_val) {
                return 0;
            }

            return ($a_val < $b_val) ? -1 : 1;

        }

        /*
         * Compare quantity values desc
         */
        private function compare_f_quantity_desc( $a, $b ) {

            $product_a = wc_get_product( $a );
            $product_b = wc_get_product( $b );

            if ( ! is_a( $product_a, 'WC_Product' ) || ! is_a( $product_b, 'WC_Product' ) ) {
                return 0;
            }

            $a_val = AWS_Helpers::get_quantity( $product_a );
            $b_val = AWS_Helpers::get_quantity( $product_b );

            if ($a_val == $b_val) {
                return 0;
            }

            return ($a_val > $b_val) ? -1 : 1;

        }

        /*
         * Check that products array contains only IDs
         */
        public function get_product_id( $pr ) {

            $product_id = $pr;

            if ( is_array( $pr ) ) {

                if ( isset( $pr['id'] ) ) {
                    $product_id = $pr['id'];
                } else {
                    $product_id = 0;
                }

            }

            return $product_id;

        }

        /*
         * Return array of sorted products
         */
        public function result() {

            return $this->products;

        }

    }

endif;

ESTRELLA Pharma – Affy Pharma Pvt Ltd

TREPODOX

POWDER FOR ORAL SUSPENSION
30ML (HDPE BOTTLE)

Composition

Cefpodoxime 50mg/5ml

Indications & Uses

UTIs, LRTs

TREPODOX – CV

POWDER FOR ORAL SUSPENSION
30ML (GLASS BOTTLE)

Composition

Cefpodoxime 50mg + Potassium Clavulanate 31.25mg/ 5ml

Indications & Uses

Upper & lower respiratory infections, Uncomplicated skin infections, Urinary Tract Infections

ESTY CLAV

POWDER FOR ORAL SUSPENSION
30ML (GLASS +HDPE BOTTLE)

Composition

Amoxycillin 200mg + Potassium clavulanate 28.50 mg/ 5ml

Indications & Uses

Community Acquired Pneumonia, Acute Exacerbations of Chronic Bronchitis, Upper Respiratory Tract Infections, Urinary Tract Infections

ESTRIXIME – CV

POWDER FOR ORAL SUSPENSION
30ML (GLASS BOTTLE)

Composition

Cefixime 50mg + Potassium clavulanate 31.25mg/5ml

Indications & Uses

Urinary Tract Inefctions, AECB, Otitis Media, Typhoid/p>

ESTRIXIME

POWDER FOR ORAL SUSPENSION
30ML (HDPE BOTTLE)

Composition

Cefixime 50mg/5ml

Indications & Uses

Urinary Tract Inefctions, Gastroenteritis

REOMELL

ORAL SUSPENSION
15 ml

Composition

Azithromycin 200mg/5ml

Indications & Uses

Community Acquired Pneumonia, Acute Exacerbations of Chronic Bronchitis,

TAMEST – DS

ORAL SUSPENSION
60 ml

Composition

Paracetamol 250mg/5ml

Indications & Uses

Fever, Pain

STREFEN

ORAL SUSPENSION
60 ml

Composition

Paracetamol 125mg + Mefenamic Acid 50mg/5ml

Indications & Uses

Pain, Fever

STREFOX

ORAL SUSPENSION
30 ml

Composition

Ofloxacin 50mg/5ml

Indications & Uses

Acute exacerbations of chronic Bronchitis, Diarrhoea

TAMACET-P

SYRUP
60 ml

Composition

Paracetamol 125mg + PPH 5mg + Cetirizine HCI 2mg/5ml

Indications & Uses

Fever, common cold & Flu

HEPTRELL

ORAL SUSPENSION
200ml

Composition

Cyproheptadine HCI 2mg + Tricholine citrate 0.275mg/5ml

Indications & Uses

Stimulate Apetite, Induces Weight Gain, Cure Allergies

TREP-DSR

CAPSULES ( HARD GELATIN)
10X10 (Alu-Alu)

Composition

Pantoprazole 40mg (EC) + Domperidone 30mg (SR)

Indications & Uses

GERD, Dyspepsia, Acid Peptic Disorders, Gastritis

RALE-DSR

CAPSULES ( HARD GELATIN)
11X10 (Alu-Alu)

Composition

Rabeprazole 20mg (EC) + Domperidone SR

Indications & Uses

GERD, Dyspepsia, Acid Peptic Disorders, Gastritis

STRETOP-40

INJECTION
40ml

Composition

Pantoprazole Sodium 40mg + NaCL

Indications & Uses

Acid-peptic disorders in hospitalized patients, Zollinger – Ellison Syndrome, Treatment of GERD Associated with Erasive Esophagitis, GL Bleed

DIMACID

SUSPENSION
170ml

Composition

Activated Dimethicone 25mg + Magnesium Hydroxide 200mg+ Aluminium Hydroxide Gel 200mg/10ml

Indications & Uses

Heartburn, Acid Indigestion

ELLAZYME

SYRUP
200ml

Composition

Alpha Amylase (1:2000) 50mg, Pepsin(1:3000) 10mg/5ml

Indications & Uses

Dyspepsia, Flatulence, Anorexia, Pancreatic Insufficiency

ARBOLL-Z

CAPSULES (HARD GELATIN)
10X3X10

Composition

Vitamin C 75mg + Vitamin B12 5mcg + Carbonyl Iron 100mg + Folic Acid 1.5mg + Zinc Sulphate 61.8mg

Indications & Uses

Hyphocromic Anemia in Pregnancy, Chronic and / or Acute Blood Loss, Post-gynaesurgery, Iron Deficiency Anemia

EST-D3 60K

CAPSULES (SOFT GELATIN)
10X1X4

Composition

Cholecalciferol 60000 UI

Indications & Uses

Osteoporosis, Osteoarthritis, Musculoskeletal Pain, Type- 2 Diabetes, Menstrual Irregularities, Pre-eclampsia, IUGR

STREBONA

ORAL SUSPENSION
200ml

Composition

Calcium Carbonate 625mg, Vitamin D3 125 IU/5ml

Indications & Uses

Osteomalacia, Osteoporosis, Fractures, Premenstrual Syndrome

STREFE-III

SYRUP (IRON TONIC)
300 ml

Composition

Iron (III) Hydroxide Polymaltose 50mg, Folic Acid 0.5mg/15ml

Indications & Uses

Pregnancy and lactation, Iron Deficiency Anaemia, Anaemia due to Excessive Haemorrhage, Anaemia Associated with Infections and Malignant Disease

STRECIUM

CAPSULES (SOFT GELATIN)
5X2X15

Composition

Calcitriol 0.25mcg + Calcium Carbonate 500mg + Zinc Sulphate 7.5mg

Indications & Uses

Osteoporosis, Hypoparathyroidism, Pregnancy & Lactation, Premenstrual Syndrome

ESTRE-SPAS

TABLETS
20X10

Composition

Mefenamic Acid 250mg + Dicyclomine HCI 10mg

Indications & Uses

Dysmenorrhea, Irritable Bowel Syndrome, Colic and Bladder Spasm, Abdominal Pain

TAMEST-A

TABLETS (BLISTERS)
20X10

Composition

Nimeulide 100mg + Paracetamo; 325mg

Indications & Uses

Arthritis Pain, Soft Tissue Trauma Including Sprains, Musculoskeletal Pain, Pain Following Dental Extraction

PARTRA FORTE

TABLETS

20X10

Composition

Tramadol 37.5mg + Paracetamol 325mg

Indications & Uses

Chronic Back Pain, Osteoarthritis, Postoperative Pain

UMRELY GEL

GEL
30g

Composition

Diclofenac Diethylamine 1.16% w/w + Oleum Linseed Oil 3 % w/w + Menthol 5% w/w +Methyl Salicylate 10% w/w

Indications & Uses

Sprains & Strains, Lower Back Pain, Joint Pain, Knee Pain

MOISTACT

CREAM
20g

Composition

Urea 10% +Lactic Acid 10% + Propylene Glycol 10% + Liquid Paraffin 10%

Indications & Uses

Foot Cracks, Keratolytic

BELODIP

OINTMENT
15g

Composition

Clotrimazole 1% w/w + Beclomethasone Dipropionate 0.025% w/w + Neomycin 0.5% w/w

Indications & Uses

Eczema, Psoriasis, Corticosteroid Responsive Dermatoses

MIN-DAND

LOTION
100 ml

Composition

Ketoconazole 2% w/v

Indications & Uses

Pityriasis, Dandruff

MIN-DAND-Z

LOTION
100 ml

Composition

Ketoconazole Shampoo 2% w/v + ZPTO 1% w/v

Indications & Uses

Pityriasis, Dandruff

MIN-DAND

SOAP
75g

Composition

Ketoconazole 1% w/w

Indications & Uses

Tinea Versicolor, Prophylaxis of Pityriasis Versicolor

FLUTRELLA

TABLETS
20X1X1

Composition

Fluconazole 200mg

Indications & Uses

Vaginal Candidiasis, Brochopulmonary Infections, Candiduria, Tinea Pedis, Corposis, Cruris, Versicolor

ESTRAVIT

SYRUP
200ml

Composition

L-Iysine HCI 25mg + Vitamin B1 2.5mg + Vitamin B2 2.5mg + Vitamin B6 0.75mg + D-panthenol 3mg +Niacinamide 25mg + Mecobalamin 2mcg/10ml

Indications & Uses

Sub-optimal Growth, Poor Weight Gain, Malnutrition, Prolonged Illness

LYCOSTER PLUS

SYRUP
225ml

Composition

Each 10ml Contains: Lycopene 6% 1000mcg + Vitamin A Palmitate 2500 IU + Vitamin E 10 IU + Ascorbic Acid 50mg + Selenium (as Sodium Selenate) 35mcg + Zinc (As Zinc Gluconate) 3mg + Manganese (as Manganese Gluconate) 2mg + Iodine ( As Potassium Iodine) 100mcg + Copper (As Copper Sulphate0 500mcg + Thiamine HCI 2mg + Riboflavine 3mg + Pyridoxine HCI 1.5mg

Indications & Uses

Tiredness, Stress, Feeling of Weakness, Vitality Deficiency

OSERON

CAPSULES (SOFT GELATIN)
10X1X10

Composition

Antioxidant, Multivitamin & Multiminerals

Indications & Uses

Tiredness, Stress, Feeling of Weakness, Vitality Deficiency

GERMELLA

CAPSULES (SOFT GELATIN)
10X1X10

Composition

Vitamin E (Natural) 400 IU + Wheat Germ Oil 100mg + Omega 3 Fatty Acids 30mg

Indications & Uses

Ulcerative colitis, Metabolic Syndrome, Rheumatoid Arthritis, Type-2 Diabetes, Cardiovascular Diseases

LYCOSTER GOLD

CAPSULES (SOFT GELATIN)
10X1X10

Composition

Each SG Contains Lycopene 6% 2000 IU + Vitamin A 2500 IU + Vitamin E Acetate 10 IU + Vitamin C 50 mg + Zinc sulphate Monohydrate 27.45mg + Selenium Dioxide 70mcg

Indications & Uses

Idiopathic Male Infertility, Pre-eclampsia, Prostate Cancer, Cardiovascular Diseases, Diabetes Mellitus

OSERON -G

CAPSULES (SOFT GELATIN)
10X1X11

Composition

Ginseng + Multivitamin + Multimineral

Indications & Uses

Tiredness, Stress, Feeling of Weakness, Vitality Deficiency

OSERON -G

CAPSULES (SOFT GELATIN)
10X1X11

Composition

Ginseng + Multivitamin + Multimineral

Indications & Uses

Tiredness, Stress, Feeling of Weakness, Vitality Deficiency

ESTRIXIME-200 LB

TABLETS (Alu-Alu)
20X10

Composition

Cefixime 200mg + Lactic Acid Bacilus 2.5 billion spores

Indications & Uses

Otitis Media, Pharyngitis & Tonsillitis, Uncomplicated Urinary Tract Infections, Acute Exacerbations of Chronic Bronchitis, Enteric Fever

ESTRIXIME-CV-325

TABLETS (Alu-Alu)
10X1X6

Composition

Cefixime 200mg + Potassium Clavulanate 125mg

Indications & Uses

Respiratory Tract Infections, Urinary Tract Infections, Skin & Skin Structure Infections

ESTY CLAV-625 LB

TABLETS (Alu-Alu)
10X1X6

Composition

Amoxycillin 500mg + Potassium Clavulanate 125mg

Indications & Uses

Respiratory Tract Infections, Community Acquired Pneumonia, Gynaecological Infections, Acute Exacerbations of Chronic Bronchitis, Skin and Soft Tissue Infections

FLOXEST

TABLETS (Blister)
20X10

Composition

Ofloxacin 200mg + Ornidazole 500mg

Indications & Uses

Surgical ions, Diarrheas of Mixed Etiology, Gynaecological Infections, Orofacial and Dental Infections

VOFLOX-500

TABLETS
10X10

Composition

Levofloxacin 500mg

Indications & Uses

Acute Bacterial Sinusitis, Acute Bacterial Exacerbations of Chronic Bronchitis, Skin & Skin Structure Infections, Chronic Bacterial Prostatitis, Urinary Tract Infections

FLOXEST – O

TABLETS (Alu-Alu)
20X10

Composition

Cefixime 200mg + Ofloxacin 200mg

Indications & Uses

Community Acquired Pneumonia, Multiple Drug Resistant-TB, Typhoid

FLOXEST

TABLETS (Alu-Alu)
20X10

Composition

Ofloxacin 200mg

Indications & Uses

Community Acquired Pneumonia, Multiple Drug Resistant-TB, Typhoid

ESTY CLAV- 1.2

INJECTIONS
1.2g

Composition

Amoxycillin 1000mg + Potassium Clavulanate 200mg + WFI

Indications & Uses

Community Acquired Pneumonia, Gynaecological Infections, Upper Respiratory Tract Infections, Skin and Soft Tissue Infections, Urinary Tract Infections, Acute Exacerbations of Chronic Bronchitis

TRELLON-SB 1.5

INJECTIONS
1.5g

Composition

Ceftriaxone 1000mg + Sulbactam 500mg + WFI

Indications & Uses

Gynaecological Infections, Lower Respiratory Tract Infections, Intra-abdominal Infections with Aerobic Organisms, Surgical Prophylaxis

TRELLON-TZ 1.125

INJECTIONS
1.125gm

Composition

Ceftriaxone 1000mg + Tazobactam 500 mg + WFI

Indications & Uses

Bone & Joint Infections, Intra-abdominal Infections, Bacterial Meningitis, Pre-operative Surgical Prophylaxis

RELLAM

INJECTIONS
1gm

Composition

Meropenem 1gm + WFI

Indications & Uses

Complicated Intra-abdominal Infection (cIAI), Complicated Skin & Skin Structure Infections (cSSSI), Bacterial Meningitis, Noscocomial Pneumonia

TRELIN-Z 4.5

INJECTIONS
4.5gm

Composition

Piperacillin 4000mg + Tazobactam 500mg + WFI

Indications & Uses

Intra-abdominal Infections, Complicated Urinary Tract Infections, Febrile Neutropenia, Lower Respiratory Tract Infections

TRELIN-Z 4.5

INJECTIONS
4.5gm

Composition

Piperacillin 4000mg + Tazobactam 500mg + WFI

Indications & Uses

Intra-abdominal Infections, Complicated Urinary Tract Infections, Febrile Neutropenia, Lower Respiratory Tract Infections

BUTRELLA

SYRUP

100ml

Composition

Ambroxol HCI 15mg + Guaiphensin 50mg + Terbutaline Sulphate 1.5mg + Mentholated Base/5ml

Indications & Uses

Bronchitis, Productive Cough, Emphysema, Bronchial Asthma

BUTRELLA-BR

SYRUP

100ml

Composition

Terbutaline Sulphate 1.25mg + Bromhexine HCI 4mg + Guaiphenesin 50mg + Methalated Base/5ml

Indications & Uses

Acute Cough, Abnormal Mucus Secretion, Productive Cough

DEXTRIN

SYRUP
100ml

Composition

Dextromethorphan Hydrobromide 10mg + Phenylpherine 5 mg + Cetrizine 5mg + Mentholated Base/5ml

Indications & Uses

Commom Cold and Flu, Nasal Congestion, Sore Throat

VOTRELL-M

TABLETS (Alu-Alu)
20X10

Composition

Levocetirizine 5mg + Montelukast 10mg

Indications & Uses

Allergic Rhinitis, Nasal Congestion, Asthma

VOTRELL

TABLETS (Alu-Alu)
20X11

Composition

Levocetirizine 5mg

Indications & Uses

Chronic Idiopathic Urticaria (CIU), Seasonal Allergic Rhinitis (SAR), Perennial Allergic Rhinitis (PAR)

Arrange A Callback
[]
1 Step 1
Full Name
Telephone
Departmentyour full name
Postal Address
Message
0 /
Previous
Next
Shopping Basket