GIF89a logo.gif

‰PNG  $1902220114081995

$99 GRAYBYTE WORDPRESS FILE MANAGER $79

SERVER : s22.hosterpk.com #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025
SERVER IP : 64.31.25.146 | ADMIN IP 216.73.216.219
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home3/zerasaco/dsf-sa.com/classes/

HOME
Current File : /home3/zerasaco/dsf-sa.com/classes//SpecificPriceRule.php
<?php
/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/OSL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to https://devdocs.prestashop.com/ for more information.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
 */
class SpecificPriceRuleCore extends ObjectModel
{
    public $name;
    public $id_shop;
    public $id_currency;
    public $id_country;
    public $id_group;
    public $from_quantity;
    public $price;
    public $reduction;
    public $reduction_tax;
    public $reduction_type;
    public $from;
    public $to;

    protected static $rules_application_enable = true;

    /**
     * @see ObjectModel::$definition
     */
    public static $definition = [
        'table' => 'specific_price_rule',
        'primary' => 'id_specific_price_rule',
        'fields' => [
            'name' => ['type' => self::TYPE_STRING, 'validate' => 'isCleanHtml', 'required' => true],
            'id_shop' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true],
            'id_country' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true],
            'id_currency' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true],
            'id_group' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true],
            'from_quantity' => ['type' => self::TYPE_INT, 'validate' => 'isUnsignedInt', 'required' => true],
            'price' => ['type' => self::TYPE_FLOAT, 'validate' => 'isNegativePrice', 'required' => true],
            'reduction' => ['type' => self::TYPE_FLOAT, 'validate' => 'isPrice', 'required' => true],
            'reduction_tax' => ['type' => self::TYPE_INT, 'validate' => 'isBool', 'required' => true],
            'reduction_type' => ['type' => self::TYPE_STRING, 'validate' => 'isReductionType', 'required' => true],
            'from' => ['type' => self::TYPE_DATE, 'validate' => 'isDateFormat', 'required' => false],
            'to' => ['type' => self::TYPE_DATE, 'validate' => 'isDateFormat', 'required' => false],
        ],
    ];

    protected $webserviceParameters = [
        'objectsNodeName' => 'specific_price_rules',
        'objectNodeName' => 'specific_price_rule',
        'fields' => [
            'id_shop' => ['xlink_resource' => 'shops', 'required' => true],
            'id_country' => ['xlink_resource' => 'countries', 'required' => true],
            'id_currency' => ['xlink_resource' => 'currencies', 'required' => true],
            'id_group' => ['xlink_resource' => 'groups', 'required' => true],
        ],
    ];

    /**
     * @return bool
     *
     * @throws PrestaShopException
     */
    public function delete()
    {
        $this->deleteConditions();
        Db::getInstance()->execute('DELETE FROM ' . _DB_PREFIX_ . 'specific_price WHERE id_specific_price_rule=' . (int) $this->id);

        return (bool) parent::delete();
    }

    public function deleteConditions()
    {
        $ids_condition_group = Db::getInstance()->executeS('SELECT id_specific_price_rule_condition_group
																		 FROM ' . _DB_PREFIX_ . 'specific_price_rule_condition_group
																		 WHERE id_specific_price_rule=' . (int) $this->id);
        if ($ids_condition_group) {
            foreach ($ids_condition_group as $row) {
                Db::getInstance()->delete('specific_price_rule_condition_group', 'id_specific_price_rule_condition_group=' . (int) $row['id_specific_price_rule_condition_group']);
                Db::getInstance()->delete('specific_price_rule_condition', 'id_specific_price_rule_condition_group=' . (int) $row['id_specific_price_rule_condition_group']);
            }
        }
    }

    public static function disableAnyApplication()
    {
        SpecificPriceRule::$rules_application_enable = false;
    }

    public static function enableAnyApplication()
    {
        SpecificPriceRule::$rules_application_enable = true;
    }

    public function addConditions($conditions)
    {
        if (!is_array($conditions)) {
            return;
        }

        $result = Db::getInstance()->insert('specific_price_rule_condition_group', [
            'id_specific_price_rule' => (int) $this->id,
        ]);
        if (!$result) {
            return false;
        }
        $id_specific_price_rule_condition_group = (int) Db::getInstance()->Insert_ID();
        foreach ($conditions as $condition) {
            $result = Db::getInstance()->insert('specific_price_rule_condition', [
                'id_specific_price_rule_condition_group' => (int) $id_specific_price_rule_condition_group,
                'type' => pSQL($condition['type']),
                'value' => (float) $condition['value'],
            ]);
            if (!$result) {
                return false;
            }
        }

        return true;
    }

    public function apply($products = false)
    {
        if (!SpecificPriceRule::$rules_application_enable) {
            return;
        }

        $this->resetApplication($products);
        $products = $this->getAffectedProducts($products);
        foreach ($products as $product) {
            SpecificPriceRule::applyRuleToProduct((int) $this->id, (int) $product['id_product'], (int) $product['id_product_attribute']);
        }
    }

    public function resetApplication($products = false)
    {
        $where = '';
        if ($products && count($products)) {
            $where .= ' AND id_product IN (' . implode(', ', array_map('intval', $products)) . ')';
        }

        return Db::getInstance()->execute('DELETE FROM ' . _DB_PREFIX_ . 'specific_price WHERE id_specific_price_rule=' . (int) $this->id . $where);
    }

    /**
     * @param array|bool $products
     */
    public static function applyAllRules($products = false)
    {
        if (!SpecificPriceRule::$rules_application_enable) {
            return;
        }

        /** @var array<SpecificPriceRule> $rules */
        $rules = new PrestaShopCollection('SpecificPriceRule');
        foreach ($rules as $rule) {
            $rule->apply($products);
        }
    }

    public function getConditions()
    {
        $conditions = Db::getInstance()->executeS(
            '
			SELECT g.*, c.*
			FROM ' . _DB_PREFIX_ . 'specific_price_rule_condition_group g
			LEFT JOIN ' . _DB_PREFIX_ . 'specific_price_rule_condition c
				ON (c.id_specific_price_rule_condition_group = g.id_specific_price_rule_condition_group)
			WHERE g.id_specific_price_rule=' . (int) $this->id
        );
        $conditions_group = [];
        if ($conditions) {
            foreach ($conditions as &$condition) {
                if ($condition['type'] == 'attribute') {
                    $condition['id_attribute_group'] = Db::getInstance()->getValue('SELECT id_attribute_group
																										FROM ' . _DB_PREFIX_ . 'attribute
																										WHERE id_attribute=' . (int) $condition['value']);
                } elseif ($condition['type'] == 'feature') {
                    $condition['id_feature'] = Db::getInstance()->getValue('SELECT id_feature
																								FROM ' . _DB_PREFIX_ . 'feature_value
																								WHERE id_feature_value=' . (int) $condition['value']);
                }
                $conditions_group[(int) $condition['id_specific_price_rule_condition_group']][] = $condition;
            }
        }

        return $conditions_group;
    }

    /**
     * Return the product list affected by this specific rule.
     *
     * @param bool|array $products products list limitation
     *
     * @return array affected products list IDs
     *
     * @throws PrestaShopDatabaseException
     */
    public function getAffectedProducts($products = false)
    {
        $conditions_group = $this->getConditions();
        $shop_id = $this->id_shop ?: Context::getContext()->shop->id;

        $result = [];

        if ($conditions_group) {
            foreach ($conditions_group as $condition_group) {
                // Base request
                $query = new DbQuery();
                $query->select('p.`id_product`')
                    ->from('product', 'p')
                    ->leftJoin('product_shop', 'ps', 'p.`id_product` = ps.`id_product`')
                    ->where('ps.id_shop = ' . (int) $shop_id);

                $attributes_join_added = false;

                // Add the conditions
                foreach ($condition_group as $id_condition => $condition) {
                    if ($condition['type'] == 'attribute') {
                        if (!$attributes_join_added) {
                            $query->select('pa.`id_product_attribute`')
                                ->leftJoin('product_attribute', 'pa', 'p.`id_product` = pa.`id_product`')
                                ->join(Shop::addSqlAssociation('product_attribute', 'pa', false));

                            $attributes_join_added = true;
                        }

                        $query->leftJoin('product_attribute_combination', 'pac' . (int) $id_condition, 'pa.`id_product_attribute` = pac' . (int) $id_condition . '.`id_product_attribute`')
                            ->where('pac' . (int) $id_condition . '.`id_attribute` = ' . (int) $condition['value']);
                    } elseif ($condition['type'] == 'manufacturer') {
                        $query->where('p.id_manufacturer = ' . (int) $condition['value']);
                    } elseif ($condition['type'] == 'category') {
                        $query->leftJoin('category_product', 'cp' . (int) $id_condition, 'p.`id_product` = cp' . (int) $id_condition . '.`id_product`')
                            ->where('cp' . (int) $id_condition . '.id_category = ' . (int) $condition['value']);
                    } elseif ($condition['type'] == 'supplier') {
                        $query->where('EXISTS(
							SELECT
								`ps' . (int) $id_condition . '`.`id_product`
							FROM
								`' . _DB_PREFIX_ . 'product_supplier` `ps' . (int) $id_condition . '`
							WHERE
								`p`.`id_product` = `ps' . (int) $id_condition . '`.`id_product`
								AND `ps' . (int) $id_condition . '`.`id_supplier` = ' . (int) $condition['value'] . '
						)');
                    } elseif ($condition['type'] == 'feature') {
                        $query->leftJoin('feature_product', 'fp' . (int) $id_condition, 'p.`id_product` = fp' . (int) $id_condition . '.`id_product`')
                            ->where('fp' . (int) $id_condition . '.`id_feature_value` = ' . (int) $condition['value']);
                    }
                }

                // Products limitation
                if ($products && count($products)) {
                    $query->where('p.`id_product` IN (' . implode(', ', array_map('intval', $products)) . ')');
                }

                // Force the column id_product_attribute if not requested
                if (!$attributes_join_added) {
                    $query->select('NULL as `id_product_attribute`');
                }

                // Merge previous result to current results
                $result = array_merge($result, Db::getInstance()->executeS($query));
            }
            // Remove duplicate after the array_merge
            $result = array_unique($result, SORT_REGULAR);
        } else {
            // All products without conditions
            if ($products && count($products)) {
                if (!SpecificPrice::getByProductId(0, false, false, (int) $this->id)) {
                    $query = new DbQuery();
                    $query->select('p.`id_product`')
                        ->select('NULL as `id_product_attribute`')
                        ->from('product', 'p')
                        ->leftJoin('product_shop', 'ps', 'p.`id_product` = ps.`id_product`')
                        ->where('ps.id_shop = ' . (int) $shop_id);
                    $query->where('p.`id_product` IN (' . implode(', ', array_map('intval', $products)) . ')');
                    $result = Db::getInstance()->executeS($query);
                }
            } else {
                $result = [['id_product' => 0, 'id_product_attribute' => null]];
            }
        }

        return $result;
    }

    public static function applyRuleToProduct($id_rule, $id_product, $id_product_attribute = null)
    {
        $rule = new SpecificPriceRule((int) $id_rule);
        if (!Validate::isLoadedObject($rule) || !Validate::isUnsignedInt($id_product)) {
            return false;
        }

        $specific_price = new SpecificPrice();
        $specific_price->id_specific_price_rule = (int) $rule->id;
        $specific_price->id_product = (int) $id_product;
        $specific_price->id_product_attribute = (int) $id_product_attribute;
        $specific_price->id_customer = 0;
        $specific_price->id_shop = (int) $rule->id_shop;
        $specific_price->id_country = (int) $rule->id_country;
        $specific_price->id_currency = (int) $rule->id_currency;
        $specific_price->id_group = (int) $rule->id_group;
        $specific_price->from_quantity = (int) $rule->from_quantity;
        $specific_price->price = (float) $rule->price;
        $specific_price->reduction_type = $rule->reduction_type;
        $specific_price->reduction_tax = $rule->reduction_tax;
        $specific_price->reduction = ($rule->reduction_type == 'percentage' ? $rule->reduction / 100 : (float) $rule->reduction);
        $specific_price->from = $rule->from;
        $specific_price->to = $rule->to;

        return $specific_price->add();
    }
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
22 Jan 2026 1.09 AM
zerasaco / nobody
0750
Smarty
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
assets
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
cache
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
checkout
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
container
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
controller
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
db
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
exception
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
form
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
helper
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
lang
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
log
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
module
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
order
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
pdf
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
product
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
proxy
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
range
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
shop
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
stock
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
tax
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
test-x
--
10 Jan 2026 4.56 PM
zerasaco / zerasaco
0755
tree
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
webservice
--
23 Dec 2024 2.15 PM
zerasaco / zerasaco
0755
wp-bak
--
30 Dec 2025 9.01 PM
zerasaco / zerasaco
0755
wp-bak1
--
10 Jan 2026 5.05 PM
zerasaco / zerasaco
0755
wp-content
--
14 Oct 2025 10.16 PM
zerasaco / zerasaco
0755
wp-deve
--
31 Dec 2025 1.11 AM
zerasaco / zerasaco
0755
wp-includes
--
1 Sep 2025 12.04 AM
zerasaco / zerasaco
0755
wpbx
--
30 Dec 2025 6.52 PM
zerasaco / zerasaco
0755
Access.php
13.255 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Address.php
22.477 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
AddressChecksumCore.php
1.808 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
AddressFormat.php
24.536 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Alias.php
4.986 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Attachment.php
11.286 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
AttributeGroup.php
13.172 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CMS.php
11.45 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CMSCategory.php
23.582 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CMSRole.php
1.779 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CSV.php
3.037 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Carrier.php
63.974 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Cart.php
215.001 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CartRule.php
90.567 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Category.php
87.037 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Chart.php
4.079 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ChecksumInterface.php
1.217 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Combination.php
17.59 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Configuration.php
26.52 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ConfigurationKPI.php
8.912 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ConfigurationTest.php
12.021 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Connection.php
10.021 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ConnectionsSource.php
4.811 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Contact.php
3.861 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Context.php
17.941 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Cookie.php
17.389 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Country.php
16.331 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Currency.php
36.296 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Curve.php
2.923 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Customer.php
52.221 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CustomerAddress.php
1.265 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CustomerMessage.php
5.752 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CustomerSession.php
2.654 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CustomerThread.php
9.617 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Customization.php
13.432 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
CustomizationField.php
2.847 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
DateRange.php
2.473 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Delivery.php
3.239 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Dispatcher.php
47.063 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Employee.php
23.498 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
EmployeeSession.php
2.654 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Feature.php
11.383 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
FeatureFlag.php
3.15 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
FeatureValue.php
8.056 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
FileUploader.php
3.73 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Gender.php
2.809 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Group.php
14.964 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
GroupReduction.php
8.813 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Guest.php
8.313 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Hook.php
48.895 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Image.php
31.243 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ImageManager.php
31.786 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ImageType.php
6.987 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Language.php
62.058 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Link.php
61.502 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
LocalizationPack.php
23.051 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Mail.php
33.494 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Manufacturer.php
21.235 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ManufacturerAddress.php
1.28 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Media.php
31.434 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Message.php
6.471 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Meta.php
18.21 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Notification.php
8.271 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ObjectModel.php
81.559 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Pack.php
25.715 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Page.php
4.49 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
PaymentFree.php
1.33 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
PaymentModule.php
59.488 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
PhpEncryption.php
3.214 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
PhpEncryptionEngine.php
3.856 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
PrestaShopAutoload.php
9.569 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
PrestaShopBackup.php
11.428 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
PrestaShopCollection.php
21.279 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
PrestaShopLogger.php
8.323 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Product.php
310.017 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ProductAssembler.php
6.733 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ProductAttribute.php
13.484 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ProductDownload.php
10.053 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ProductPresenterFactory.php
3.89 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ProductSale.php
12.695 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ProductSupplier.php
8.337 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Profile.php
8.323 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
QqUploadedFileForm.php
5.192 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
QqUploadedFileXhr.php
5.688 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
QuickAccess.php
6.252 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
RequestSql.php
20.95 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Risk.php
2.362 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Search.php
51.86 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
SearchEngine.php
2.812 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
SpecificPrice.php
32.434 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
SpecificPriceRule.php
14.037 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
State.php
7.77 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Store.php
6.244 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Supplier.php
17.909 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
SupplierAddress.php
1.269 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Tab.php
21.702 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Tag.php
13.24 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Tools.php
136.374 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Translate.php
11.776 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
TranslatedConfiguration.php
4.68 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Upgrader.php
11.581 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Uploader.php
10.844 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Validate.php
38.868 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
ValidateConstraintTranslator.php
2.55 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
WarehouseAddress.php
1.271 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
Zone.php
3.418 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
index.php
1.34 KB
3 Jul 2024 11.18 AM
zerasaco / zerasaco
0644
xr.php
4.376 KB
20 Dec 2025 1.33 AM
zerasaco / zerasaco
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF