Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php ///-build_id: 2016020822.3351 /// This source file is subject to the Software Lice..

Decoded Output download

<?php 
///-build_id: 2016020822.3351 
/// This source file is subject to the Software License Agreement that is bundled with this  
/// package in the file license.txt, or you can get it here 
/// http://addons-modules.com/en/content/3-terms-and-conditions-of-use 
/// 
/// @copyright  2009-2012 Addons-Modules.com 
///  If you need open code to customize or merge code with othe modules, please contact us. 
include_once(_PS_ROOT_DIR_ . '/modules/agilemultipleseller/agilemultiplesellermailer.php'); 
include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php"); 
 
class AgileMultipleSeller extends Module 
{ 
	const INSTALL_SQL_FILE = 'install.sql'; 
	const FIELDS_CONFIG_SQL_FILE = 'fields_config.sql'; 
	const CUSTOM_FIELDS_CONFIG_SQL_FILE = 'custom/custom_fields_config.sql'; 
	 
	const   ORDER_ORIGIN_PRESTASHOP = 0; 
	const   ORDER_ORIGIN_EBAY = 1; 
 
	const PAYMENT_MODE_STORE = 3; 	const PAYMENT_MODE_SELLER = 1; 
	const PAYMENT_MODE_BOTH = 2;  
	const CART_MODE_MULTIPLE_SELLER = 0; 
	const CART_MODE_SINGLE_SELLER = 1; 
	 
	const SUBCART_SESSION_KEY = 'agile_subcart_id_session_key'; 
 
	protected	$_html = ''; 
	protected $_postErrors = array(); 
	 
		 
	protected static $_tabs = array(  
		'AdminCatalog' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminCategories' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminCarts' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0) 
		,'AdminProducts' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminManufacturers' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminSuppliers' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminFeatures' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminAttachments' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
				,'AdminAttributeGenerator' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
 
 
		,'AdminOrders' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminReturn' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminOrderMessage' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		 
		,'AdminCustomers' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0) 
		,'AdminGroups' => array('view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminAddresses' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0) 
		,'AdminCustomerThreads' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0) 
 
		,'AdminPriceRule' => array('view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminSpecificPriceRule' => array('view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminCartRules' => array('view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		 
		,'AdminCarriers' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminRangePrice' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminRangeWeight' => array( 'view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		 
		,'AdminMessages' => array('view'=>1, 'add'=>0, 'edit'=>1, 'delete'=>0) 
		,'AdminReturn' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminEmployees' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminSearch' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminCMSContent' => array( 'view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminCMS' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		,'AdminCMSCategories' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		 
		,'AgileOrderProducts' => array( 'view'=>1, 'add'=>0, 'edit'=>1, 'delete'=>0) 
		,'AgileBulkApproval' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminSellerinfos' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)		,'AdminSellerPaymentinfos' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)		,'AgileSellerTypes' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0) 
				,'AdminParentOrders' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminParentCustomer' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminParentShipping' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminParentPreferences' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
				,'AgileCommissions' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AgileCommissionBalances' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AgileBaseCommissionRates' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AgileRangeCommissionRates' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
				,'AgileSellerMessages' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminSlips' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0) 
		,'AdminTools' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminImport' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		 
		,'AdminStates' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0) 
		,'AdminSpecificPriceRule' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1) 
		 
		); 
	 
	 
	function __construct()   {    $this->name = 'agilemultipleseller';    $this->isAgileKernelCompatible = true;    $this->tab = 'front_office_features';    $this->author = 'addons-modules.com';    $this->version = '3.3.1.1';    $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);    $this->dependencies = array('agilekernel');    $this->version_dependencies = array('agilekernel' => '1.0.1.0');     $this->bootstrap = true;    $this->newfiles = array();      parent::__construct();        $this->displayName = $this->l('Agile Multiple Seller module');    $this->description = $this->l('Adds multiple seller functionality to PrestaShop');   }      function install()   {    @set_time_limit(300);      if(!Module::isInstalled('agilekernel'))    {     $this->_errors[] = $this->l('You have to install Agile Kernel module before installing this module. The download link of this module should have been included your download email for your order. If you can not find it, please request by email to [email protected] with your order #.');     return false;    }         if(!$this->check16013())    {     $this->_errors[] = '<a target="agile" style="text-decoration:underline;color:blue;" href="http://addons-modules.com/forum/viewtopic.php?f=10&t=2181&p=7622">' .      $this->l('You are using PrestaShop 1.6.0.12/13/14, you need to fix 2 fatal bugs of PrestaShop first before installing this module. Please visit here for more instructions.') . '</a>';     return false;    }            $R24DD45B1C43192100CB0BCF98D0AEF9C = AgileInstaller::version_depencies($this->version_dependencies);    if(!empty($R24DD45B1C43192100CB0BCF98D0AEF9C)){     $this->_errors = array_merge($this->_errors, $R24DD45B1C43192100CB0BCF98D0AEF9C);     return false;    }        $R24DD45B1C43192100CB0BCF98D0AEF9C = AgileInstaller::CanModuleOverride($this->name);    if(!empty($R24DD45B1C43192100CB0BCF98D0AEF9C)){     $this->_errors = array_merge($this->_errors, $R24DD45B1C43192100CB0BCF98D0AEF9C);     return false;    }              if(!AgileInstaller::sql_install(dirname(__FILE__).'/'.self::INSTALL_SQL_FILE))              return false;      $this->add_fields_for_upgrade();    $this->build_index();                if(!AgileInstaller::sql_install(dirname(__FILE__).'/'.self::FIELDS_CONFIG_SQL_FILE))              return false;      if(!AgileInstaller::sql_install(dirname(__FILE__).'/'.self::CUSTOM_FIELDS_CONFIG_SQL_FILE))              return false;      if(!$this->register_tabs())return false;       $R8E8B5578F78DD55BB7896927E8B8F597 = $this->createLinkedProfile();    AgileInstaller::init_profile_prmission_for_existing_tabs($R8E8B5578F78DD55BB7896927E8B8F597, 0,0,0,0);        $this->set_permissions($R8E8B5578F78DD55BB7896927E8B8F597, self::$_tabs);           if  (parent::install() == false      OR Configuration::updateValue('AGILE_MS_PROFILE_ID', $R8E8B5578F78DD55BB7896927E8B8F597) == false     OR Configuration::updateValue('AGILE_MS_CUSTOMER_SELLER', 1) == false     OR Configuration::updateValue('AGILE_MS_SELLER_APPROVAL', 0) == false     OR Configuration::updateValue('AGILE_MS_EDIT_CATEGORY', 0) == false     OR Configuration::updateValue('AGILE_MS_PAYMENT_MODE', AgileMultipleSeller::PAYMENT_MODE_STORE) == false     OR Configuration::updateValue('AGILE_MS_CART_MODE', 0) == false     OR Configuration::updateValue('AGILE_MS_SELLER_TAB', 1) == false     OR Configuration::updateValue('AGILE_MS_SELLER_TERMS', 3) == false     OR Configuration::updateValue('AGILE_MS_PRODUCT_APPROVAL', 0) == false     OR Configuration::updateValue('AGILE_MS_PRODUCT_COPY', 0) == false     OR Configuration::updateValue('AGILE_MS_MYSELLER_URL_DIRECTORY', 'my-seller-account') == false            OR Configuration::updateValue('AGILE_MS_SELLER_PANEL_WITHLEFT', 0) == false            OR Configuration::updateValue('AGILE_MS_SELLER_PANEL_WITHRIGHT', 0) == false            OR Configuration::updateValue('AGILE_MS_ALLOW_REGISTER_ATHOME', 0) == false     OR Configuration::updateValue('AGILE_MS_SELLER_BACK_OFFICE', 0) == false     OR Configuration::updateValue('AGILE_MS_SELLER_INFO_THEME', 0) == false    )return false;              if (!$this->registerHook('displayFooter')      OR !$this->registerHook('actionCartSave')     OR !$this->registerHook('displayCustomerAccountFormTop')     OR !$this->registerHook('actionValidateOrder')     OR !$this->registerHook('displayProductTab')      OR !$this->registerHook('displayProductTabContent')      OR !$this->registerHook('actionOrderStatusUpdate')     OR !$this->registerHook('actionHtaccessCreate')     OR !$this->registerHook('actionCustomerAccountAdd')     OR !$this->registerHook('actionCarrierUpdate')     OR !$this->registerHook('displayHeader')     OR !$this->registerHook('displayHomeTab')     OR !$this->registerHook('displayHomeTabContent')          )return false;        $this->update_sellerinfo_lang_data();                $this->registerHook('customerAccount');    $this->registerHook('myAccountBlock');      $this->hookActionHtaccessCreate(array('install'=>1));      Configuration::updateValue('AGILE_MS_ADMIN_FOLDER_NAME', AgileInstaller::detect_admin_folder($_SERVER['SCRIPT_FILENAME']));    Db::getInstance()->Execute("UPDATE " . _DB_PREFIX_ . "sellerinfo SET id_theme=1 WHERE id_theme IS NULL");        $this->assign_existing_objects();    $this->install_otherfiles();      if(version_compare(_PS_VERSION_, '1.5', '>='))Autoload::getInstance()->generateIndex();      $this->upgradeAgileSellerPaymentInfoDataVer3201();      $this->install_filemanager();    return true;   }      public function uninstall()   {       @set_time_limit(300);      include_once(_PS_ROOT_DIR_ . '/modules/agilekernel/agilekernel.php');    $R6179FA849D1810F18B98D67F1A539A07 = new AgileKernel();    $RA82B8E922943C74082F982E24398CA04 = $R6179FA849D1810F18B98D67F1A539A07->uninstall_shared_override($this->name);    if(!empty($RA82B8E922943C74082F982E24398CA04))return false;              if(!parent::uninstall())return false;    $this->unregister_tabs();        return true;   }      private function install_filemanager()   {    $R0E50532F705BA890C56DC90FC3472539 = AgileInstaller::detect_admin_folder($_SERVER['SCRIPT_FILENAME']);      $R5BB0F91160D861A362326F16F17AA14C = _PS_ROOT_DIR_ . "/" .  $R0E50532F705BA890C56DC90FC3472539 . "/filemanager/config/config.php";    $RE82EE9B121F709895EF54EBA7FA6B78B = file_get_contents($R5BB0F91160D861A362326F16F17AA14C);      $R980C6A9BFD38E36311B691E3ADD7CCAD = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "agilemultipleseller");    if($R980C6A9BFD38E36311B691E3ADD7CCAD === false)    {     $RD9A93554B5AF46132E19F5DCFCD27AB5 = fopen($R5BB0F91160D861A362326F16F17AA14C, "a+");     if(!$RD9A93554B5AF46132E19F5DCFCD27AB5)return;        fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, "
if(Module::isInstalled('agilemultipleseller'))include_once(_PS_ROOT_DIR_.'/modules/agilemultipleseller/filemanager/config_override.php');
");     fclose($RD9A93554B5AF46132E19F5DCFCD27AB5);    }        $R2DBB0D4A9624882E441244E2130B7D03 = _PS_ROOT_DIR_ . "/" .  $R0E50532F705BA890C56DC90FC3472539 . "/filemanager/dialog.php";    $RE82EE9B121F709895EF54EBA7FA6B78B = file_get_contents($R2DBB0D4A9624882E441244E2130B7D03);      $R980C6A9BFD38E36311B691E3ADD7CCAD = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "agilemultipleseller");    if($R980C6A9BFD38E36311B691E3ADD7CCAD === false)    {     $RB6740E1EAB81917BF740E5F13858E4C3 = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "* PrestaShop *");     $R9D7F71514136B5E1C48BBE4E96F9E338 = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "* END PrestaShop *");     if($RB6740E1EAB81917BF740E5F13858E4C3 === false || $R9D7F71514136B5E1C48BBE4E96F9E338 == false)     {              $RE82EE9B121F709895EF54EBA7FA6B78B = file_get_contents(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/filemanager/dialog.php.txt");     }        $RB6740E1EAB81917BF740E5F13858E4C3 = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "* PrestaShop *");     $R9D7F71514136B5E1C48BBE4E96F9E338 = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "* END PrestaShop *");     $R73274A55BF647CDBAF59F09AE86553EB = file_get_contents(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/filemanager/dialog_override.txt");     if($RB6740E1EAB81917BF740E5F13858E4C3 > 1 && $R9D7F71514136B5E1C48BBE4E96F9E338>0)     {      $RA9EE6507511C9817EBC23317C25B46F0 = substr($RE82EE9B121F709895EF54EBA7FA6B78B,0, $RB6740E1EAB81917BF740E5F13858E4C3 - 1) .  $R73274A55BF647CDBAF59F09AE86553EB . substr($RE82EE9B121F709895EF54EBA7FA6B78B, $R9D7F71514136B5E1C48BBE4E96F9E338 + strlen("* END PrestaShop *") + 1);      file_put_contents($R2DBB0D4A9624882E441244E2130B7D03, $RA9EE6507511C9817EBC23317C25B46F0);     }    }     }      private function upgradeAgileSellerPaymentInfoDataVer3201()   {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO  ' . _DB_PREFIX_ . 'agile_seller_paymentinfo (id_seller, module_name, id_currency, info1, info2, info3, info4, info5, info6, info7, info8, date_add, in_use)      SELECT ap.id_seller, \'agilepaypaldaptive\' , ap.id_currency, ap.info1, ap.info2, ap.info3, ap.info4, ap.info5, ap.info6, ap.info7, ap.info8, ap.date_add, ap.in_use       FROM ' . _DB_PREFIX_ . 'agile_seller_paymentinfo ap      LEFT JOIN ' . _DB_PREFIX_ . 'agile_seller_paymentinfo app ON (ap.id_seller=app.id_seller AND app.module_name=\'agilepaypaldaptive\')      where ap.module_name=\'agilepaypal\'      AND app.id_agile_seller_paymentinfo IS NULL      ';    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO  ' . _DB_PREFIX_ . 'agile_seller_paymentinfo (id_seller, module_name, id_currency, info1, info2, info3, info4, info5, info6, info7, info8, date_add, in_use)      SELECT ap.id_seller, \'agilepaypalparallel\' , ap.id_currency, ap.info1, ap.info2, ap.info3, ap.info4, ap.info5, ap.info6, ap.info7, ap.info8, ap.date_add, ap.in_use       FROM ' . _DB_PREFIX_ . 'agile_seller_paymentinfo ap      LEFT JOIN ' . _DB_PREFIX_ . 'agile_seller_paymentinfo app ON (ap.id_seller=app.id_seller AND app.module_name=\'agilepaypalparallel\')      where ap.module_name=\'agilepaypal\'      AND app.id_agile_seller_paymentinfo IS NULL      ';    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);          $R130D64A4AD653C91E0FD80DE8FEADC3A = 'UPDATE ' . _DB_PREFIX_  . 'agile_seller_paymentinfo SET module_name=\'agilebankwire\' WHERE module_name=\'bankwire\'';    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }      private function check16013()   {    $R9F168DAAFA0476FDA713181A066A51E8   = array(" ", "	", "
", "
", "
", "$");    if(_PS_VERSION_ == '1.6.0.14' OR _PS_VERSION_ == '1.6.0.13' OR _PS_VERSION_ == '1.6.0.12')    {     $RD9A08FBA40B5FBCE7BD076B9D35D64E2 = false;     $R32897179BC1B00BBBF21C26842187EB7 = false;     $R1F39A1B0211988B8AC1D73D7621A5D3C = 'pattern_escape_com=\'#(^\s*?\/\/.*?
|\/\*(?!
\s+\*module:.*?\*date:.*?\*version:.*?\*\/).*?\*\/)#ism\';';     $R53D3728665CFD4B17F2BB7353546A552 = 'to_delete=preg_match(\'/<\?(?:php)?\s+(?:abstract|interface)?\s*?class\s+\'.classname.\'\s+extends\s+\'.classname.\'Core\s*?[{]\s*?[}]/ism\',code);';     $RFEE736322CAAB66D01ED05C795695ED2 = _PS_ROOT_DIR_ . "/classes/module/Module.php";     $R3870A31671674F38BD563DC916D3A5A0 = file($RFEE736322CAAB66D01ED05C795695ED2);     foreach($R3870A31671674F38BD563DC916D3A5A0 AS $R9061C9FEF16E7C8C556365E17D37952C)     {      $R4B27080D007E4FDF3E26A05F211D7E89 = str_replace($R9F168DAAFA0476FDA713181A066A51E8,'',$R9061C9FEF16E7C8C556365E17D37952C);      if($R4B27080D007E4FDF3E26A05F211D7E89 == $R1F39A1B0211988B8AC1D73D7621A5D3C)       $RD9A08FBA40B5FBCE7BD076B9D35D64E2 = true;      if($R4B27080D007E4FDF3E26A05F211D7E89 == $R53D3728665CFD4B17F2BB7353546A552)       $R32897179BC1B00BBBF21C26842187EB7 = true;            if($RD9A08FBA40B5FBCE7BD076B9D35D64E2 && $R32897179BC1B00BBBF21C26842187EB7)return true;     }     return false;       }    return true;   }         private function add_fields_for_upgrade()   {         Db::getInstance()->Execute('alter table ' . _DB_PREFIX_ . 'agile_subcart drop primary key, add primary key(id_seller, id_cart_parent, id_order);');          AgileInstaller::add_field_ifnotexists('product_owner','approved','tinyint(1)','NULL');          AgileInstaller::add_field_ifnotexists('sellerinfo','id_customer','bigint(11)','NULL');          AgileInstaller::add_field_ifnotexists('sellerinfo','dni','varchar(128)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_shop','bigint(11)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_category_default','bigint(11)','NULL');    AgileInstaller::add_field_ifnotexists('carrier_owner','is_default','tinyint(1)','NULL');    AgileInstaller::add_field_ifnotexists('carrier_owner','date_add','datetime','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_sellertype1','bigint(11)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_sellertype2','bigint(11)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_theme','bigint(11)','NULL');      AgileInstaller::add_field_ifnotexists('sellerinfo_lang','meta_title','varchar(256)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo_lang','meta_keywords','varchar(256)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo_lang','meta_description','varchar(256)','NULL');      AgileInstaller::add_field_ifnotexists('agile_seller_paymentinfo','in_use','tinyint(1)','1');    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     AgileInstaller::add_field_ifnotexists('sellerinfo_lang','ams_custom_text'.$RA16D2280393CE6A2A5428A4A8D09E354,'text','NULL');    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 2; $RA16D2280393CE6A2A5428A4A8D09E354++) {     AgileInstaller::add_field_ifnotexists('sellerinfo_lang','ams_custom_html'.$RA16D2280393CE6A2A5428A4A8D09E354,'text','NULL');    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     AgileInstaller::add_field_ifnotexists('sellerinfo','ams_custom_number'.$RA16D2280393CE6A2A5428A4A8D09E354,'float','NULL');    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 5; $RA16D2280393CE6A2A5428A4A8D09E354++) {     AgileInstaller::add_field_ifnotexists('sellerinfo','ams_custom_date'.$RA16D2280393CE6A2A5428A4A8D09E354,'date','NULL');    }   }      public static function getCustomFields()   {    $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4 = array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4[] = 'AGILE_MS_SELLER_TEXT'.$RA16D2280393CE6A2A5428A4A8D09E354;    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 2; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4[] = 'AGILE_MS_SELLER_HTML'.$RA16D2280393CE6A2A5428A4A8D09E354;    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4[] = 'AGILE_MS_SELLER_NUMBER'.$RA16D2280393CE6A2A5428A4A8D09E354;    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 5; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4[] = 'AGILE_MS_SELLER_DATE'.$RA16D2280393CE6A2A5428A4A8D09E354;    }    return $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4;   }      private function build_index()   {        AgileInstaller::add_index_ifnotexists('sellerinfo','id_seller');    AgileInstaller::add_index_ifnotexists('sellerinfo','id_customer');        AgileInstaller::add_index_ifnotexists('category_owner','id_category');    AgileInstaller::add_index_ifnotexists('category_owner','id_owner');      AgileInstaller::add_index_ifnotexists('product_owner','id_product');    AgileInstaller::add_index_ifnotexists('product_owner','id_owner');        AgileInstaller::add_index_ifnotexists('customer_owner','id_customer');    AgileInstaller::add_index_ifnotexists('customer_owner','id_owner');      AgileInstaller::add_index_ifnotexists('order_owner','id_order');    AgileInstaller::add_index_ifnotexists('order_owner','id_owner');      AgileInstaller::add_index_ifnotexists('object_owner','id_object');    AgileInstaller::add_index_ifnotexists('object_owner','id_owner');    AgileInstaller::add_index_ifnotexists('object_owner','entity');   }      private function update_sellerinfo_lang_data()   {    Db::getInstance()->execute(     'INSERT INTO '._DB_PREFIX_.'sellerinfo_lang (id_sellerinfo, id_lang, company, description, address1, address2, city)         SELECT id_sellerinfo, id_lang, si.company, si.description, address1, address2, city      FROM '._DB_PREFIX_.'lang pl      CROSS JOIN '._DB_PREFIX_.'sellerinfo si      WHERE NOT EXISTS (      SELECT \'x\'      FROM '._DB_PREFIX_.'sellerinfo_lang sil      WHERE si.id_sellerinfo = sil.id_sellerinfo      AND pl.id_lang = sil.id_lang)'    );   }       public function displayForm()   {    $RAD18A3B70BBA0E07328F61AA60763FD4 = array('AGILE_MS_SELLER_APPROVAL', 'AGILE_MS_custom_SELLER','AGILE_MS_EDIT_CATEGORY','AGILE_MS_PAYMENT_MODE','AGILE_MS_SELLER_TAB','AGILE_MS_CART_MODE','AGILE_MS_PRODUCT_APPROVAL','AGILE_MS_PRODUCT_COPY','AGILE_MS_SELLER_TERMS','AGILE_MS_CUSTOMER_SELLER', 'AGILE_MS_SELLER_PANEL_WITHRIGHT','AGILE_MS_SELLER_PANEL_WITHLEFT','AGILE_MS_ALLOW_REGISTER_ATHOME','AGILE_MS_SELLER_BACK_OFFICE','AGILE_MS_SELLER_INFO_THEME');    $RAD18A3B70BBA0E07328F61AA60763FD4 = array_merge($RAD18A3B70BBA0E07328F61AA60763FD4, AgileMultipleSeller::getCustomFields());    $RBAAA917A11E347C49C3462A9383AE5BD = Configuration::getMultiple($RAD18A3B70BBA0E07328F61AA60763FD4);    $RF811CAED9B4A5A7DC976C02B15FE4B0D= Tools::getValue('seller_tab', (array_key_exists('AGILE_MS_SELLER_TAB', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_TAB'] : ''));      $R4672933EA696A7B01A55A14B70EE2771 = Tab::getIdFromClassName('AdminAccess');    $RB439B14495ED96CCB64DE7C8F34306F0 = Tools::getAdminToken('AdminAccess' .intval($R4672933EA696A7B01A55A14B70EE2771).intval($this->context->cookie->id_employee));    $RE5598755432172B63409FCEB9FDBA324 = new Profile(intval(Configuration::get('AGILE_MS_PROFILE_ID')),$this->context->language->id);      if(version_compare(_PS_VERSION_, "1.5.0", "<"))    {     $this->_html  .=  '<div style="color:red;font-size:18px;"><br>       ' . $this->l('This module does not work under PrestaShop 1.4x.') . '<br>       ' . $this->l('You are using the wrong version of the module.') . '<br>       ' . $this->l('Please contact [email protected] for more details.') . '<br><br>              </div>';    }    else    {    $this->context->controller->addCSS($this->_path.'css/agileglobal.css', 'all');    $this->context->controller->addCSS($this->_path.'css/agilemultipleseller.css', 'all');      $RAD86CF574850D1AC2AA418A71757FE5E = $this->getCustomLabels();    $R8911A3D003696B4343C3A1F40D1D1E34=array();    $RF699057F760CA5D2D6FD9D1934E55440=array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_TEXT%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_text%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $R3F243E13444F693A59F15AA5D424B3BE = array_key_exists($RE28BEE3460A62454A6C606D3C5A24498, $_POST) ? $_POST[$RE28BEE3460A62454A6C606D3C5A24498] : (array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] : '');     $R8911A3D003696B4343C3A1F40D1D1E34[$RE28BEE3460A62454A6C606D3C5A24498]= $R3F243E13444F693A59F15AA5D424B3BE;     array_push($RF699057F760CA5D2D6FD9D1934E55440, array('id'=> $RE28BEE3460A62454A6C606D3C5A24498, 'name'=> $RE28BEE3460A62454A6C606D3C5A24498, 'label'=> $RAD86CF574850D1AC2AA418A71757FE5E[$RE28BEE3460A62454A6C606D3C5A24498]));    }      $R84C35444944441BFEDCA7F51A7F9CE45=array();    $RFC4932C2E33566D032A794CF55305220=array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 2; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_HTML%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_html%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $R9906335164C88242D6E7C68FD92565AF = array_key_exists($RE28BEE3460A62454A6C606D3C5A24498, $_POST) ? $_POST[$RE28BEE3460A62454A6C606D3C5A24498] : (array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] : '');     $R84C35444944441BFEDCA7F51A7F9CE45[$RE28BEE3460A62454A6C606D3C5A24498]= $R9906335164C88242D6E7C68FD92565AF;     array_push($RFC4932C2E33566D032A794CF55305220, array('id'=> $RE28BEE3460A62454A6C606D3C5A24498, 'name'=> $RE28BEE3460A62454A6C606D3C5A24498, 'label'=> $RAD86CF574850D1AC2AA418A71757FE5E[$RE28BEE3460A62454A6C606D3C5A24498]));    }      $RA6E0641EB517BF29209E6766F684DAB4=array();    $R09712C5DAF04B7059B21E001688FDA70=array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_NUMBER%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_number%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $R9906335164C88242D6E7C68FD92565AF = array_key_exists($RE28BEE3460A62454A6C606D3C5A24498, $_POST) ? $_POST[$RE28BEE3460A62454A6C606D3C5A24498] : (array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] : '');     $RA6E0641EB517BF29209E6766F684DAB4[$RE28BEE3460A62454A6C606D3C5A24498]= $R9906335164C88242D6E7C68FD92565AF;     array_push($R09712C5DAF04B7059B21E001688FDA70, array('id'=> $RE28BEE3460A62454A6C606D3C5A24498, 'name'=> $RE28BEE3460A62454A6C606D3C5A24498, 'label'=> $RAD86CF574850D1AC2AA418A71757FE5E[$RE28BEE3460A62454A6C606D3C5A24498]));    }      $R471E5DBAB36C55CA3BEFFD63B5D1CE35=array();    $R7796E24F68857C4E690BB0CE020D0A31=array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 5; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_DATE%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_date%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $R9906335164C88242D6E7C68FD92565AF = array_key_exists($RE28BEE3460A62454A6C606D3C5A24498, $_POST) ? $_POST[$RE28BEE3460A62454A6C606D3C5A24498] : (array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] : '');     $R471E5DBAB36C55CA3BEFFD63B5D1CE35[$RE28BEE3460A62454A6C606D3C5A24498]= $R9906335164C88242D6E7C68FD92565AF;     array_push($R7796E24F68857C4E690BB0CE020D0A31, array('id'=> $RE28BEE3460A62454A6C606D3C5A24498, 'name'=> $RE28BEE3460A62454A6C606D3C5A24498, 'label'=> $RAD86CF574850D1AC2AA418A71757FE5E[$RE28BEE3460A62454A6C606D3C5A24498]));    }      $RD05A28496998D5D330106BBAE629B948 = array(     'form' => array(      'legend' => array(       'title' => $this->l('Settings'),       'image' => $this->_path.'logo.gif',      ),      'input' => array(       array(        'type' => 'text',        'label' => $this->l('Seller Terms & Conditions'),        'class' => 'width10',        'name' => 'seller_terms',        'desc' =>  $this->l('Please enter the CMS page ID for Seller Terms & Conditions. Enter "0" if there is no Seller Terms & Conditions.')       ),       array(        'type' => 'htmlhr',        'name' => 'seller_term_section',        'values' => array(),       ),       array(        'type' => 'agile_radio',        'label' => $this->l('Payment Collection Mode'),        'name' => 'payment_mode',        'header' => array(         $this->l('This setting will affect the seller account history records and balances calculation.'),         $this->l('The account history and account balance will updated at the time the order status is changed to "Payment Accepted"'),         array('class' =>'red', 'text' => $this->l('If your payment methods do not match your settings, the account history records and account balances will be incorrect.')),        ),        'values' => array(         array(          'id' => 'payment_mode_store',          'value' => 3,          'label' => $this->l('Store collects payments'),          'p' =>$this->l('You can use any payment modules available in your store, but you will need to pay sellers\' account balances separately.')         ),         array(          'id' => 'payment_mode_seller',          'value' => 1,          'label' => $this->l('Seller collects payments'),          'p' => array (           $this->l('Only customized (Agile Multiple Seller integrated) payment modules are supported for this payment collection mode'),           $this->l('Seller will need to pay the store for any accounts owed (commissions) separately.')          )         ),         array(          'id' => 'payment_mode_both',          'value' => 2,          'label' => $this->l('Both Store and Seller collect payment '),          'p' => array(           $this->l('Only customized (Agile Multiple Seller integrated) payment modules with split payment function are supported.<br>Payments among customers, sellers, and store are distributed automatically. No additional payment is required.'),           '<a href="http://addons-modules.com/en/content/28-how-to-choose-payment" style="color:blue;text-decoration:underline;" target="_new">' . $this->l('Click here') . '</a>&nbsp;' . $this->l('to find more information on how to set the "Payment Collection Mode" and choose payment methods correctly.')          )         ),        ),       ),       array(        'type' => 'htmlhr',        'name' => 'seller_term_section',        'values' => array(),       ),       array(        'type' => 'radio',        'label' => $this->l('Shopping Cart Mode'),        'name' => 'cart_mode',        'values' => array(         array(          'id' => 'cart_mode_multipleseller',          'value' => 0,          'label' => $this->l('Products from multiple seller'),         ),         array(          'id' => 'cart_mode_singleseller',          'value' => 1,          'label' => $this->l('Product from single seller'),         ),        ),        'desc' =>'<a href="http://addons-modules.com/en/content/28-how-to-choose-payment" style="color:blue;text-decoration:underline;" target="_new">' . $this->l('Click here') . '</a>&nbsp;' . $this->l(' to see section "D. Payemnt collection mode, Shipping Cart mode" for more details.')       ),       array(        'type' => 'htmlhr',        'name' => 'shoppingcart_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Listing Approval Required'),        'name' => 'product',        'values' => array(         'query' => array(          array(           'id' => 'approval',           'val' => 1,           'name' => $this->l('Do you want approve seller products before they are listed?'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'checkbox',          'label' => $this->l('Seller Copy Product'),        'name' => 'product',        'values' => array(         'query' => array(          array(           'id' => 'copy',           'val' => 1,           'name' => $this->l('Do you allow seller to copy from main store products when add a new product?'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'approval_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Allow customer to be a seller'),        'name' => 'customer',        'values' => array(         'query' => array(          array(           'id' => 'seller',           'val' => 1,           'name' => $this->l('Allow customers to sign up for a sellers account and list products.'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Account Approval Required'),        'name' => 'seller',        'values' => array(         'query' => array(          array(           'id' => 'approval',           'val' => 1,           'name' => $this->l('Sellers registering from the front office are required to be approved/activated by Admin.'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'customer_seller_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Seller back office access'),        'name' => 'seller',        'values' => array(         'query' => array(          array(           'id' => 'back_office',           'val' => 1,           'name' => $this->l('If you want to allow seller to access back office'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'seller_backoffice_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Seller Products At Store Home'),        'name' => 'allow_register',        'values' => array(         'query' => array(          array(           'id' => 'athome',           'val' => 1,           'name' => $this->l('If you want to allow seller to register product at store Home category'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'register_athome_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Edit product category'),        'name' => 'edit',        'values' => array(         'query' => array(          array(           'id' => 'category',           'val' => 1,           'name' => $this->l('Allow the seller the following permissions for product categories:  add/edit/enable/disable.'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'edit_category_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Seller Info Tab'),        'name' => 'seller',        'values' => array(         'query' => array(          array(           'id' => 'tab',           'val' => 1,           'name' => $this->l('Checking this box adds a new tab on the Product Detail page in the Front Office (store), for seller added products. This new tab displays the seller\'s information (i.e. address and phone number), as well as the seller\'s location in a Google Maps window if they so choose.'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'radio',          'label' => $this->l('Seller Info Tab Style'),        'name' => 'seller_info_theme',        'form_group_class' => 'seller_info_theme ' + ($RF811CAED9B4A5A7DC976C02B15FE4B0D ? '' : 'hidden'),        'values' => array(         array(          'id' => 'vertical',          'value' => 1,          'label' => $this->l('Vertical'),          'p' => 'Choose this if the Tabs(menus) on your product details page is vertical style(the the same as prestashop 1.6x detault theme)'         ),         array(          'id' => 'horizonal',          'value' => 2,          'label' => $this->l('Horizontal'),            'p' => 'Choose this if the Tabs(menus) on your product details page is Horizontal (the the same as prestashop 1.5x detault theme)'         ),        ),       ),             array(        'type' => 'htmlhr',        'name' => 'seller_info_section',        'values' => array(),       ),       array(        'type' => 'checkboxgroup',        'label' => $this->l('Custom Fields'),        'name' => 'customized_fields',        'header' => $this->l('You can choose to use following custom fileds for additional informaiton of seller. Tips: You can use PrestaShop translation funciton to change the display name of each field. '),        'values' => array(         array(          'section_name' => 'customize_text',          'items' => $RF699057F760CA5D2D6FD9D1934E55440         ),         array(          'section_name' => 'customize_html',          'items' => $RFC4932C2E33566D032A794CF55305220         ),         array(          'section_name' => 'customize_number',          'items' => $R09712C5DAF04B7059B21E001688FDA70         ),         array(          'section_name' => 'customize_date',          'items' => $R7796E24F68857C4E690BB0CE020D0A31         )        ),       ),       array(        'type' => 'htmlhr',        'name' => 'customized_field_section',        'values' => array(),       ),       array(        'type' => 'hidden',        'name' => 'profile_id',       ),       array(        'type' => 'text',        'label' => $this->l('Linked Profile'),        'readonly' => 1,        'name' => 'profilename',        'desc' => $this->l('By installing this module, a new employee profile called "agilemultipleseller" was created and is now linked to this module. You can view this new profile by going to the "Administration" -> "Employees" tab.')        ),      ),      'submit' => array(       'title' => $this->l('Save'),      )     )    );    $R3A1E73211A105E82A8C89F8C8E3C8264 = new HelperForm();    $R3A1E73211A105E82A8C89F8C8E3C8264->show_toolbar = false;    $R3A1E73211A105E82A8C89F8C8E3C8264->table =  $this->name;    $R51C716B9664B3F4E109066C05B9B1A86 = new Language((int)Configuration::get('PS_LANG_DEFAULT'));    $R3A1E73211A105E82A8C89F8C8E3C8264->default_form_language = $R51C716B9664B3F4E109066C05B9B1A86->id;    $R3A1E73211A105E82A8C89F8C8E3C8264->module = $this;    $R3A1E73211A105E82A8C89F8C8E3C8264->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0;    $R3A1E73211A105E82A8C89F8C8E3C8264->identifier = $this->identifier;    $R3A1E73211A105E82A8C89F8C8E3C8264->submit_action = 'submitSetting';    $R3A1E73211A105E82A8C89F8C8E3C8264->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name;    $R3A1E73211A105E82A8C89F8C8E3C8264->token = Tools::getAdminTokenLite('AdminModules');    $R3A1E73211A105E82A8C89F8C8E3C8264->tpl_vars = array(     'fields_value' =>       array_merge($this->getConfigFieldsValues($RE5598755432172B63409FCEB9FDBA324,$RBAAA917A11E347C49C3462A9383AE5BD), $R8911A3D003696B4343C3A1F40D1D1E34,$R84C35444944441BFEDCA7F51A7F9CE45, $RA6E0641EB517BF29209E6766F684DAB4,$R471E5DBAB36C55CA3BEFFD63B5D1CE35),     'languages' => $this->context->controller->getLanguages(),     'id_language' => $this->context->language->id    );      $this->_html .=  $R3A1E73211A105E82A8C89F8C8E3C8264->generateForm(array($RD05A28496998D5D330106BBAE629B948));       $this->_html .= '      <fieldset id="instructions">     <legend><img src="'.$this->_path.'logo.gif" alt="" title="" />'.$this->l('Maintenance Notes').'</legend>        <div class="alert alert-info">' .                 $this->l('1. You can view and/or modify the permissions for the "agilemultipleseller" profile by going to the "Administration" -> "Permissions" tab and selecting "agilemultipleseller" from the list.') . '&nbsp;<a href="./index.php?tab=AdminAccess&profile='. $RE5598755432172B63409FCEB9FDBA324->id . '&token=' . $RB439B14495ED96CCB64DE7C8F34306F0 . '" style="color:Blue;text-decoration:underline;">' . $this->l('Or, just click here.') . '</a><br />                <font color="red">' . $this->l('2.  Please DO NOT DELETE this profile').'<br /></font>      </div>     </fieldset>     ';     $this->context->controller->addJS(array(      _PS_ROOT_DIR_.'/modules/agilemultipleseller/js/agile_admin.js',      ));    }   }          public function getConfigFieldsValues($RE5598755432172B63409FCEB9FDBA324,$RBAAA917A11E347C49C3462A9383AE5BD)   {    return $RDFF744BB7E0F066A8430E04506EB639B=array(     'seller_terms' => Tools::getValue('seller_terms', (array_key_exists('AGILE_MS_SELLER_TERMS', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_TERMS'] : '')),     'payment_mode' => Tools::getValue('payment_mode', (array_key_exists('AGILE_MS_PAYMENT_MODE', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_PAYMENT_MODE'] : '')),     'cart_mode' => Tools::getValue('cart_mode', (array_key_exists('AGILE_MS_CART_MODE', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_CART_MODE'] : '')),     'product_approval' => Tools::getValue('product_approval', (array_key_exists('AGILE_MS_PRODUCT_APPROVAL', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_PRODUCT_APPROVAL'] : '')),     'product_copy' => Tools::getValue('product_copy', (array_key_exists('AGILE_MS_PRODUCT_COPY', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_PRODUCT_COPY'] : '')),     'customer_seller' => Tools::getValue('customer_seller', (array_key_exists('AGILE_MS_CUSTOMER_SELLER', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_CUSTOMER_SELLER'] : '')),     'seller_approval' => Tools::getValue('seller_approval', (array_key_exists('AGILE_MS_SELLER_APPROVAL', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_APPROVAL'] : '')),     'seller_back_office' => Tools::getValue('seller_back_office', (array_key_exists('AGILE_MS_SELLER_BACK_OFFICE', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_BACK_OFFICE'] : 0)),     'allow_register_athome' => Tools::getValue('allow_register_athome', (array_key_exists('AGILE_MS_ALLOW_REGISTER_ATHOME', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_ALLOW_REGISTER_ATHOME'] : '')),     'edit_category' => Tools::getValue('edit_category', (array_key_exists('AGILE_MS_EDIT_CATEGORY', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_EDIT_CATEGORY'] : '')),     'seller_tab' => Tools::getValue('seller_tab', (array_key_exists('AGILE_MS_SELLER_TAB', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_TAB'] : '')),     'seller_panel_withleft' => Tools::getValue('seller_panel_withleft', (array_key_exists('AGILE_MS_SELLER_PANEL_WITHLEFT', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_PANEL_WITHLEFT'] : 0)),     'seller_panel_withright' => Tools::getValue('seller_panel_withright', (array_key_exists('AGILE_MS_SELLER_PANEL_WITHRIGHT', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_PANEL_WITHRIGHT'] : 0)),     'profile_id' => $RE5598755432172B63409FCEB9FDBA324->id,     'profilename' => $RE5598755432172B63409FCEB9FDBA324->name,     'seller_info_theme' =>Tools::getValue('seller_info_theme', (array_key_exists('AGILE_MS_SELLER_INFO_THEME', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_INFO_THEME'] : '')),    );     }        public function displayConf()   {    $this->_html .= $this->displayConfirmation($this->l('Settings updated'));   }     public function displayErrors()   {    $R5E535DBA6BC26B2ECEEF3DA589516785 = sizeof($this->_postErrors);    $this->_html .= '    <div class="module_error alert alert-danger">     <h3>'.($R5E535DBA6BC26B2ECEEF3DA589516785 > 1 ? $this->l('There are') : $this->l('There is')).' '.$R5E535DBA6BC26B2ECEEF3DA589516785.' '.($R5E535DBA6BC26B2ECEEF3DA589516785 > 1 ? $this->l('errors') : $this->l('error')).'</h3>     <ol>';    foreach ($this->_postErrors AS $RB5ADDE8D7D7412251F47419FE9BF51A7)     $this->_html .= '<li>'.$RB5ADDE8D7D7412251F47419FE9BF51A7.'</li>';    $this->_html .= '     </ol>    </div>';   }     public function getCustomLabels($RBA449EEEABD967F1CD294DE1C143BFB4='')   {    return array(     'ams_custom_text1' => $this->l('Text1') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text2' => $this->l('Text2') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text3' => $this->l('Text3') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text4' => $this->l('Text4') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text5' => $this->l('Text5') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text6' => $this->l('Text6') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text7' => $this->l('Text7') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text8' => $this->l('Text8') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text9' => $this->l('Text9') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text10' => $this->l('Text10') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_html1' => $this->l('Html1') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_html2' => $this->l('Html2') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number1' => $this->l('Number1') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number2' => $this->l('Number2') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number3' => $this->l('Number3') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number4' => $this->l('Number4') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number5' => $this->l('Number5') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number6' => $this->l('Number6') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number7' => $this->l('Number7') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number8' => $this->l('Number8') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number9' => $this->l('Number9') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number10' => $this->l('Number10') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date1' => $this->l('Date1') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date2' => $this->l('Date2') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date3' => $this->l('Date3') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date4' => $this->l('Date4') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date5' => $this->l('Date5') . $RBA449EEEABD967F1CD294DE1C143BFB4    );   }         public function getL($RF413F06AEBBCEF5E1C8B1019DEE6FE6B)   {          $RA43A52C3D1634FFA3BF745E85786DC5E = $this->getMessages();     return $RA43A52C3D1634FFA3BF745E85786DC5E[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B];   }     public function existsL($RF413F06AEBBCEF5E1C8B1019DEE6FE6B)   {          $RA43A52C3D1634FFA3BF745E85786DC5E = $this->getMessages();             $R034AE2AB94F99CC81B389A1822DA3353 = false;                    if(array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B,$RA43A52C3D1634FFA3BF745E85786DC5E))$R034AE2AB94F99CC81B389A1822DA3353 = true;          else $R034AE2AB94F99CC81B389A1822DA3353 = false;    return $R034AE2AB94F99CC81B389A1822DA3353;   }     public function getMessages()   {    $RA43A52C3D1634FFA3BF745E85786DC5E = array(           'No message' => $this->l('No message')     ,'Voucher code' => $this->l('Voucher code')     ,'New order' => $this->l('New order')     ,'You must install a module that support this payment collection mode first' => $this->l('You must install a module that support this payment collection mode first')       ,'Paypal Account Info' => $this->l('Paypal Account Info')        ,'Paypal Account Email' => $this->l('Paypal Account Email')        ,'Bank Account Info' => $this->l('Bank Account Info')        ,'Bank Account Owner' => $this->l('Bank Account Owner')        ,'Bank Account Details' => $this->l('Bank Account Details')        ,'Bank Bank Address' => $this->l('Bank Bank Address')     ,'ProductIsFromDifferentSellerInCart' => $this->l('The product you adding to your cart is from a different seller than those currently in your shopping cart. Please check out of your current shopping cart first.')     ,'Owner' => $this->l('Owner')     ,'OtherSellerProductNotice' => 'This order contains products from other sellers, they are hidden from you. But they are visible to admin and your customer. '     ,'Seller' => $this->l('Seller')     ,'Is Seller' => $this->l('Is Seller')     ,'Approved' => $this->l('Approved')     ,'Yes' => $this->l('Yes')     ,'No' => $this->l('No')     ,'Save' => $this->l('Save')     ,'Not available' => $this->l('Not available')      ,'in CMS Category' => $this->l('in CMS Category')     ,'subCMS Category' => $this->l('subCMS Category')     ,'Seller selection is only available for existing Categories. Please click "Save" button to save it first.' => $this->l('Seller selection is only available for existing Categories. Please click "Save" button to save it first.')              ,'Seller selection is only available for existing products. Please click "Save and Stay" button to save it first.' => $this->l('Seller selection is only available for existing products. Please click "Save and Stay" button to save it first.')     ,'There are no subcategories' =>$this->l('There are no subcategories')     ,'Add a new sub CMS Category' => $this->l('Add a new sub CMS Category')     ,'Seller Additional Info - Seller Info' => $this->l('Seller Additional Info - Seller Info')     ,'Address Line 1' => $this->l('Address Line 1')     ,'Address Line 2' => $this->l('Address Line 2')     ,'City' => $this->l('City')              ,'Other Info' => $this->l('Other Info')              ,'Company' => $this->l('Company')              ,'Invalid characters' => $this->l('Invalid characters')              ,'Logo' => $this->l('Logo')              ,'Upload seller logo from your computer' => $this->l('Upload seller logo from your computer')              ,'Address' => $this->l('Address')              ,'Post/Zip code' => $this->l('Post/Zip code')              ,'Country' => $this->l('Country')              ,'State' => $this->l('State')              ,'Phone' => $this->l('Phone')              ,'Fax' => $this->l('Fax')              ,'Description' => $this->l('Description')              ,'Forbidden characters' => $this->l('Forbidden characters')              ,'Latitude' => $this->l('Latitude')              ,'Longitude' => $this->l('Longitude')              ,'Required field' => $this->l('Required field')              ,'Map' => $this->l('Map')              ,'Click Here To Get Map Location' => $this->l('City')              ,'Linked Customer Account' => $this->l('Linked Customer Account')              ,'Not linked to any account' => $this->l('Not linked to any account')              ,'Link by email address' => $this->l('Link by email address')              ,'Link by customer ID' => $this->l('Link by customer ID')              ,'Last name' => $this->l('Last name')              ,'First name' => $this->l('First name')              ,'Seller Employee Info' => $this->l('Seller Employee Info')              ,'Seller Payment Info' => $this->l('Seller Payment Info')              ,'Seller Other Info' => $this->l('Seller Other Info')     ,'ListingLimitReached' => $this->l('You have reached your listing limits.')     ,'Approve selection' => $this->l('Approve selection')     ,'Approve selected items?' => $this->l('Approve selected items?')     ,'How To Create Seller Hint'=>$this->l('Note: To add a new seller please go to "Customers"->"Customers", click "Add new", and choose the option to "Create seller account". A new seller record will be created automatically.')       ,'1. Information' => $this->l('1. Information')     ,'2. Images' =>$this->l('2. Images')     ,'You must install the Agile Paypal Parallel Payment module if you choose payment mode "Seller/Store Split Payments" in the Agile Multiple Seller module.' =>$this->l('You must install the Agile Paypal Parallel Payment module if you choose payment mode "Seller/Store Split Payments" in the Agile Multiple Seller module.')     ,'Seller informaiton not found.' => $this->l('Seller informaiton not found.')     ,'Please Choose' => $this->l('Please Choose')     ,'Agile Paypal Module for Payments between seller and store' => $this->l('Agile Paypal Module for Payments between seller and store')     ,'Paypal Email Address' => $this->l('Paypal Email Address')         );    return $RA43A52C3D1634FFA3BF745E85786DC5E;   }     protected function install_otherfiles()   {    $R9F168DAAFA0476FDA713181A066A51E8   = array(" ", "	", "
", "
", "
");      $R6D6CDEA1CCD7D144FA9A940136A17FEB = _PS_ADMIN_DIR_ . "/ajax_products_list.php";    if(!file_exists($R6D6CDEA1CCD7D144FA9A940136A17FEB . ".bak0"))     copy($R6D6CDEA1CCD7D144FA9A940136A17FEB, $R6D6CDEA1CCD7D144FA9A940136A17FEB . ".bak0");      $R3870A31671674F38BD563DC916D3A5A0 = file($R6D6CDEA1CCD7D144FA9A940136A17FEB);    $RD9A93554B5AF46132E19F5DCFCD27AB5 = fopen($R6D6CDEA1CCD7D144FA9A940136A17FEB, "w");        if(!$RD9A93554B5AF46132E19F5DCFCD27AB5)return;    $R9920498D5AA59E470A88669C829B6C40 = "FROM`'._DB_PREFIX_.'product`p";    $RF5F11A8D38D2AF447803CE98A8C3E58E = 29;    foreach($R3870A31671674F38BD563DC916D3A5A0 AS $R9061C9FEF16E7C8C556365E17D37952C)    {     $R4B27080D007E4FDF3E26A05F211D7E89 = str_replace($R9F168DAAFA0476FDA713181A066A51E8,'',$R9061C9FEF16E7C8C556365E17D37952C);     if(strlen($R4B27080D007E4FDF3E26A05F211D7E89)>= $RF5F11A8D38D2AF447803CE98A8C3E58E)     {      if(substr($R4B27080D007E4FDF3E26A05F211D7E89,0, $RF5F11A8D38D2AF447803CE98A8C3E58E) == substr($R9920498D5AA59E470A88669C829B6C40,0,$RF5F11A8D38D2AF447803CE98A8C3E58E))      {       fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, "FROM `'._DB_PREFIX_.'product` p ' . ((intval(". '$cookie->profile' .") == intval(Configuration::get('AGILE_MS_PROFILE_ID')))? 'INNER JOIN `'._DB_PREFIX_.'product_owner` po ON (p.id_product=po.id_product AND po.id_owner=' . " . '$cookie->id_employee' . " . ')' :'')  . '
");      }      else      {       fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, $R9061C9FEF16E7C8C556365E17D37952C);      }     }     else     {      fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, $R9061C9FEF16E7C8C556365E17D37952C);     }    }    fclose($RD9A93554B5AF46132E19F5DCFCD27AB5);        return true;   }     protected function register_tabs()   {    if(!AgileInstaller::create_tab('Seller Business Info', 'AdminSellerinfos', 'AdminAdmin', $this->name))return false;    AgileInstaller::init_tab_prmission_for_existing_profiles('AdminSellerinfos',1,1,1,1);    if(!AgileInstaller::create_tab('Seller Payment Info', 'AdminSellerPaymentinfos','AdminAdmin', $this->name))return false;    AgileInstaller::init_tab_prmission_for_existing_profiles('AdminSellerPaymentinfos',1,1,1,1);      if(!AgileInstaller::create_tab('Order Products', 'AgileOrderProducts', 'AdminParentOrders', $this->name))return false;    AgileInstaller::init_tab_prmission_for_existing_profiles('AgileOrderProducts',1,1,1,1);        return true;   }     public function unregister_tabs()   {       AgileInstaller::delete_tab('AdminSellerinfos');    AgileInstaller::delete_tab('AdminSellerPaymentinfos');    AgileInstaller::delete_tab('AgileBulkApproval');    AgileInstaller::delete_tab('AgileOrderProducts');        return true;   }         public function getContent()   {    $this->_html = '<h2>'.$this->displayName.'</h2>';      $R0E50532F705BA890C56DC90FC3472539 = AgileInstaller::detect_admin_folder($_SERVER['SCRIPT_FILENAME']);    Configuration::updateValue('AGILE_MS_ADMIN_FOLDER_NAME', $R0E50532F705BA890C56DC90FC3472539);      $R5A0E1B3F4DE39462E7CECCA34A34D7E1 = AgileInstaller::install_health_check($this->newfiles, $this->name, $R0E50532F705BA890C56DC90FC3472539);    if(!empty($R5A0E1B3F4DE39462E7CECCA34A34D7E1)) $this->_html .= $R5A0E1B3F4DE39462E7CECCA34A34D7E1;      $this->_html .= AgileInstaller::show_agile_links();    if (Tools::isSubmit('submitSetting'))    {     $R190B20A1FB06DDA6B60D20612AF4137A = intval(Tools::getValue('seller_approval'));     $R052DCB92D6078535D8C3F113DD458CD4 = intval(Tools::getValue('customer_seller'));       $R8609A363520E09FB2BCA3EDCF352110E = intval(Tools::getValue('edit_category'));     $RE9D1B89B2BBEABECA1DE4B40ACC3E84D = intval(Tools::getValue('payment_mode'));     $R2896BEE35A8E3272CF63F78AB108248D = intval(Tools::getValue('cart_mode'));     $RF811CAED9B4A5A7DC976C02B15FE4B0D = intval(Tools::getValue('seller_tab'));     $RA4F70C68465C937FECCBD200CACD28A8 = intval(Tools::getValue('seller_terms'));     $RA94D6E06573EBA5EB47086BED4021279 = intval(Tools::getValue('product_approval'));     $R746FA616F426FBA88F0BCE899A7F400F = intval(Tools::getValue('product_copy'));     $R6EF3189AB3D64D5708B9CFC9E4692EFD = (int)Tools::getValue('seller_panel_withleft');     $R014E6AC93425393C59DA7AB87F0F4599 = (int)Tools::getValue('$R014E6AC93425393C59DA7AB87F0F4599');     $R8E2544CC8F63E6CB2E13FE5841E0364A = (int)Tools::getValue('allow_register_athome');     $RFD66985B36ACE6108624D0AA0A1E2B15 = (int)Tools::getValue('seller_back_office');     $RCEFC90FF285C79573ABE74C2771A6725 = (int)Tools::getValue('seller_info_theme');     if($RE9D1B89B2BBEABECA1DE4B40ACC3E84D == self::PAYMENT_MODE_BOTH AND ($this->PaymentModuleExistsForCollectionMode(2) <= 0))     {      $this->_postErrors[] = $this->getL('You must install a module that support this payment collection mode first');     }          if (!sizeof($this->_postErrors))     {      Configuration::updateValue('AGILE_MS_SELLER_APPROVAL', intval($R190B20A1FB06DDA6B60D20612AF4137A));      Configuration::updateValue('AGILE_MS_CUSTOMER_SELLER', intval($R052DCB92D6078535D8C3F113DD458CD4));      Configuration::updateValue('AGILE_MS_EDIT_CATEGORY', intval($R8609A363520E09FB2BCA3EDCF352110E));      Configuration::updateValue('AGILE_MS_PAYMENT_MODE', intval($RE9D1B89B2BBEABECA1DE4B40ACC3E84D));      Configuration::updateValue('AGILE_MS_CART_MODE', intval($R2896BEE35A8E3272CF63F78AB108248D));      Configuration::updateValue('AGILE_MS_SELLER_TAB', intval($RF811CAED9B4A5A7DC976C02B15FE4B0D));      Configuration::updateValue('AGILE_MS_SELLER_TERMS', intval($RA4F70C68465C937FECCBD200CACD28A8));      Configuration::updateValue('AGILE_MS_PRODUCT_APPROVAL', $RA94D6E06573EBA5EB47086BED4021279);      Configuration::updateValue('AGILE_MS_PRODUCT_COPY', $R746FA616F426FBA88F0BCE899A7F400F);      Configuration::updateValue('AGILE_MS_SELLER_PANEL_WITHLEFT', $R6EF3189AB3D64D5708B9CFC9E4692EFD);      Configuration::updateValue('AGILE_MS_SELLER_PANEL_WITHRIGHT', $R014E6AC93425393C59DA7AB87F0F4599);      Configuration::updateValue('AGILE_MS_ALLOW_REGISTER_ATHOME', $R8E2544CC8F63E6CB2E13FE5841E0364A);      Configuration::updateValue('AGILE_MS_SELLER_BACK_OFFICE', $RFD66985B36ACE6108624D0AA0A1E2B15);      Configuration::updateValue('AGILE_MS_SELLER_INFO_THEME', $RCEFC90FF285C79573ABE74C2771A6725);        for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {       $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_TEXT%s', $RA16D2280393CE6A2A5428A4A8D09E354);       $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_text%s', $RA16D2280393CE6A2A5428A4A8D09E354);       Configuration::updateValue($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, intval(Tools::getValue($RE28BEE3460A62454A6C606D3C5A24498)));      }      for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 2; $RA16D2280393CE6A2A5428A4A8D09E354++) {       $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_HTML%s', $RA16D2280393CE6A2A5428A4A8D09E354);       $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_html%s', $RA16D2280393CE6A2A5428A4A8D09E354);       Configuration::updateValue($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, intval(Tools::getValue($RE28BEE3460A62454A6C606D3C5A24498)));      }      for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {       $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_NUMBER%s', $RA16D2280393CE6A2A5428A4A8D09E354);       $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_number%s', $RA16D2280393CE6A2A5428A4A8D09E354);       Configuration::updateValue($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, intval(Tools::getValue($RE28BEE3460A62454A6C606D3C5A24498)));      }      for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 5; $RA16D2280393CE6A2A5428A4A8D09E354++) {       $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_DATE%s', $RA16D2280393CE6A2A5428A4A8D09E354);       $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_date%s', $RA16D2280393CE6A2A5428A4A8D09E354);       Configuration::updateValue($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, intval(Tools::getValue($RE28BEE3460A62454A6C606D3C5A24498)));      }            if($RA94D6E06573EBA5EB47086BED4021279)      {            if(!AgileInstaller::create_tab('Bulk Approval','AgileBulkApproval','AdminCatalog',$this->name))return false;       AgileInstaller::init_tab_prmission_for_existing_profiles('AgileBulkApproval',1,1,1,1);      }      else      {       AgileInstaller::delete_tab('AgileBulkApproval');      }        $this->displayConf();     }     else      $this->displayErrors();         }        $this->displayForm();    return $this->_html;   }       public function PaymentModuleExistsForCollectionMode($R1EBC1E12C39FD25C68054F7D0B86E139)   {    $R034AE2AB94F99CC81B389A1822DA3353 = 0;    $RDCE7A41EDF493E23F6EDDF2AE5E1305A = $this->GetIntegratedPaymentModules(false);    if(empty($RDCE7A41EDF493E23F6EDDF2AE5E1305A))return false;     foreach($RDCE7A41EDF493E23F6EDDF2AE5E1305A as $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $R8905B6C67CDEFD5EAD6CF21679266A41)    {     if($R8905B6C67CDEFD5EAD6CF21679266A41['mode'][$R1EBC1E12C39FD25C68054F7D0B86E139] == 1)     {      $R034AE2AB94F99CC81B389A1822DA3353++;     }    }    return $R034AE2AB94F99CC81B389A1822DA3353;   }     public function hookActionCarrierUpdate($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      $R4FC86D2F54F0E22D071A94238FABBE9E = $RC2D2567438B1F39DD71F78195B5F3DED['id_carrier'];    $R3C45C0D6FB90BDCCCB6322A15D1564ED = $RC2D2567438B1F39DD71F78195B5F3DED['carrier'];    $R34597E764FAD765B5C4CC8944BB05F49 = $R3C45C0D6FB90BDCCCB6322A15D1564ED->id;    $R8C73723CBAEB58FA06AC5EE1FAD4A2B0 = AgileSellerManager::getObjectOwnerID('carrier', $R4FC86D2F54F0E22D071A94238FABBE9E);    AgileSellerManager::assignObjectOwner('carrier', $R34597E764FAD765B5C4CC8944BB05F49 , $R8C73723CBAEB58FA06AC5EE1FAD4A2B0);    $R3C45C0D6FB90BDCCCB6322A15D1564ED->update();       }      public function hookActionCartSave($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      if(!isset($RC2D2567438B1F39DD71F78195B5F3DED['cart']))return;   $cart = new Cart($RC2D2567438B1F39DD71F78195B5F3DED['cart']->id);     $R743CE00DE0F4FEA746D03BBAE2968D01 = $cart->getProducts();    if(count($R743CE00DE0F4FEA746D03BBAE2968D01)<=1)return;    if(intval(Configuration::get('AGILE_MS_CART_MODE'))==AgileMultipleSeller::CART_MODE_MULTIPLE_SELLER)return;        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT count(DISTINCT IFNULL( po.id_owner, 0 ))                  FROM `'._DB_PREFIX_. 'cart_product` cp                  LEFT JOIN `'._DB_PREFIX_. 'product_owner` po ON cp.id_product = po.id_product                  WHERE cp.id_cart = ' . $cart->id. '                  ';      $RC8FD32E12E64A95B738412272EA38028 = Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);    if($RC8FD32E12E64A95B738412272EA38028<=1)return;       $R4F8BF81A7F2CC60545A4755DDB709900 = $cart->getLastProduct();    if($R4F8BF81A7F2CC60545A4755DDB709900)$cart->deleteProduct($R4F8BF81A7F2CC60545A4755DDB709900['id_product'],$R4F8BF81A7F2CC60545A4755DDB709900['id_product_attribute']);    }      public function hookMyAccountBlock($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;        $RC6F9F7325CC9B8E807D9A5DBA5957CFD = '';    if(_PS_VERSION_ >'1.5')     $RC6F9F7325CC9B8E807D9A5DBA5957CFD = $this->context->link->getModuleLink('agilemultipleseller', 'sellersummary', array(), true);      else     $RC6F9F7325CC9B8E807D9A5DBA5957CFD = $this->context->link->getMySellerAccountLink();        $this->context->smarty->assign(array(     'mysellerurl' => $RC6F9F7325CC9B8E807D9A5DBA5957CFD       ));      $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($this->context->customer->id), $this->context->language->id);    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee();    if(!empty($this->context->cookie->email) AND Validate::isEmail($this->context->cookie->email))    {     $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = $REB44C9104964A8695E0EEEEDFA867D04->getByEmail($this->context->cookie->email);     $R41E8DCCA1CFC764983E2990B625AB8C9 = Employee::employeeExists($this->context->cookie->email);    }    else    {     $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = new Employee();     $R41E8DCCA1CFC764983E2990B625AB8C9= false;    }        $RB89511CDD61F6F6675AEFF1A534F4BAF =  ($R41E8DCCA1CFC764983E2990B625AB8C9 AND Validate::isLoadedObject($R17AC9BFA1ABB066C772CEAE0B3CD86E9) AND $R17AC9BFA1ABB066C772CEAE0B3CD86E9->active);      if(intval(Configuration::get('AGILE_MS_CUSTOMER_SELLER'))==1 OR $RB89511CDD61F6F6675AEFF1A534F4BAF)     return $this->display(__FILE__, 'views/templates/hook/myaccount.tpl');        return '';    }       public function hookCustomerAccount($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;        $RC6F9F7325CC9B8E807D9A5DBA5957CFD = $this->context->link->getModuleLink('agilemultipleseller', 'sellersummary', array(), true);        $this->context->smarty->assign(array(     'mysellerurl' => $RC6F9F7325CC9B8E807D9A5DBA5957CFD       ));      include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($this->context->customer->id), $this->context->language->id);    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee();    if(!empty($this->context->cookie->email) AND Validate::isEmail($this->context->cookie->email))    {     $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = $REB44C9104964A8695E0EEEEDFA867D04->getByEmail($this->context->cookie->email);     $R41E8DCCA1CFC764983E2990B625AB8C9 = Employee::employeeExists($this->context->cookie->email);    }    else    {     $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = new Employee();     $R41E8DCCA1CFC764983E2990B625AB8C9= false;    }        $RB89511CDD61F6F6675AEFF1A534F4BAF =  ($R41E8DCCA1CFC764983E2990B625AB8C9 AND Validate::isLoadedObject($R17AC9BFA1ABB066C772CEAE0B3CD86E9) AND $R17AC9BFA1ABB066C772CEAE0B3CD86E9->active);      if(intval(Configuration::get('AGILE_MS_CUSTOMER_SELLER'))==1 OR $RB89511CDD61F6F6675AEFF1A534F4BAF)     return $this->display(__FILE__, 'views/templates/hook/customeraccount.tpl');        return '';   }     public function hookDisplayHomeTab($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      if((int)Configuration::get('AGILE_MS_CUSTOMER_SELLER')!=1)return;        return $this->display(__FILE__, 'views/templates/hook/hometab.tpl');     }      public function hookDisplayHomeTabContent($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      $R95F703562127CF205CF0FB897DCEE300 =  ($this->context->customer->islogged()? 'sellersummary' : 'sellersignup');    $this->context->smarty->assign(array(     'seller_signup_url' =>  $this->context->link->getModuleLink('agilemultipleseller', $R95F703562127CF205CF0FB897DCEE300, array(), true)      ));        return $this->display(__FILE__, 'views/templates/hook/hometabcontent.tpl');     }      public function hookActionCustomerAccountAdd($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;    if(intval(Configuration::get('AGILE_MS_CUSTOMER_SELLER')) != 1)return;    if(!isset($RC2D2567438B1F39DD71F78195B5F3DED["_POST"]["seller_account_signup"]) OR intval($RC2D2567438B1F39DD71F78195B5F3DED["_POST"]["seller_account_signup"])!=1)return;    self::createSellerAccount($RC2D2567438B1F39DD71F78195B5F3DED['newCustomer']);   }      public function hookDisplayCustomerAccountFormTop($RC2D2567438B1F39DD71F78195B5F3DED)   {     if(!$this->active)return;        $R65EDCE27DD2422679AF2C2C55D1DA941 = AgileHelper::getPageName();    if($R65EDCE27DD2422679AF2C2C55D1DA941 == "orderopc.php" OR $R65EDCE27DD2422679AF2C2C55D1DA941 =="order-opc.php")return;      if(intval(Configuration::get('AGILE_MS_CUSTOMER_SELLER')) != 1)return;      return $this->display(__FILE__, 'views/templates/hook/displaycustomeraccountformtop.tpl');   }       public function hookActionValidateOrder($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;    $R56EA904D533235F889591E04DE8C6B68 = $RC2D2567438B1F39DD71F78195B5F3DED['order'];    if(!Validate::isLoadedObject($R56EA904D533235F889591E04DE8C6B68))return;       $cart = new Cart($R56EA904D533235F889591E04DE8C6B68->id_cart);    if(!Validate::isLoadedObject($cart))return;         $RDF34B06DA1D4BED649156415394A00EF = array();    foreach ($cart->getProducts() AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $RB3F07F8C3658A835940E88288B58F707)    {     $R1B8AE585FCBE16464BB4673988D498E2 = AgileSellerManager::getObjectOwnerID('product',$RB3F07F8C3658A835940E88288B58F707['id_product']);        if(in_array(intval($R1B8AE585FCBE16464BB4673988D498E2),$RDF34B06DA1D4BED649156415394A00EF,true))continue;          $RDF34B06DA1D4BED649156415394A00EF[] = intval($R1B8AE585FCBE16464BB4673988D498E2);     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO `'._DB_PREFIX_.'order_owner` (id_order,id_owner,date_add) VALUES (' . $R56EA904D533235F889591E04DE8C6B68->id . ',' . $R1B8AE585FCBE16464BB4673988D498E2 . ',\'' . date('Y-m-d H:i:s') . '\')';       Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT COUNT(*) AS num FROM `'._DB_PREFIX_.'customer_owner` WHERE id_customer=' . $R56EA904D533235F889591E04DE8C6B68->id_customer . ' AND id_owner=' . $R1B8AE585FCBE16464BB4673988D498E2;     $R4EEB713E57BBAAF1217CF39632604473 = Db::getInstance()->getRow($R130D64A4AD653C91E0FD80DE8FEADC3A);     if(intval($R4EEB713E57BBAAF1217CF39632604473['num'])==0)     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO `'._DB_PREFIX_.'customer_owner` (id_customer,id_owner,date_add) VALUES (' . $R56EA904D533235F889591E04DE8C6B68->id_customer . ',' . $R1B8AE585FCBE16464BB4673988D498E2 . ',\'' . date('Y-m-d H:i:s') . '\')';      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }    }        if(!Module::isInstalled('agilesellercommission'))return;    require_once(dirname(__FILE__) .'/../agilesellercommission/agilesellercommission.php');    require_once(dirname(__FILE__) .'/../agilesellercommission/SellerCommission.php');        $R8D5BF689E65ED214FEE310477525260E = Configuration::get('ASC_CT_COMMISSION_AT');    if(empty($R8D5BF689E65ED214FEE310477525260E))$R8D5BF689E65ED214FEE310477525260E = AgileMultipleSeller::getCommissionCreationDefaultStatuses();            $R500D8E47B310563EE06B6D216E964D91 =  $RC2D2567438B1F39DD71F78195B5F3DED['orderStatus'];    if (in_array($R500D8E47B310563EE06B6D216E964D91->id, AgileMultipleSeller::StringIDsToArray($R8D5BF689E65ED214FEE310477525260E)))     AgileSellerCommission::createSellerCommission($R56EA904D533235F889591E04DE8C6B68);     }     public function hookDisplayProductTab($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;    if(Configuration::get('AGILE_MS_SELLER_TAB')!=1)return;      require_once(dirname(__FILE__) .'/SellerInfo.php');        $R95909C49377A2B4F24C79D29C629AF65 = AgileSellerManager::getObjectOwnerID('product',intval(Tools::getValue('id_product')));    if(intval($R95909C49377A2B4F24C79D29C629AF65)<=0)return;    if(Configuration::get('AGILE_MS_SELLER_INFO_THEME') == 2) {    return ($this->display(__FILE__, '/views/templates/hook/hookproducttab.tpl'));    } else {    return;    }   }     public function hookDisplayProductTabContent($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;    if(Configuration::get('AGILE_MS_SELLER_TAB')!=1)return;        require_once(dirname(__FILE__) .'/SellerInfo.php');    $R95909C49377A2B4F24C79D29C629AF65 =  AgileSellerManager::getObjectOwnerID('product',intval(Tools::getValue('id_product')));    $R4C77A410E68354849E29681CD8CFF776 = SellerInfo::getIdBSellerId($R95909C49377A2B4F24C79D29C629AF65);    if(intval($R4C77A410E68354849E29681CD8CFF776)<=0)return;    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776,$this->context->language->id);    $this->context->smarty->assign(array(     'sellerInfo'=>$R3F76C20596A009928F756B651F405812,     'goreviewtab' => intval(Tools::getValue('goreviewtab')),     'show_seller_store_link' => ((Module::isInstalled('agilemultipleshop') && Validate::isLoadedObject($R3F76C20596A009928F756B651F405812)) ? 1 : 0),     'isVertical' => Configuration::get('AGILE_MS_SELLER_INFO_THEME') == 1 ? 1 : 0     ));        return ($this->display(__FILE__, '/views/templates/hook/hookproducttabcontent.tpl'));   }     public function hookDisplayFooter($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      if(intval(Configuration::get('AGILE_MS_CART_MODE'))==AgileMultipleSeller::CART_MODE_MULTIPLE_SELLER)return;      $this->context->smarty->assign(array(     'isAjaxCartEnabled' => intval(Configuration::get('PS_BLOCK_CART_AJAX'))     ));        return $this->display(__FILE__, 'hookfooter.tpl');     }      private static function StringIDsToArray($R3456919727E24A4B0E7593F893C0946E)   {    if(empty($R3456919727E24A4B0E7593F893C0946E))return array();    return explode(",", $R3456919727E24A4B0E7593F893C0946E);   }         public static function getCommissionCreationDefaultStatuses()   {    return  _PS_OS_PAYMENT_ . "," . _PS_OS_WS_PAYMENT_ . "," . _PS_OS_SHIPPING_ . "," . _PS_OS_DELIVERED_;   }      public static function getCommissionCancellationDefaultStatuses()   {    return  _PS_OS_CANCELED_ . "," . _PS_OS_REFUND_;   }        public function hookActionOrderStatusUpdate($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;        if(!Module::isInstalled('agilesellercommission'))return;    require_once(dirname(__FILE__) .'/../agilesellercommission/agilesellercommission.php');    require_once(dirname(__FILE__) .'/../agilesellercommission/SellerCommission.php');        $R8B2F905B5E7224D311C156E66F359EC9 = Configuration::get('ASC_RT_COMMISSION_AT');    if(empty($R8B2F905B5E7224D311C156E66F359EC9))$R8B2F905B5E7224D311C156E66F359EC9 = AgileMultipleSeller::getCommissionCancellationDefaultStatuses();      $R8D5BF689E65ED214FEE310477525260E = Configuration::get('ASC_CT_COMMISSION_AT');    if(empty($R8D5BF689E65ED214FEE310477525260E))$R8D5BF689E65ED214FEE310477525260E = AgileMultipleSeller::getCommissionCreationDefaultStatuses();      $RDE6D1531493DFC39BA2B390CA5A01256 = $RC2D2567438B1F39DD71F78195B5F3DED['id_order'];    $R56EA904D533235F889591E04DE8C6B68 = new Order($RDE6D1531493DFC39BA2B390CA5A01256);    if(!Validate::isLoadedObject($R56EA904D533235F889591E04DE8C6B68))return;        if (in_array($RC2D2567438B1F39DD71F78195B5F3DED['newOrderStatus']->id, AgileMultipleSeller::StringIDsToArray($R8B2F905B5E7224D311C156E66F359EC9)))    {     AgileSellerCommission::cancelSellerCommission($R56EA904D533235F889591E04DE8C6B68);    }     else if (in_array($RC2D2567438B1F39DD71F78195B5F3DED['newOrderStatus']->id, AgileMultipleSeller::StringIDsToArray($R8D5BF689E65ED214FEE310477525260E)))     {     AgileSellerCommission::createSellerCommission($R56EA904D533235F889591E04DE8C6B68);    }   }          public static function is_list_approved($R40095968F29813E02A981F327827F17B)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT approved FROM '._DB_PREFIX_.'product_owner WHERE id_product=' . $R40095968F29813E02A981F327827F17B;    $RBDB12FF3708CC5DA448772C225A2C972 = intval(Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A));    return ($RBDB12FF3708CC5DA448772C225A2C972>0?1:0);   }      public static function getPageName()   {    $R71A6FD054F6EBC38E69167AB39449848 = $_SERVER["SCRIPT_NAME"];    $R5B92E56774920499F4ADDD0EC782C83E = strrpos($R71A6FD054F6EBC38E69167AB39449848,"/");    $R034AE2AB94F99CC81B389A1822DA3353 = strtolower(substr($R71A6FD054F6EBC38E69167AB39449848,$R5B92E56774920499F4ADDD0EC782C83E+1));    return $R034AE2AB94F99CC81B389A1822DA3353;   }   public static function sendNewOrderMail($R843772E13ECF32C5CEEF23010FB27FBA, $RBDB2AD8B968947A80C82ED09BD702976, $RB0253597862B1707EA13F71BDE4046B6, $R09518DF7E2A81C0564DE010CDF72A9DC, $R76761B981CC928A7AD0A1CC96BF024D5, $R16F0CEA7529686B8CEB0E6576F8860C6, $RB83FFD0F73C90D7B4BA320A2A1576FE5, $R368F0365A446C4BDF2D2FCA04DF2B35B, $R898158B2ECB277650101E4D37470BCD1)   {    $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_MAIL_METHOD', 'PS_MAIL_SERVER', 'PS_MAIL_USER', 'PS_MAIL_PASSWD', 'PS_SHOP_NAME'));    $RDE6D1531493DFC39BA2B390CA5A01256 = AgileSellerManager::get_order_id_from_maildata($RBDB2AD8B968947A80C82ED09BD702976);    $R95909C49377A2B4F24C79D29C629AF65 = AgileSellerManager::getObjectOwnerID('order',$RDE6D1531493DFC39BA2B390CA5A01256);    $R56EA904D533235F889591E04DE8C6B68 = new Order($RDE6D1531493DFC39BA2B390CA5A01256);    $R157A6826A8BF1F36EBBE3DEC02351744 = $R56EA904D533235F889591E04DE8C6B68->getFirstMessage();    if (!$R157A6826A8BF1F36EBBE3DEC02351744 OR empty($R157A6826A8BF1F36EBBE3DEC02351744))     {     $R157A6826A8BF1F36EBBE3DEC02351744 = "";    }    $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = new Employee($R95909C49377A2B4F24C79D29C629AF65);    $RBDB2AD8B968947A80C82ED09BD702976 = array_merge($RBDB2AD8B968947A80C82ED09BD702976, array('{message}' => $R157A6826A8BF1F36EBBE3DEC02351744,'{seller-firstname}'=>$R17AC9BFA1ABB066C772CEAE0B3CD86E9->firstname,'{seller-lastname}' => $R17AC9BFA1ABB066C772CEAE0B3CD86E9->lastname));    $RDECEF4CB355A93715801928439CC147C = Language::getIsoById((int)($R843772E13ECF32C5CEEF23010FB27FBA));    if (file_exists(dirname(__FILE__).'/mails/'.$RDECEF4CB355A93715801928439CC147C.'/new_order.txt') AND file_exists(dirname(__FILE__).'/mails/'.$RDECEF4CB355A93715801928439CC147C.'/new_order.html') AND $R17AC9BFA1ABB066C772CEAE0B3CD86E9->email)    {     AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA,'new_order', $RBDB2AD8B968947A80C82ED09BD702976, $R17AC9BFA1ABB066C772CEAE0B3CD86E9->email, NULL, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], $R76761B981CC928A7AD0A1CC96BF024D5, $R16F0CEA7529686B8CEB0E6576F8860C6, dirname(__FILE__).'/mails/', $RB83FFD0F73C90D7B4BA320A2A1576FE5, $R368F0365A446C4BDF2D2FCA04DF2B35B, $R898158B2ECB277650101E4D37470BCD1);    }   }     public static function createSellerAccount($R4117BD9C2FBBD57A0591E55A5204FD0B)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        if(!Validate::isLoadedObject($R4117BD9C2FBBD57A0591E55A5204FD0B))return;    require_once(dirname(__FILE__) .'/SellerInfo.php');    $R1E7A4D3BD41DF9CC845752C91D9DF100 = AgileSellerManager::getLinkedSellerID($R4117BD9C2FBBD57A0591E55A5204FD0B->id);    if($R1E7A4D3BD41DF9CC845752C91D9DF100>0)return;     $R2A51483B144342C009CB37A1DF468723 = Address::getFirstCustomerAddressId($R4117BD9C2FBBD57A0591E55A5204FD0B->id, true);    $RD5358894305A78D17E96704C3649FC98 = new Address(intval($R2A51483B144342C009CB37A1DF468723));    if(!Validate::isLoadedObject($RD5358894305A78D17E96704C3649FC98))    {     $RD5358894305A78D17E96704C3649FC98->id_country = Configuration::get('PS_COUNTRY_DEFAULT');    }        if(Employee::employeeExists($R4117BD9C2FBBD57A0591E55A5204FD0B->email))    {     $RBF54202F9E230A620BC7E7E044E46DB3 = new Employee();     $R608552F58AF042FAA8064A7C8FF685B4 = $RBF54202F9E230A620BC7E7E044E46DB3->getByEmail($R4117BD9C2FBBD57A0591E55A5204FD0B->email);     }    else    {     $R608552F58AF042FAA8064A7C8FF685B4 = new Employee();     $R608552F58AF042FAA8064A7C8FF685B4->firstname = $R4117BD9C2FBBD57A0591E55A5204FD0B->firstname;     $R608552F58AF042FAA8064A7C8FF685B4->lastname = $R4117BD9C2FBBD57A0591E55A5204FD0B->lastname;     $R608552F58AF042FAA8064A7C8FF685B4->email = $R4117BD9C2FBBD57A0591E55A5204FD0B->email;     $R608552F58AF042FAA8064A7C8FF685B4->id_profile = (int)Configuration::get('AGILE_MS_PROFILE_ID');     $R608552F58AF042FAA8064A7C8FF685B4->active =(intval(Configuration::get('AGILE_MS_SELLER_APPROVAL')) == 1? 0 : 1);     $R608552F58AF042FAA8064A7C8FF685B4->id_lang = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id;     $R608552F58AF042FAA8064A7C8FF685B4->passwd = $R4117BD9C2FBBD57A0591E55A5204FD0B->passwd;     $R608552F58AF042FAA8064A7C8FF685B4->default_tab = Tab::getIdFromClassName("AdminProducts");     $R608552F58AF042FAA8064A7C8FF685B4->bo_theme = "default";     $R608552F58AF042FAA8064A7C8FF685B4->optin = 0;     $R608552F58AF042FAA8064A7C8FF685B4->add();    }      AgileSellerManager::assignObjectOwner('customer', $R4117BD9C2FBBD57A0591E55A5204FD0B->id, $R608552F58AF042FAA8064A7C8FF685B4->id);        $R3F76C20596A009928F756B651F405812 = self::createSellerInfo($R4117BD9C2FBBD57A0591E55A5204FD0B, $RD5358894305A78D17E96704C3649FC98, $R608552F58AF042FAA8064A7C8FF685B4);          self::sendNewSellerAccountEmail($R3F76C20596A009928F756B651F405812->id);       }      public static function createSellerInfo($R4117BD9C2FBBD57A0591E55A5204FD0B, $RD5358894305A78D17E96704C3649FC98, $R608552F58AF042FAA8064A7C8FF685B4)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      $R4C77A410E68354849E29681CD8CFF776 = SellerInfo::getIdBSellerId($R608552F58AF042FAA8064A7C8FF685B4->id);    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776);    $R3F76C20596A009928F756B651F405812->id_customer = $R4117BD9C2FBBD57A0591E55A5204FD0B->id;    $R3F76C20596A009928F756B651F405812->id_seller = $R608552F58AF042FAA8064A7C8FF685B4->id;    $R3F76C20596A009928F756B651F405812->approved = (intval(Configuration::get('AGILE_MS_SELLER_APPROVAL'))==1?0:1);    if(Tools::getValue('signin'))    {     $R3F76C20596A009928F756B651F405812->id_country = intval(Tools::getValue('id_country'));     if(Country::containsStates($R3F76C20596A009928F756B651F405812->id_country))     {      $R3F76C20596A009928F756B651F405812->id_state = intval(Tools::getValue('id_state'));     }     $R3F76C20596A009928F756B651F405812->postcode = Tools::getValue('postcode');     $R3F76C20596A009928F756B651F405812->phone = Tools::getValue('phone');     $RE4383934787B83B49DDB150913CF42D2 = Language::getLanguages(false);          foreach($RE4383934787B83B49DDB150913CF42D2 as $R51C716B9664B3F4E109066C05B9B1A86)     {      $R3F76C20596A009928F756B651F405812->company[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = Tools::getValue('company_'.$R51C716B9664B3F4E109066C05B9B1A86['id_lang']);      $R3F76C20596A009928F756B651F405812->city[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = Tools::getValue('city_'.$R51C716B9664B3F4E109066C05B9B1A86['id_lang']);      $R3F76C20596A009928F756B651F405812->address1[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = Tools::getValue('address1_'.$R51C716B9664B3F4E109066C05B9B1A86['id_lang']);      $R3F76C20596A009928F756B651F405812->address2[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = Tools::getValue('address2_'.$R51C716B9664B3F4E109066C05B9B1A86['id_lang']);     }    }else    {     $R3F76C20596A009928F756B651F405812->id_country = $RD5358894305A78D17E96704C3649FC98->id_country;     $R3F76C20596A009928F756B651F405812->id_state = $RD5358894305A78D17E96704C3649FC98->id_state;     $R3F76C20596A009928F756B651F405812->postcode = $RD5358894305A78D17E96704C3649FC98->postcode;     $R3F76C20596A009928F756B651F405812->phone = $RD5358894305A78D17E96704C3649FC98->phone;     $RA36AC3D7728A6B9D71FA7619BB88FA34 = (empty($RD5358894305A78D17E96704C3649FC98->company)?($R4117BD9C2FBBD57A0591E55A5204FD0B->firstname . ' ' . $R4117BD9C2FBBD57A0591E55A5204FD0B->lastname) : $RD5358894305A78D17E96704C3649FC98->company);     $RE4383934787B83B49DDB150913CF42D2 = Language::getLanguages(false);     foreach($RE4383934787B83B49DDB150913CF42D2 as $R51C716B9664B3F4E109066C05B9B1A86)     {      $R3F76C20596A009928F756B651F405812->company[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = $RA36AC3D7728A6B9D71FA7619BB88FA34;      $R3F76C20596A009928F756B651F405812->city[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = $RD5358894305A78D17E96704C3649FC98->city;      $R3F76C20596A009928F756B651F405812->address1[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = $RD5358894305A78D17E96704C3649FC98->address1;      $R3F76C20596A009928F756B651F405812->address2[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = $RD5358894305A78D17E96704C3649FC98->address2;     }    }        $R3F76C20596A009928F756B651F405812->longitude = 0;    $R3F76C20596A009928F756B651F405812->latitude = 0;    $R3F76C20596A009928F756B651F405812->ams_custom_date1 = '1900-01-01';    $R3F76C20596A009928F756B651F405812->ams_custom_date2 = '1900-01-01';    $R3F76C20596A009928F756B651F405812->ams_custom_date3 = '1900-01-01';    $R3F76C20596A009928F756B651F405812->ams_custom_date4 = '1900-01-01';    $R3F76C20596A009928F756B651F405812->ams_custom_date5 = '1900-01-01';      if($R3F76C20596A009928F756B651F405812->save())    {      if(Module::isInstalled('agilemultipleshop') && $R3F76C20596A009928F756B651F405812->id_shop <=0)     {      include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleshop/agilemultipleshop.php");      $R65A714D1C9A2B7D612E954DB56681058 = $R3F76C20596A009928F756B651F405812->company[$RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id];      if(empty($R65A714D1C9A2B7D612E954DB56681058))$R65A714D1C9A2B7D612E954DB56681058 = $R608552F58AF042FAA8064A7C8FF685B4->firstname . '-' . $R608552F58AF042FAA8064A7C8FF685B4->lastname;      $R3F76C20596A009928F756B651F405812->id_shop = AgileMultipleShop::create_new_shop($R3F76C20596A009928F756B651F405812->id_seller, $R3F76C20596A009928F756B651F405812->company[$RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id]);      $R3F76C20596A009928F756B651F405812->update();     }    }      return $R3F76C20596A009928F756B651F405812;   }      public static function getNumberOfOwners($RDE6D1531493DFC39BA2B390CA5A01256)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT count( DISTINCT id_owner ) as num                  FROM `' . _DB_PREFIX_ . 'order_owner`                  WHERE id_order =' . $RDE6D1531493DFC39BA2B390CA5A01256;    $R4EEB713E57BBAAF1217CF39632604473 = Db::getInstance()->getRow($R130D64A4AD653C91E0FD80DE8FEADC3A);    if(isset($R4EEB713E57BBAAF1217CF39632604473['num']) AND intval($R4EEB713E57BBAAF1217CF39632604473['num'])>0)return intval($R4EEB713E57BBAAF1217CF39632604473['num']);    return 0;   }      protected function createLinkedProfile()   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_profile FROM  `'._DB_PREFIX_.'profile_lang` WHERE name=\'agilemultipleseller\'';    $R66FB6C058110F0E30204D9CAC6A8ACC0 = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);    $R679E9B9234E2062F809DBD3325D37FB6 = array_shift($R66FB6C058110F0E30204D9CAC6A8ACC0);    if(isset($R679E9B9234E2062F809DBD3325D37FB6['id_profile']) AND intval($R679E9B9234E2062F809DBD3325D37FB6['id_profile'])>0)    {     $RE5598755432172B63409FCEB9FDBA324 = new Profile( intval($R679E9B9234E2062F809DBD3325D37FB6['id_profile']));    }    else    {     $RE5598755432172B63409FCEB9FDBA324 = new Profile();     $RE5598755432172B63409FCEB9FDBA324->id = 0;     $RE4383934787B83B49DDB150913CF42D2 = Language::getLanguages();     foreach ($RE4383934787B83B49DDB150913CF42D2 AS $R739F6542BB76E1DDEC494F839F85A06E)     {      $RB0D5D47F3D2E32A124C14253ABA3976A = array('name');      foreach($RB0D5D47F3D2E32A124C14253ABA3976A AS $R4454E360FFF252043E577C8411615F0E)       $RE5598755432172B63409FCEB9FDBA324->{$R4454E360FFF252043E577C8411615F0E}[intval($R739F6542BB76E1DDEC494F839F85A06E['id_lang'])] = 'agilemultipleseller';     }     $RE5598755432172B63409FCEB9FDBA324->add();    }        return $RE5598755432172B63409FCEB9FDBA324->id;   }      function set_permissions($R44B1740495C3DC5BAB56D0F3706FEA4F, $RC3F2753B55C03387565C5F34A392D591)   {    $R5D9CA9EC133F0866F3000E4806F45076 = array_keys($RC3F2753B55C03387565C5F34A392D591);    foreach($R5D9CA9EC133F0866F3000E4806F45076 AS $R2FC7C64331A9912B964483FD764310A8)    {     $RF1DFFC15C4F69792C5591898BE93ACD0 = $R2FC7C64331A9912B964483FD764310A8;        if(isset($RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['new_class']) AND !empty($RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['new_class']))$RF1DFFC15C4F69792C5591898BE93ACD0 = $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['new_class'];     AgileInstaller::update_access($R44B1740495C3DC5BAB56D0F3706FEA4F, $RF1DFFC15C4F69792C5591898BE93ACD0, $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['view'], $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['edit'], $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['add'], $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['delete']);    }   }        public function hookActionHtaccessCreate($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active AND !intval($RC2D2567438B1F39DD71F78195B5F3DED['install']))return;    if(!Module::isInstalled('agilemultipleseller'))return;    $RA9F20B7C0CE7AB73F2A89762C263C760 = _PS_ROOT_DIR_ . "/.htaccess";    if(!file_exists($RA9F20B7C0CE7AB73F2A89762C263C760))return;      $R3870A31671674F38BD563DC916D3A5A0 = file($RA9F20B7C0CE7AB73F2A89762C263C760);    $RD9A93554B5AF46132E19F5DCFCD27AB5 = fopen($RA9F20B7C0CE7AB73F2A89762C263C760, "w");    if(!$RD9A93554B5AF46132E19F5DCFCD27AB5)return;    foreach($R3870A31671674F38BD563DC916D3A5A0 AS $R9061C9FEF16E7C8C556365E17D37952C)    {        if(strpos($R9061C9FEF16E7C8C556365E17D37952C, "myselleraccount.php")>0)continue;              fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, $R9061C9FEF16E7C8C556365E17D37952C);           $R5B92E56774920499F4ADDD0EC782C83E = intval(strpos(strtolower($R9061C9FEF16E7C8C556365E17D37952C), "ewriteengine on"));     if($R5B92E56774920499F4ADDD0EC782C83E>0)     {      $RD6079CDC8D63058B24DB88C98414737E = Configuration::get('AGILE_MS_MYSELLER_URL_DIRECTORY');      if(empty($RD6079CDC8D63058B24DB88C98414737E))$RD6079CDC8D63058B24DB88C98414737E = 'my-seller-account';        if(_PS_VERSION_> '1.5')       $this->output_15x($RD6079CDC8D63058B24DB88C98414737E,$RD9A93554B5AF46132E19F5DCFCD27AB5);      else       $this->output_14x($RD6079CDC8D63058B24DB88C98414737E,$RD9A93554B5AF46132E19F5DCFCD27AB5);        fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5,"
");     }    }    fclose($RD9A93554B5AF46132E19F5DCFCD27AB5);   }      protected function output_15x($RD6079CDC8D63058B24DB88C98414737E,$RD9A93554B5AF46132E19F5DCFCD27AB5)   {       }      protected function output_14x($RD6079CDC8D63058B24DB88C98414737E,$RD9A93554B5AF46132E19F5DCFCD27AB5)   {    fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5,"RewriteRule ^([a-z]{2})/" . $RD6079CDC8D63058B24DB88C98414737E . " " . __PS_BASE_URI__. "myselleraccount.php [QSA,L]
");    fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5,"RewriteRule ^" . $RD6079CDC8D63058B24DB88C98414737E . " " . __PS_BASE_URI__. "myselleraccount.php [QSA,L]
");   }     public static function getOrderOrigin($RDE6D1531493DFC39BA2B390CA5A01256)   {    if(Module::isInstalled('prestabay'))    {     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id  FROM ' . _DB_PREFIX_ . 'prestabay_order WHERE presta_order_id=' . intval($RDE6D1531493DFC39BA2B390CA5A01256);     $R3584859062EA9ECFB39B93BFCEF8E869 = intval(Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A));     if($R3584859062EA9ECFB39B93BFCEF8E869 > 0)return self::ORDER_ORIGIN_EBAY;    }    return self::ORDER_ORIGIN_PRESTASHOP;;   }      public static function getSelllerEmail($R95909C49377A2B4F24C79D29C629AF65)   {    if((int)$R95909C49377A2B4F24C79D29C629AF65 == 0)return Configuration::get('PS_SHOP_EMAIL');    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT email FROM `'._DB_PREFIX_.'employee` WHERE id_employee=' . intval($R95909C49377A2B4F24C79D29C629AF65);      return strval(Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A));   }     public static function getSelllerName($R95909C49377A2B4F24C79D29C629AF65, $R843772E13ECF32C5CEEF23010FB27FBA)   {    if((int)$R95909C49377A2B4F24C79D29C629AF65 == 0)return Configuration::get('PS_SHOP_NAME');    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT CASE WHEN IFNULL(sl.company,\'\') THEN e.firstname + \' \' + e.lastname ELSE sl.company END As Name      FROM `'._DB_PREFIX_.'sellerinfo` s      INNER JOIN '._DB_PREFIX_.'sellerinfo_lang sl ON s.id_sellerinfo = sl.id_sellerinfo AND id_lang = ' . (int)$R843772E13ECF32C5CEEF23010FB27FBA .'       INNER JOIN '._DB_PREFIX_.'employee e ON s.id_seller = e.id_employee      WHERE s.id_seller = ' . (int)$R95909C49377A2B4F24C79D29C629AF65 . '    ';           return strval(Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A));       }        public static function get_payment_info_from_cart($R53CA443B9D72E86A41E2AEBB5EC16407 = false)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();    if(!$RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart)return;    if(!Module::isInstalled('agilesellercommission') OR !Module::isInstalled('agilemultipleseller'))return;        require_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/agilemultipleseller.php");    require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/agilesellercommission.php");    $RE80E7E277859162E1FD60605013ACDD5 = intval(Configuration::get('AGILE_MS_PAYMENT_MODE'));    switch($RE80E7E277859162E1FD60605013ACDD5)    {     case AgileMultipleseller::PAYMENT_MODE_STORE:      return self::get_payment_info_paystoreonly();     case AgileMultipleseller::PAYMENT_MODE_SELLER:      return self::get_payment_info_payselleronly();      break;     case AgileMultipleseller::PAYMENT_MODE_BOTH:      if($R53CA443B9D72E86A41E2AEBB5EC16407)      {       return self::get_payment_info_paychained();        }else      {       return self::get_payment_info_payparallel();      }      break;        }               }       public static function get_payment_info_paystoreonly()   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        $R66728EA03984F2F03C3BF2A2B650973F = array();    $R0CD215FF6A25E893125B761431830E1F = Configuration::get('AGILE_PAYPALPL_BUSINESS');            $R66728EA03984F2F03C3BF2A2B650973F[0] = array('email'=>$R0CD215FF6A25E893125B761431830E1F, 'amount' => $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->getOrderTotal(true, Cart::BOTH), 'commission' =>0, 'payto' => self::getSelllerName(0, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id));      return $R66728EA03984F2F03C3BF2A2B650973F;       }       public static function get_payment_info_payselleronly()   {    $R66728EA03984F2F03C3BF2A2B650973F = AgileMultipleSeller::get_payment_info_payparallel();    $R66FB6C058110F0E30204D9CAC6A8ACC0 = array();    foreach($R66728EA03984F2F03C3BF2A2B650973F as $R95909C49377A2B4F24C79D29C629AF65 => $RA570B05D86F18F779D76AC0F52FDEDA9)    {     if($R95909C49377A2B4F24C79D29C629AF65 >0)     {          $R66FB6C058110F0E30204D9CAC6A8ACC0[$R95909C49377A2B4F24C79D29C629AF65] = array('amount' => $RA570B05D86F18F779D76AC0F52FDEDA9['amount'] + $RA570B05D86F18F779D76AC0F52FDEDA9['commission'], 'commission' => $RA570B05D86F18F779D76AC0F52FDEDA9['commission'], 'payto' => $RA570B05D86F18F779D76AC0F52FDEDA9['payto'], 'email' => $RA570B05D86F18F779D76AC0F52FDEDA9['email']);     }     else     {          if((float)$RA570B05D86F18F779D76AC0F52FDEDA9['amount'] > (float)$RA570B05D86F18F779D76AC0F52FDEDA9['commission'])      {       $R66FB6C058110F0E30204D9CAC6A8ACC0[$R95909C49377A2B4F24C79D29C629AF65] = array('amount' => $RA570B05D86F18F779D76AC0F52FDEDA9['amount'] - $RA570B05D86F18F779D76AC0F52FDEDA9['commission'], 'commission' => 0, 'payto' => $RA570B05D86F18F779D76AC0F52FDEDA9['payto'], 'email' => $RA570B05D86F18F779D76AC0F52FDEDA9['email']);      }     }    }    return $R66FB6C058110F0E30204D9CAC6A8ACC0;   }         public static function get_payment_info_payparallel()   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/agilesellercommission.php");    $R2182AE976EB5226529F767F9AFD1DC9E = AgileMultipleSeller::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, true, true, true);    $R618D46BFB3D9579915B90EC4A8003FD8 = (intval(Configuration::get('ASC_SHIPPING_INCLUDE'))==1);    $RD2E4221754276C36B2C961E8CF4CE0AC = (intval(Configuration::get('ASC_TAX_INCLUDE'))==1);    $RA413954C9275A825961B03387857680F = (intval(Configuration::get('ASC_VOUCHER_COST'))==AgileSellerCommission::VOUCHER_COST_AT_SELLER);     $REFC6E6396E387169679CD6735BC4F72F = AgileMultipleSeller::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, $R618D46BFB3D9579915B90EC4A8003FD8, $RA413954C9275A825961B03387857680F, $RD2E4221754276C36B2C961E8CF4CE0AC);      if(empty($R2182AE976EB5226529F767F9AFD1DC9E))return;    $R66728EA03984F2F03C3BF2A2B650973F = array();    $R4B3EC95F302266CF31F35945200874BA = 0;    foreach($REFC6E6396E387169679CD6735BC4F72F AS $R95909C49377A2B4F24C79D29C629AF65=>$R9EAB500987B048B930229921452F6AA2)    {     $R941A08AF21B82AF04C3A0B1DC149D58F = AgileSellerCommission::get_seller_commission_amount($R95909C49377A2B4F24C79D29C629AF65,$R9EAB500987B048B930229921452F6AA2, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id_currency);     $R941A08AF21B82AF04C3A0B1DC149D58F = Tools::ps_round($R941A08AF21B82AF04C3A0B1DC149D58F, 2);     if($R941A08AF21B82AF04C3A0B1DC149D58F<=0)$R941A08AF21B82AF04C3A0B1DC149D58F = 0;   $REB3158FCE4DA5C4CADA6ECF981659B45 = $R2182AE976EB5226529F767F9AFD1DC9E[$R95909C49377A2B4F24C79D29C629AF65] - $R941A08AF21B82AF04C3A0B1DC149D58F;     $R66728EA03984F2F03C3BF2A2B650973F[$R95909C49377A2B4F24C79D29C629AF65] = array('email'=>self::getSelllerEmail($R95909C49377A2B4F24C79D29C629AF65),'amount'=>$REB3158FCE4DA5C4CADA6ECF981659B45, 'commission' => floatval($R941A08AF21B82AF04C3A0B1DC149D58F), 'payto' => self::getSelllerName($R95909C49377A2B4F24C79D29C629AF65, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id));        $R4B3EC95F302266CF31F35945200874BA = $R4B3EC95F302266CF31F35945200874BA + $R941A08AF21B82AF04C3A0B1DC149D58F;    }        $R0CD215FF6A25E893125B761431830E1F = Configuration::get('AGILE_PAYPALPL_BUSINESS');          if(!isset($R66728EA03984F2F03C3BF2A2B650973F[0]))    {     $R66728EA03984F2F03C3BF2A2B650973F[0] = array('email'=>$R0CD215FF6A25E893125B761431830E1F, 'amount'=> $R4B3EC95F302266CF31F35945200874BA, 'commission' => floatval($R4B3EC95F302266CF31F35945200874BA), 'payto' => self::getSelllerName(0, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id));    }    else    {     $R66728EA03984F2F03C3BF2A2B650973F[0]['email'] = $R0CD215FF6A25E893125B761431830E1F;     $R66728EA03984F2F03C3BF2A2B650973F[0]['amount'] = floatval($R66728EA03984F2F03C3BF2A2B650973F[0]['amount']) + floatval($R4B3EC95F302266CF31F35945200874BA);     $R66728EA03984F2F03C3BF2A2B650973F[0]['commission'] =  floatval($R4B3EC95F302266CF31F35945200874BA);      $R66728EA03984F2F03C3BF2A2B650973F[0]['payto'] = self::getSelllerName($R95909C49377A2B4F24C79D29C629AF65, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    }      return $R66728EA03984F2F03C3BF2A2B650973F;       }          public static function get_payment_info_paychained()   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      $R2182AE976EB5226529F767F9AFD1DC9E = AgileMultipleSeller::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, true, true, true);    $R618D46BFB3D9579915B90EC4A8003FD8 = (intval(Configuration::get('ASC_SHIPPING_INCLUDE'))==1);    $RD2E4221754276C36B2C961E8CF4CE0AC = (intval(Configuration::get('ASC_TAX_INCLUDE'))==1);    $RA413954C9275A825961B03387857680F = (intval(Configuration::get('ASC_VOUCHER_COST'))==AgileSellerCommission::VOUCHER_COST_AT_SELLER);     $R582372929C059F6FA4A84BA4F760C251 = AgileMultipleSeller::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, $R618D46BFB3D9579915B90EC4A8003FD8, $RA413954C9275A825961B03387857680F, $RD2E4221754276C36B2C961E8CF4CE0AC);      if(empty($R2182AE976EB5226529F767F9AFD1DC9E))return;    $R66728EA03984F2F03C3BF2A2B650973F = array();    $R15A9589A6038CE24714A9CE9E74585D0 = 0;    foreach($R582372929C059F6FA4A84BA4F760C251 AS $R95909C49377A2B4F24C79D29C629AF65=>$R49284512095A62CAD43C826B98C8F98F)    {     $R941A08AF21B82AF04C3A0B1DC149D58F = AgileSellerCommission::get_seller_commission_amount($R95909C49377A2B4F24C79D29C629AF65,$R49284512095A62CAD43C826B98C8F98F, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id_currency);     if($R941A08AF21B82AF04C3A0B1DC149D58F<=0)$R941A08AF21B82AF04C3A0B1DC149D58F = 0;   $REB3158FCE4DA5C4CADA6ECF981659B45 = $R2182AE976EB5226529F767F9AFD1DC9E[$R95909C49377A2B4F24C79D29C629AF65] - $R941A08AF21B82AF04C3A0B1DC149D58F;     $R15A9589A6038CE24714A9CE9E74585D0 += $R941A08AF21B82AF04C3A0B1DC149D58F;     if(floatval($REB3158FCE4DA5C4CADA6ECF981659B45)<0)return;     $R66728EA03984F2F03C3BF2A2B650973F[$R95909C49377A2B4F24C79D29C629AF65] = array('email'=>self::getSelllerEmail($R95909C49377A2B4F24C79D29C629AF65),'amount'=>$REB3158FCE4DA5C4CADA6ECF981659B45, 'payto' => self::getSelllerName($R95909C49377A2B4F24C79D29C629AF65, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id), 'commission' =>$R941A08AF21B82AF04C3A0B1DC149D58F);       }        $R0CD215FF6A25E893125B761431830E1F = Configuration::get('AGILE_PAYPALAD_BUSINESS');    if(empty($R0CD215FF6A25E893125B761431830E1F))return;    $R66728EA03984F2F03C3BF2A2B650973F[0] = array('email'=>$R0CD215FF6A25E893125B761431830E1F, 'amount'=>$RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->getOrderTotal(true, Cart::BOTH), 'payto' => self::getSelllerName(0, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id), 'commission' => $R15A9589A6038CE24714A9CE9E74585D0);      return $R66728EA03984F2F03C3BF2A2B650973F;   }        public static function get_seller_sales_from_order($RDE6D1531493DFC39BA2B390CA5A01256, $R0CF4CBF8142DDE5F83D17F8F9CEA46A6 = true, $R684F64C104F8A1A6A8FEE38B42C4D8E8 = false, $RD2E4221754276C36B2C961E8CF4CE0AC = true)   {    $R56EA904D533235F889591E04DE8C6B68 = new Order($RDE6D1531493DFC39BA2B390CA5A01256);    if(!Validate::isLoadedObject($R56EA904D533235F889591E04DE8C6B68))return;      $R1E9DA658BFEFC90742D33C55AAF285C5 = array();        $R69D9763FF8F05CB4A4736A2F715D776B = 0;    foreach ($R56EA904D533235F889591E04DE8C6B68->getProducts() AS $RB3F07F8C3658A835940E88288B58F707)    {     $R1B8AE585FCBE16464BB4673988D498E2 = intval(AgileSellerManager::getObjectOwnerID('product',$RB3F07F8C3658A835940E88288B58F707['product_id']));     if(!isset($R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2]))$R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2] = 0;     if($RD2E4221754276C36B2C961E8CF4CE0AC)     {      $R05F1251C8874DB388DE19660A0B53B18 = $RB3F07F8C3658A835940E88288B58F707['unit_price_tax_incl'] * $RB3F07F8C3658A835940E88288B58F707['product_quantity'];     }     else     {      $R05F1251C8874DB388DE19660A0B53B18 = $RB3F07F8C3658A835940E88288B58F707['unit_price_tax_excl'] * $RB3F07F8C3658A835940E88288B58F707['product_quantity'];     }     $R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2] +=  $R05F1251C8874DB388DE19660A0B53B18;       $R69D9763FF8F05CB4A4736A2F715D776B +=  $R05F1251C8874DB388DE19660A0B53B18;    }    if($R69D9763FF8F05CB4A4736A2F715D776B == 0)return $R1E9DA658BFEFC90742D33C55AAF285C5;        $RDC780F9F182AE5B84CBBD0CDBE0F6A13 = 0 - $R56EA904D533235F889591E04DE8C6B68->total_discounts;    if($R684F64C104F8A1A6A8FEE38B42C4D8E8 AND $RDC780F9F182AE5B84CBBD0CDBE0F6A13 < 0)    {        foreach($R1E9DA658BFEFC90742D33C55AAF285C5 AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B=>$R68EAF33C4E51B47C7219F805B449C109)     {      $R9E6F935EAD19689BBE09B9ECE9248B5C = $R68EAF33C4E51B47C7219F805B449C109* $RDC780F9F182AE5B84CBBD0CDBE0F6A13/$R69D9763FF8F05CB4A4736A2F715D776B;          $R1E9DA658BFEFC90742D33C55AAF285C5[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = Tools::ps_round($R68EAF33C4E51B47C7219F805B449C109 + $R9E6F935EAD19689BBE09B9ECE9248B5C, 2);     }    }        $R518D784DE4057A85FF38B487B1D42041 = $R56EA904D533235F889591E04DE8C6B68->total_shipping;      if($R0CF4CBF8142DDE5F83D17F8F9CEA46A6 AND $R518D784DE4057A85FF38B487B1D42041>0)    {        foreach($R1E9DA658BFEFC90742D33C55AAF285C5 AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B=>$R68EAF33C4E51B47C7219F805B449C109)     {                $RE5D86D7F997B2185E453CBFC9FDF2CD4 = ($RD2E4221754276C36B2C961E8CF4CE0AC? $R56EA904D533235F889591E04DE8C6B68->total_shipping_tax_incl : $R56EA904D533235F889591E04DE8C6B68->total_shipping_tax_excl);      $R1E9DA658BFEFC90742D33C55AAF285C5[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = Tools::ps_round($R68EAF33C4E51B47C7219F805B449C109 + $RE5D86D7F997B2185E453CBFC9FDF2CD4, 2);     }    }              return $R1E9DA658BFEFC90742D33C55AAF285C5;   }      public static function get_seller_sales_from_cart($RF50CDD3F2AACFD3098534F1C052C25BE, $R0CF4CBF8142DDE5F83D17F8F9CEA46A6 = true, $R684F64C104F8A1A6A8FEE38B42C4D8E8 = false, $RD2E4221754276C36B2C961E8CF4CE0AC = true)   {    $RF9AA09C4492B9A9D072FC9F115B8C9AE = new Cart($RF50CDD3F2AACFD3098534F1C052C25BE);    if(!Validate::isLoadedObject($RF9AA09C4492B9A9D072FC9F115B8C9AE))return;      $R1E9DA658BFEFC90742D33C55AAF285C5 = array();          $R69D9763FF8F05CB4A4736A2F715D776B = 0;    foreach ($RF9AA09C4492B9A9D072FC9F115B8C9AE->getProducts() AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $RB3F07F8C3658A835940E88288B58F707)    {     $R1B8AE585FCBE16464BB4673988D498E2 = intval(AgileSellerManager::getObjectOwnerID('product',$RB3F07F8C3658A835940E88288B58F707['id_product']));     if(!isset($R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2]))$R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2] = 0;     if($RD2E4221754276C36B2C961E8CF4CE0AC)     {      $R05F1251C8874DB388DE19660A0B53B18 = $RB3F07F8C3658A835940E88288B58F707['total_wt'];     }     else     {      $R05F1251C8874DB388DE19660A0B53B18 = $RB3F07F8C3658A835940E88288B58F707['total'];     }     $R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2] +=  $R05F1251C8874DB388DE19660A0B53B18;       $R69D9763FF8F05CB4A4736A2F715D776B +=  $R05F1251C8874DB388DE19660A0B53B18;    }    if($R69D9763FF8F05CB4A4736A2F715D776B == 0)return $R1E9DA658BFEFC90742D33C55AAF285C5;              $RDC780F9F182AE5B84CBBD0CDBE0F6A13 = abs($RF9AA09C4492B9A9D072FC9F115B8C9AE->getOrderTotal(true,CART::ONLY_DISCOUNTS));      if($R684F64C104F8A1A6A8FEE38B42C4D8E8 AND $RDC780F9F182AE5B84CBBD0CDBE0F6A13 > 0)    {        foreach($R1E9DA658BFEFC90742D33C55AAF285C5 AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B=>$R68EAF33C4E51B47C7219F805B449C109)     {      $R9E6F935EAD19689BBE09B9ECE9248B5C = $R68EAF33C4E51B47C7219F805B449C109* $RDC780F9F182AE5B84CBBD0CDBE0F6A13/$R69D9763FF8F05CB4A4736A2F715D776B;          $R1E9DA658BFEFC90742D33C55AAF285C5[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = Tools::ps_round($R68EAF33C4E51B47C7219F805B449C109 - $R9E6F935EAD19689BBE09B9ECE9248B5C, 2);     }    }              $R518D784DE4057A85FF38B487B1D42041 = floatval($RF9AA09C4492B9A9D072FC9F115B8C9AE->getOrderTotal($RD2E4221754276C36B2C961E8CF4CE0AC, Cart::ONLY_SHIPPING)) + floatval($RF9AA09C4492B9A9D072FC9F115B8C9AE->getOrderTotal($RD2E4221754276C36B2C961E8CF4CE0AC, Cart::ONLY_WRAPPING));      if($R0CF4CBF8142DDE5F83D17F8F9CEA46A6 AND $R518D784DE4057A85FF38B487B1D42041>0)    {     if (isset($RF9AA09C4492B9A9D072FC9F115B8C9AE->id_address_delivery)      AND $RF9AA09C4492B9A9D072FC9F115B8C9AE->id_address_delivery      AND Customer::customerHasAddress($RF9AA09C4492B9A9D072FC9F115B8C9AE->id_customer, $RF9AA09C4492B9A9D072FC9F115B8C9AE->id_address_delivery))      $R3CA092FF89E1C9FFB12399030355F8FC = Address::getZoneById((int)($RF9AA09C4492B9A9D072FC9F115B8C9AE->id_address_delivery));     else     {          $defaultCountry = new Country(Configuration::get('PS_COUNTRY_DEFAULT'), Configuration::get('PS_LANG_DEFAULT'));      $R3CA092FF89E1C9FFB12399030355F8FC = (int)$defaultCountry->id_zone;     }             foreach($R1E9DA658BFEFC90742D33C55AAF285C5 AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B=>$R68EAF33C4E51B47C7219F805B449C109)     {          if(Module::isInstalled('agilesellershipping'))      {       $RB5A9CF37144B2CBFB9E285C57060E01A = $RF9AA09C4492B9A9D072FC9F115B8C9AE->getOrderShippingCostPerSeller($R3CA092FF89E1C9FFB12399030355F8FC, $RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RD2E4221754276C36B2C961E8CF4CE0AC);      }          else      {       $RB5A9CF37144B2CBFB9E285C57060E01A = $R68EAF33C4E51B47C7219F805B449C109* $R518D784DE4057A85FF38B487B1D42041/$R69D9763FF8F05CB4A4736A2F715D776B;      }          $R1E9DA658BFEFC90742D33C55AAF285C5[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = Tools::ps_round($R68EAF33C4E51B47C7219F805B449C109 + $RB5A9CF37144B2CBFB9E285C57060E01A, 2);     }    }              return $R1E9DA658BFEFC90742D33C55AAF285C5;   }     public static function getSellersByOrder($RDE6D1531493DFC39BA2B390CA5A01256)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = '              SELECT *               FROM ' . _DB_PREFIX_ . 'employee               WHERE id_employee in (SELECT distinct id_owner FROM ' . _DB_PREFIX_ . 'order_owner WHERE id_order=' . $RDE6D1531493DFC39BA2B390CA5A01256 . ')              ';    return Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);   }      
	 
	public static function getSellersByCart($RF50CDD3F2AACFD3098534F1C052C25BE)   {     
		$RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();     
		$R130D64A4AD653C91E0FD80DE8FEADC3A = '               
			SELECT distinct IFNULL(po.id_owner,0) AS id_seller,  
			CASE WHEN IFNULL(sl.`company`,\'\')=\'\' THEN CONCAT(e.firstname,\' \', e.lastname) ELSE sl.`company` END AS company, 
			IFNULL(sl.`address1`,\'\') AS address1, 
			IFNULL(sl.`address2`,\'\') AS address2, 
			IFNULL(sl.`city`,\'\') AS city                
			FROM ' . _DB_PREFIX_ . 'cart_product cp                    
			LEFT JOIN ' . _DB_PREFIX_ . 'product_owner po ON cp.id_product=po.id_product                     
			LEFT JOIN ' . _DB_PREFIX_ . 'sellerinfo s ON po.id_owner=s.id_seller                     
			LEFT JOIN ' . _DB_PREFIX_ . 'sellerinfo_lang sl ON (sl.id_sellerinfo=s.id_sellerinfo AND sl.id_lang=' . intval($RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id). ')             
			LEFT JOIN `'._DB_PREFIX_.'employee` e ON (po.`id_owner` = e.`id_employee`)               
			WHERE cp.id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE) . '               
			';       
		return Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);    
	}      
	public static function getSingleSellerIDByCart($RF50CDD3F2AACFD3098534F1C052C25BE)   {    $R4C40966EA8337EFDF326315499413376 = self::getSellersByCart($RF50CDD3F2AACFD3098534F1C052C25BE);    if(!isset($R4C40966EA8337EFDF326315499413376) OR empty($R4C40966EA8337EFDF326315499413376))return 0;    return intval($R4C40966EA8337EFDF326315499413376[0]['id_seller']);   }        public static function validate_coupon_error($R1F04412A7FE7CAAC80ADBA787320883D)   {    if(intval(Configuration::get('AGILE_MS_PAYMENT_MODE')) != self::PAYMENT_MODE_SELLER)return false;   if(intval(Configuration::get('AGILE_MS_CART_MODE')) != self::CART_MODE_MULTIPLE_SELLER)return false;     $R2B94D73078EA36E557524750E50CAC48 = self::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, false,false);    if(empty($R2B94D73078EA36E557524750E50CAC48) OR count($R2B94D73078EA36E557524750E50CAC48)<=1)return false;   $R55A894A5AF5174C45A5E120E997283B0 = min($R2B94D73078EA36E557524750E50CAC48);      if($R1F04412A7FE7CAAC80ADBA787320883D->id_discount_type == 1 AND $R55A894A5AF5174C45A5E120E997283B0 >= $R1F04412A7FE7CAAC80ADBA787320883D->minimal)return false;   return $this->getL('The coupon can not bsued in multiple seller cart, because there is minium ');       }         public static function split_shopping_cart($RF50CDD3F2AACFD3098534F1C052C25BE, $R4C40966EA8337EFDF326315499413376)   {    $R6B3285453D66F582FC9BDC939A39021B = array();    if(intval($RF50CDD3F2AACFD3098534F1C052C25BE)<=0 OR empty($R4C40966EA8337EFDF326315499413376))return $R6B3285453D66F582FC9BDC939A39021B;        $R2AE8FB9FB4D781A2E3C4F0146D51D508 = new Cart($RF50CDD3F2AACFD3098534F1C052C25BE);    $RAFFF94D159061C38EA48AEAF89F7E860 = abs(floatval($R2AE8FB9FB4D781A2E3C4F0146D51D508->getOrderTotal(true, Cart::ONLY_DISCOUNTS)));    $RF6A30018478105401A3BE751421AD944 = $R2AE8FB9FB4D781A2E3C4F0146D51D508->getOrderTotal(true, Cart::ONLY_PRODUCTS, null, null, false);          $R157A6826A8BF1F36EBBE3DEC02351744 = Message::getMessageByCartId($RF50CDD3F2AACFD3098534F1C052C25BE);    $R5C1C9B3462877E33F1C31A4A77247E86 = 0;    if(isset($R157A6826A8BF1F36EBBE3DEC02351744['id_message']))     $R5C1C9B3462877E33F1C31A4A77247E86 = intval($R157A6826A8BF1F36EBBE3DEC02351744['id_message']);          foreach($R4C40966EA8337EFDF326315499413376 AS $R17AC9BFA1ABB066C772CEAE0B3CD86E9)    {     $R95909C49377A2B4F24C79D29C629AF65 = intval($R17AC9BFA1ABB066C772CEAE0B3CD86E9['id_seller']);       $R6B3285453D66F582FC9BDC939A39021B[] = self::generate_subacart($RF50CDD3F2AACFD3098534F1C052C25BE, 0,$R5C1C9B3462877E33F1C31A4A77247E86, $RAFFF94D159061C38EA48AEAF89F7E860, $RF6A30018478105401A3BE751421AD944, $R95909C49377A2B4F24C79D29C629AF65);    }       $R2AE8FB9FB4D781A2E3C4F0146D51D508->delete();    return $R6B3285453D66F582FC9BDC939A39021B;       }         public static function copy_customization_data_for_subcart($RD06F49400E3EB10C60515F94D85949F8, $RB0D46ACF550FECD32DAA2DD4484800F2)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT `id_customization`,`id_product`, `id_product_attribute`, `quantity`, `id_address_delivery`, `in_cart` FROM `' . _DB_PREFIX_ . 'customization` WHERE id_cart =' . (int)$RD06F49400E3EB10C60515F94D85949F8 . ' AND id_product IN (SELECT DISTINCT id_product FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart=' . $RB0D46ACF550FECD32DAA2DD4484800F2 . ')';      $RE484ED591E12CF9125AE1D47AE08748B = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);    if(empty($RE484ED591E12CF9125AE1D47AE08748B))return;    foreach($RE484ED591E12CF9125AE1D47AE08748B as $R4EEB713E57BBAAF1217CF39632604473)    {     $R130D64A4AD653C91E0FD80DE8FEADC3A ='INSERT INTO `'._DB_PREFIX_.'customization` (`id_cart`, `id_product`, `id_product_attribute`, `quantity`, `id_address_delivery`,`in_cart`) VALUES ('.(int)$RB0D46ACF550FECD32DAA2DD4484800F2 .', '.(int)$R4EEB713E57BBAAF1217CF39632604473['id_product'].', '.(int)$R4EEB713E57BBAAF1217CF39632604473['id_product_attribute'].', '.(int)$R4EEB713E57BBAAF1217CF39632604473['quantity'].',' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_address_delivery'] . ',' . (int)$R4EEB713E57BBAAF1217CF39632604473['in_cart'] .')';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);       $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_customization FROM ' . _DB_PREFIX_ . 'customization WHERE id_cart= '. (int)$RB0D46ACF550FECD32DAA2DD4484800F2 . ' AND id_product=' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_product']. ' AND id_product_attribute=' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_product_attribute'];     $R356169205683F1D8AE457ABB9016899D = (int)Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);       $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT cd.id_customization, cd.type, cd.index, cd.value FROM ' . _DB_PREFIX_ . 'customization c LEFT JOIN ' . _DB_PREFIX_ . 'customized_data cd ON c.id_customization=cd.id_customization WHERE id_cart= '. (int)$RD06F49400E3EB10C60515F94D85949F8 . ' AND id_product=' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_product']. ' AND id_product_attribute=' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_product_attribute'];     $R03D4BFDEFA04C50BBDCACA7D8E67D1DF = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);     foreach($R03D4BFDEFA04C50BBDCACA7D8E67D1DF AS $R045763AD027618DA7B0CF8A10D6A21DD)     {        $R130D64A4AD653C91E0FD80DE8FEADC3A ='INSERT INTO `'._DB_PREFIX_.'customized_data` (`id_customization`, `type`, `index`, `value`) VALUES('. $R356169205683F1D8AE457ABB9016899D  .',' . $R045763AD027618DA7B0CF8A10D6A21DD['type']. ',' . $R045763AD027618DA7B0CF8A10D6A21DD['index']. ',\'' . $R045763AD027618DA7B0CF8A10D6A21DD['value']. '\')';      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }    }   }     protected static function generate_subacart($RF50CDD3F2AACFD3098534F1C052C25BE, $R789CE2938FC89B8C27842C28DE322A54,  $R5C1C9B3462877E33F1C31A4A77247E86, $RAFFF94D159061C38EA48AEAF89F7E860, $RF6A30018478105401A3BE751421AD944, $R95909C49377A2B4F24C79D29C629AF65)   {    if(Module::isInstalled('agileprepaidcredit'))    {     require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php");     }        $RCBF0E1ECB1B9C97A18F9E4269550B588 = new Cart($RF50CDD3F2AACFD3098534F1C052C25BE);    $RCBF0E1ECB1B9C97A18F9E4269550B588->id = 0;    if(intval($R789CE2938FC89B8C27842C28DE322A54)>0)    {        $RCBF0E1ECB1B9C97A18F9E4269550B588->id = $R789CE2938FC89B8C27842C28DE322A54;        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);        if(Module::isInstalled('agilesellershipping'))     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'agile_cartcarrier WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }             $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'customized_data WHERE id_customization IN (SELECT id_customization FROM ' . _DB_PREFIX_ . 'customization WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54) . ')';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);       $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'customization WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);             if(_PS_VERSION_ > '1.5')      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_cart_rule WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);     else      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_discount WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);        if(Module::isInstalled('agileprepaidcredit'))     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_tokens WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }       }    $RCBF0E1ECB1B9C97A18F9E4269550B588->save();          $R2A0820ED1F0C54D67AD2B8F2119C7938 = '';    if(_PS_VERSION_>'1.5')$R2A0820ED1F0C54D67AD2B8F2119C7938 = ',id_address_delivery';    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . 'cart_product (id_cart,id_product,id_product_attribute,quantity,date_add' . $R2A0820ED1F0C54D67AD2B8F2119C7938 . ')                      SELECT ' .$RCBF0E1ECB1B9C97A18F9E4269550B588->id . ' AS id_cart, cp.id_product,cp.id_product_attribute,cp.quantity,cp.date_add ' . $R2A0820ED1F0C54D67AD2B8F2119C7938 . '                      FROM ' . _DB_PREFIX_ . 'cart_product cp                          LEFT JOIN ' . _DB_PREFIX_ . 'product_owner po ON cp.id_product=po.id_product                       WHERE cp.id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE) . '                           AND  IFNULL(po.id_owner,0)=' . intval($R95909C49377A2B4F24C79D29C629AF65) . '              ';      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);          if(Module::isInstalled('agilesellershipping'))    {     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'REPLACE INTO ' . _DB_PREFIX_ . 'agile_cartcarrier (id_cart,id_product,id_product_attribute,id_carrier,date_add)                          SELECT ' .$RCBF0E1ECB1B9C97A18F9E4269550B588->id . ' AS id_cart, cc.id_product,cc.id_product_attribute,cc.id_carrier,cc.date_add                          FROM ' . _DB_PREFIX_ . 'agile_cartcarrier cc                              LEFT JOIN ' . _DB_PREFIX_ . 'product_owner po ON cc.id_product=po.id_product                           WHERE id_cart=' . $RF50CDD3F2AACFD3098534F1C052C25BE . '                               AND  IFNULL(po.id_owner,0)=' . intval($R95909C49377A2B4F24C79D29C629AF65) . '                  ';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);    }                              if($R5C1C9B3462877E33F1C31A4A77247E86>0)    {     $R4CB4FCEABF5F636AAAA511D509961BE6 = new Message($R5C1C9B3462877E33F1C31A4A77247E86);        $R4CB4FCEABF5F636AAAA511D509961BE6->id = 0;     $R4CB4FCEABF5F636AAAA511D509961BE6->id_cart =  $RCBF0E1ECB1B9C97A18F9E4269550B588->id;     $R4CB4FCEABF5F636AAAA511D509961BE6->save();    }          self::copy_customization_data_for_subcart($RF50CDD3F2AACFD3098534F1C052C25BE, $RCBF0E1ECB1B9C97A18F9E4269550B588->id);        $RC0AEF866AC642563EB4D5AD88DD0E38E = $RCBF0E1ECB1B9C97A18F9E4269550B588->getOrderTotal(true, Cart::ONLY_PRODUCTS, null, null, false);    $R4AB1968F3B9060652A93F502B44956A2 = $RCBF0E1ECB1B9C97A18F9E4269550B588->getOrderTotal(true, Cart::ONLY_SHIPPING, null, null, false);            $RFEE173F1B83F8243E0A92400DF92EDA3 = 0;    $R10F633CE723F16EFC27F400DC30CF004 = 0;    if(Module::isInstalled('agileprepaidcredit'))    {     $R31AD6D029F2C8735AE670258E906884E = AgilePrepaidCredit::tokens_used_in_cart($RF50CDD3F2AACFD3098534F1C052C25BE);     if($R31AD6D029F2C8735AE670258E906884E > 0)      $RFEE173F1B83F8243E0A92400DF92EDA3 =  AgilePrepaidCredit::ConvertTokens2Price($R31AD6D029F2C8735AE670258E906884E,$RCBF0E1ECB1B9C97A18F9E4269550B588->id_currency);       $RFF62CCDC2DA883E4EAD9921AD60A7E12 = 0;     $R10F633CE723F16EFC27F400DC30CF004 = 0;     if($RF6A30018478105401A3BE751421AD944 > 0)     {      $RFF62CCDC2DA883E4EAD9921AD60A7E12 = $R31AD6D029F2C8735AE670258E906884E * $RC0AEF866AC642563EB4D5AD88DD0E38E / $RF6A30018478105401A3BE751421AD944;      $R10F633CE723F16EFC27F400DC30CF004 = $RFEE173F1B83F8243E0A92400DF92EDA3 * $RC0AEF866AC642563EB4D5AD88DD0E38E / $RF6A30018478105401A3BE751421AD944;     }     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . 'cart_tokens (id_cart, tokens) VALUES(' . $RCBF0E1ECB1B9C97A18F9E4269550B588->id . ',' . round(floatval($RFF62CCDC2DA883E4EAD9921AD60A7E12),9) . ')';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }                        $RFF2D9F880A2229A5B1DD19091C512560 = 0;    if($RF6A30018478105401A3BE751421AD944>0) $RFF2D9F880A2229A5B1DD19091C512560 =  ($RAFFF94D159061C38EA48AEAF89F7E860 - $RFEE173F1B83F8243E0A92400DF92EDA3) * $RC0AEF866AC642563EB4D5AD88DD0E38E / $RF6A30018478105401A3BE751421AD944;    if(Module::isInstalled('agileprepaidcredit') AND AgilePrepaidCredit::is_token_payment_underway($RF50CDD3F2AACFD3098534F1C052C25BE) AND $RF6A30018478105401A3BE751421AD944>0)    {        $RFF2D9F880A2229A5B1DD19091C512560 =  $RAFFF94D159061C38EA48AEAF89F7E860  * $RC0AEF866AC642563EB4D5AD88DD0E38E / $RF6A30018478105401A3BE751421AD944;    }          if($RFF2D9F880A2229A5B1DD19091C512560 >0)    {           $R413A5BDD03CCBE9207310579F00C55E1 = self::create_split_discount($RFF2D9F880A2229A5B1DD19091C512560, $RCBF0E1ECB1B9C97A18F9E4269550B588->id_customer,$RCBF0E1ECB1B9C97A18F9E4269550B588->id_currency, $RF50CDD3F2AACFD3098534F1C052C25BE . '-' . $RCBF0E1ECB1B9C97A18F9E4269550B588->id);     if(_PS_VERSION_ >'1.5')      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . 'cart_cart_rule (id_cart, id_cart_rule) VALUES(' . $RCBF0E1ECB1B9C97A18F9E4269550B588->id . ',' . $R413A5BDD03CCBE9207310579F00C55E1->id. ')';     else      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . 'cart_discount (id_cart, id_discount) VALUES(' . $RCBF0E1ECB1B9C97A18F9E4269550B588->id . ',' . $R413A5BDD03CCBE9207310579F00C55E1->id. ')';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);    }            $RF94C5A4375D2A9C4F9A47C5C9A5B83A0 = $R4AB1968F3B9060652A93F502B44956A2 + $RC0AEF866AC642563EB4D5AD88DD0E38E - $RFF2D9F880A2229A5B1DD19091C512560 - $R10F633CE723F16EFC27F400DC30CF004;    if(Module::isInstalled('agileprepaidcredit') AND AgilePrepaidCredit::is_token_payment_underway($RF50CDD3F2AACFD3098534F1C052C25BE))    {           $RF94C5A4375D2A9C4F9A47C5C9A5B83A0 =  $R4AB1968F3B9060652A93F502B44956A2 + $RC0AEF866AC642563EB4D5AD88DD0E38E - $RFF2D9F880A2229A5B1DD19091C512560;    }          $R83A9568080E6459AE944A9D09A355DCC = array('id_cart'=>$RCBF0E1ECB1B9C97A18F9E4269550B588->id, 'amountPaid'=>$RF94C5A4375D2A9C4F9A47C5C9A5B83A0);        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'REPLACE INTO ' . _DB_PREFIX_ . 'agile_subcart (id_cart, id_cart_parent,id_seller,id_order,progress,date_add) VALUES (' . $R83A9568080E6459AE944A9D09A355DCC['id_cart'] . ',' . $RF50CDD3F2AACFD3098534F1C052C25BE . ',' . intval($R95909C49377A2B4F24C79D29C629AF65) . ',0,0,\'' . date('Y-m-d H:i:s') . '\')';    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);        return $R83A9568080E6459AE944A9D09A355DCC;     }      private static function create_split_discount($R68EAF33C4E51B47C7219F805B449C109,$R91CACE256C6C839A6B447F6BAE86D72A, $RA2927833804D19DDBF8E91BED19ECB0A, $R2F4A112AC9110CFC577C566FCF757FAD)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();    $RE2A6348A524DA39F3A55BC3C1C4497F5 = 'split discount-' . $R2F4A112AC9110CFC577C566FCF757FAD;    if(CartRule::cartRuleExists($RE2A6348A524DA39F3A55BC3C1C4497F5))    {     $R647DCBCA56BC7EA00219FC09DFF51C0E = CartRule::getCartsRuleByCode($RE2A6348A524DA39F3A55BC3C1C4497F5, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);     if(!empty($R647DCBCA56BC7EA00219FC09DFF51C0E))     {      $R413A5BDD03CCBE9207310579F00C55E1 = new CartRule((int)$R647DCBCA56BC7EA00219FC09DFF51C0E[0]['id_cart_rule']);      $R413A5BDD03CCBE9207310579F00C55E1->reduction_amount = Tools::ps_round(abs($R68EAF33C4E51B47C7219F805B449C109),2);      $R413A5BDD03CCBE9207310579F00C55E1->id_customer = $R91CACE256C6C839A6B447F6BAE86D72A;      $R413A5BDD03CCBE9207310579F00C55E1->reduction_currency = $RA2927833804D19DDBF8E91BED19ECB0A;      $R413A5BDD03CCBE9207310579F00C55E1->save();      return $R413A5BDD03CCBE9207310579F00C55E1;     }    }        $R780021FCE6CE4C14E1D9FA82A9145D8C = AgileHelper::getDbDateTime(1, 'DAY');      $RE4383934787B83B49DDB150913CF42D2 = Language::getLanguages();      $R413A5BDD03CCBE9207310579F00C55E1 = new CartRule();    $R413A5BDD03CCBE9207310579F00C55E1->code = 'split discount-' . $R2F4A112AC9110CFC577C566FCF757FAD;    $R413A5BDD03CCBE9207310579F00C55E1->description = $R413A5BDD03CCBE9207310579F00C55E1->code;    $R413A5BDD03CCBE9207310579F00C55E1->id_customer = $R91CACE256C6C839A6B447F6BAE86D72A;    $R413A5BDD03CCBE9207310579F00C55E1->id_group = 0;    $R413A5BDD03CCBE9207310579F00C55E1->reduction_currency = $RA2927833804D19DDBF8E91BED19ECB0A;    $R413A5BDD03CCBE9207310579F00C55E1->reduction_amount = Tools::ps_round(abs($R68EAF33C4E51B47C7219F805B449C109),2);    $R413A5BDD03CCBE9207310579F00C55E1->minimum_amount_currency = $RA2927833804D19DDBF8E91BED19ECB0A;    $R413A5BDD03CCBE9207310579F00C55E1->quantity = 1;    $R413A5BDD03CCBE9207310579F00C55E1->quantity_per_user = 1;    $R413A5BDD03CCBE9207310579F00C55E1->date_from = $R780021FCE6CE4C14E1D9FA82A9145D8C['timenow'];    $R413A5BDD03CCBE9207310579F00C55E1->date_to = $R780021FCE6CE4C14E1D9FA82A9145D8C['newtime'];    $R413A5BDD03CCBE9207310579F00C55E1->partial_use = 0;    $R413A5BDD03CCBE9207310579F00C55E1->reduction_tax = 1;    $R413A5BDD03CCBE9207310579F00C55E1->active = 1;    $R413A5BDD03CCBE9207310579F00C55E1->cart_display = 0;    $R413A5BDD03CCBE9207310579F00C55E1->date_add =  $R780021FCE6CE4C14E1D9FA82A9145D8C['timenow'];    $R413A5BDD03CCBE9207310579F00C55E1->date_upd =  $R780021FCE6CE4C14E1D9FA82A9145D8C['timenow'];      foreach ($RE4383934787B83B49DDB150913CF42D2 AS $R739F6542BB76E1DDEC494F839F85A06E)    {     $RB0D5D47F3D2E32A124C14253ABA3976A = array('name');     foreach($RB0D5D47F3D2E32A124C14253ABA3976A AS $R4454E360FFF252043E577C8411615F0E)      $R413A5BDD03CCBE9207310579F00C55E1->{$R4454E360FFF252043E577C8411615F0E}[intval($R739F6542BB76E1DDEC494F839F85A06E['id_lang'])] = $R413A5BDD03CCBE9207310579F00C55E1->code;    }    $R413A5BDD03CCBE9207310579F00C55E1->save();        return $R413A5BDD03CCBE9207310579F00C55E1;   }      public static function getSpecialCatrgoryIds()   {    $RDBA0EED5915365AEA12C78A5B51E1638 = '';    if(Module::isInstalled('agilemembership'))    {     if(!empty($RDBA0EED5915365AEA12C78A5B51E1638))$RDBA0EED5915365AEA12C78A5B51E1638 .= ',';     $RDBA0EED5915365AEA12C78A5B51E1638 .= intval(Configuration::get('AGILE_MEMBERSHIP_CID'));    }    if(Module::isInstalled('agileprepaidcredit'))    {     if(!empty($RDBA0EED5915365AEA12C78A5B51E1638))$RDBA0EED5915365AEA12C78A5B51E1638 .= ',';     $RDBA0EED5915365AEA12C78A5B51E1638 .= intval(Configuration::getGlobalValue('AGILE_PCREDIT_CID'));    }    if(Module::isInstalled('agilesellerlistoptions'))    {     if(!empty($RDBA0EED5915365AEA12C78A5B51E1638))$RDBA0EED5915365AEA12C78A5B51E1638 .= ',';     $RDBA0EED5915365AEA12C78A5B51E1638 .= intval(Configuration::get('ASLO_CATEGORY_ID'));    }    return $RDBA0EED5915365AEA12C78A5B51E1638;       }     public static function getSpecialCatrgoryIdsArray()   {    $RDBA0EED5915365AEA12C78A5B51E1638 = array();    if(Module::isInstalled('agilemembership'))    {     $RDBA0EED5915365AEA12C78A5B51E1638[] = intval(Configuration::get('AGILE_MEMBERSHIP_CID'));    }    if(Module::isInstalled('agileprepaidcredit'))    {     $RDBA0EED5915365AEA12C78A5B51E1638[] = intval(Configuration::getGlobalValue('AGILE_PCREDIT_CID'));    }    if(Module::isInstalled('agilesellerlistoptions'))    {     $RDBA0EED5915365AEA12C78A5B51E1638[] = intval(Configuration::get('ASLO_CATEGORY_ID'));    }    return $RDBA0EED5915365AEA12C78A5B51E1638;       }        public static function create_subcart_for_seller($R95909C49377A2B4F24C79D29C629AF65)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();    $RF50CDD3F2AACFD3098534F1C052C25BE = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id;        $R2AE8FB9FB4D781A2E3C4F0146D51D508 = new Cart($RF50CDD3F2AACFD3098534F1C052C25BE);    $RAFFF94D159061C38EA48AEAF89F7E860 = abs(floatval($R2AE8FB9FB4D781A2E3C4F0146D51D508->getOrderTotal(true, Cart::ONLY_DISCOUNTS)));    $RF6A30018478105401A3BE751421AD944 = $R2AE8FB9FB4D781A2E3C4F0146D51D508->getOrderTotal(true, Cart::ONLY_PRODUCTS, null, null, false);          $R157A6826A8BF1F36EBBE3DEC02351744 = Message::getMessageByCartId($RF50CDD3F2AACFD3098534F1C052C25BE);    $R5C1C9B3462877E33F1C31A4A77247E86 = 0;    if(isset($R157A6826A8BF1F36EBBE3DEC02351744['id_message']))     $R5C1C9B3462877E33F1C31A4A77247E86 = intval($R157A6826A8BF1F36EBBE3DEC02351744['id_message']);      $R789CE2938FC89B8C27842C28DE322A54 = self::get_subcart_id($RF50CDD3F2AACFD3098534F1C052C25BE,$R95909C49377A2B4F24C79D29C629AF65);      $R83A9568080E6459AE944A9D09A355DCC = self::generate_subacart($RF50CDD3F2AACFD3098534F1C052C25BE, $R789CE2938FC89B8C27842C28DE322A54, $R5C1C9B3462877E33F1C31A4A77247E86, $RAFFF94D159061C38EA48AEAF89F7E860, $RF6A30018478105401A3BE751421AD944, $R95909C49377A2B4F24C79D29C629AF65);     return $R83A9568080E6459AE944A9D09A355DCC;       }      public static function get_unpaid_sellers()   {     $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_owner, sl.company, id_product,IFNULL(sc.id_cart,-1),IFNULL(sc.progress,0)     FROM (      SELECT po.id_owner,max(po.id_product) AS id_product       FROM  `' . _DB_PREFIX_ . 'cart_product` cp       LEFT JOIN ' . _DB_PREFIX_ . 'product_owner po ON cp.id_product = po.id_product      WHERE 1        AND cp.id_cart= ' . (int)($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id) . '      Group by id_owner     )AS T1      LEFT JOIN ' . _DB_PREFIX_ . 'agile_subcart sc ON (T1.id_owner = sc.id_seller AND sc.id_cart_parent = ' . (int)($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id) . ' AND IFNULL(sc.id_order,0)=0 )      LEFT JOIN ' . _DB_PREFIX_ . 'sellerinfo s ON T1.id_owner = s.id_seller      LEFT JOIN ' . _DB_PREFIX_ . 'sellerinfo_lang sl ON (s.id_sellerinfo = sl.id_sellerinfo AND sl.id_lang=' . intval($RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id). ')     ORDER BY IFNULL(sc.id_cart,-1) DESC      ';      $RE484ED591E12CF9125AE1D47AE08748B = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);    return $RE484ED591E12CF9125AE1D47AE08748B;     }       public static function backup_cart_for_subcart_payment($RB10E8575D7A5B4C417D9DCF8D6BC17BE)   {    if(Configuration::get('AGILE_MS_PAYMENT_MODE') == self::PAYMENT_MODE_SELLER AND intval(Tools::getValue('id_subcart')) > 0)    {     $R5B67A692163D5FDA5C7F0E410A99838C = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id;     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart = intval(Tools::getValue('id_subcart'));     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart = new Cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart);     return $R5B67A692163D5FDA5C7F0E410A99838C;    }    return 0;   }       public static function restore_cart_for_subcart_payment($RB10E8575D7A5B4C417D9DCF8D6BC17BE, $R5B67A692163D5FDA5C7F0E410A99838C)   {    if(Configuration::get('AGILE_MS_PAYMENT_MODE') == self::PAYMENT_MODE_SELLER AND intval(Tools::getValue('id_subcart')) > 0)    {     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart = $R5B67A692163D5FDA5C7F0E410A99838C;     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart = new Cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart);    }   }      public static function restotre_check_after_subcart_payment($RB10E8575D7A5B4C417D9DCF8D6BC17BE, $R5B67A692163D5FDA5C7F0E410A99838C)   {    if(Configuration::get('AGILE_MS_PAYMENT_MODE') == self::PAYMENT_MODE_SELLER AND intval(Tools::getValue('id_subcart')) > 0)    {     AgileMultipleSeller::update_subcart_progress(intval(Tools::getValue('id_subcart')), 1);      $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart = $R5B67A692163D5FDA5C7F0E410A99838C;     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart = new Cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart);        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT count(*) FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart=' . (int)$RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id;        $R4B9D5050892A8C577929E5686035CF57 = Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);     if($R4B9D5050892A8C577929E5686035CF57 ==0)     {              $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->delete();          $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart =  0;     }    }   }       public static function get_subcart_id($RC38E51FEFB6EF8CE9D73E624FC73FE84,$R95909C49377A2B4F24C79D29C629AF65)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_cart FROM ' . _DB_PREFIX_ . 'agile_subcart WHERE id_cart_parent=' . intval($RC38E51FEFB6EF8CE9D73E624FC73FE84) . ' AND IFNULL(id_order,0)=0  AND id_seller=' . intval($R95909C49377A2B4F24C79D29C629AF65);    $RF50CDD3F2AACFD3098534F1C052C25BE = Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);    return $RF50CDD3F2AACFD3098534F1C052C25BE;   }        public static function update_subcart_progress($RF50CDD3F2AACFD3098534F1C052C25BE, $RB9C9728B8EEDE4A2FADA3FED657DAE08)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'UPDATE ' . _DB_PREFIX_ . 'agile_subcart SET progress=' . $RB9C9728B8EEDE4A2FADA3FED657DAE08. ' WHERE id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE);      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);   }       public static function get_subcart_parentid($RF50CDD3F2AACFD3098534F1C052C25BE)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_cart_parent FROM ' . _DB_PREFIX_ . 'agile_subcart WHERE id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE);    $RB8578177EC0AB5EB668DD4EC2793CF6D = Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);    return $RB8578177EC0AB5EB668DD4EC2793CF6D;   }          public static function remove_subcart_items_from_maincart($RF50CDD3F2AACFD3098534F1C052C25BE, $RDE6D1531493DFC39BA2B390CA5A01256)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'UPDATE ' . _DB_PREFIX_ . 'agile_subcart SET id_order=' . intval($RDE6D1531493DFC39BA2B390CA5A01256) . ', progress=2 WHERE id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE);    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);      $RB8578177EC0AB5EB668DD4EC2793CF6D =  self::get_subcart_parentid($RF50CDD3F2AACFD3098534F1C052C25BE);          $RA5D419B9C8A65511C40A1A438A81737C = Db::getInstance()->ExecuteS('SELECT id_product FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE) );    if(!empty($RA5D419B9C8A65511C40A1A438A81737C))    {     foreach($RA5D419B9C8A65511C40A1A438A81737C AS $R0D2025D63125D005B85F4466C8BA1564)     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart= ' . $RB8578177EC0AB5EB668DD4EC2793CF6D . ' AND id_product =' . $R0D2025D63125D005B85F4466C8BA1564['id_product'];          Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);            if(Module::isInstalled('agilesellershipping'))      {       $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'agile_cartcarrier WHERE id_cart= ' . $RB8578177EC0AB5EB668DD4EC2793CF6D . ' AND id_product=' . $R0D2025D63125D005B85F4466C8BA1564['id_product'];            Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);      }     }    }          if(Module::isInstalled('agileprepaidcredit'))    {     require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php");      $R29441EC386E359C8A0460CB33211C80D = AgilePrepaidCredit::tokens_used_in_cart($RF50CDD3F2AACFD3098534F1C052C25BE);     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'UPDATE ' . _DB_PREFIX_ . 'cart_tokens SET tokens = tokens - ' . round(floatval($R29441EC386E359C8A0460CB33211C80D),0) . ' WHERE id_cart=' . intval($RB8578177EC0AB5EB668DD4EC2793CF6D);     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);    }         }        public function hookSubcartPaymentInfo($R9EE83E599AB82F1194A81C2198FEB616, $RD0CC0F5FE97CAA297DFA132AF8D2660A, $R6AA69311FCC21BE3B4E0592DA82ED172= false)   {      $_SESSION[self::SUBCART_SESSION_KEY] = 0;    if((intval(Configuration::get('AGILE_MS_PAYMENT_MODE')) == self::PAYMENT_MODE_SELLER) OR $RD0CC0F5FE97CAA297DFA132AF8D2660A == 'parallel_confirm_form')    {        include_once(_PS_ROOT_DIR_  . "/modules/agilemultipleseller/SellerInfo.php");     include_once(_PS_ROOT_DIR_  . "/modules/agilemultipleseller/AgileSellerPaymentInfo.php");          $R2F6778C4BB18391964BD4BBF85DB3E8D = self::get_unpaid_sellers();       if(!empty($R2F6778C4BB18391964BD4BBF85DB3E8D) AND count($R2F6778C4BB18391964BD4BBF85DB3E8D)>0)     {      $R774FF7CD4B018A887829B5D8BDE7CAFF = array();        foreach($R2F6778C4BB18391964BD4BBF85DB3E8D AS $R1C3CA000EEE695BF8C25614C3BB0C13F)      {       $RFFA62C051EB784C4F17ED0AC4901D6AF = 1;       $R95909C49377A2B4F24C79D29C629AF65 = $R1C3CA000EEE695BF8C25614C3BB0C13F['id_owner'];       if($R95909C49377A2B4F24C79D29C629AF65 > 0 &&  $RD0CC0F5FE97CAA297DFA132AF8D2660A != 'parallel_confirm_form')       {         $R2E2C2FBD13675110101C12B369FCAA12 = $R9EE83E599AB82F1194A81C2198FEB616;        $R9064F5F2E50522D4A4419AF4D6D76216 = AgileSellerPaymentInfo::getForSellerByModuleName($R2E2C2FBD13675110101C12B369FCAA12,$R95909C49377A2B4F24C79D29C629AF65);        if(!Validate::isLoadedObject($R9064F5F2E50522D4A4419AF4D6D76216))        {         $RFFA62C051EB784C4F17ED0AC4901D6AF = 0;        }        else        {         if($R9064F5F2E50522D4A4419AF4D6D76216->in_use <> 1)         {          $RFFA62C051EB784C4F17ED0AC4901D6AF = 0;         }        }       }              $R83A9568080E6459AE944A9D09A355DCC = AgileMultipleSeller::create_subcart_for_seller($R95909C49377A2B4F24C79D29C629AF65);       $RB1F893EC40EFE964D900B41AF7FCC4AB = '';       if($R95909C49377A2B4F24C79D29C629AF65 == 0)$RB1F893EC40EFE964D900B41AF7FCC4AB = Configuration::get('PS_SHOP_NAME');       else       {        $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdBSellerId($R95909C49377A2B4F24C79D29C629AF65), $this->context->language->id);        $RB1F893EC40EFE964D900B41AF7FCC4AB = (isset($R3F76C20596A009928F756B651F405812)?$R3F76C20596A009928F756B651F405812->company : $this->getL('Unknow'));       }                   Cache::clean("Cart::getCartRules" . $R83A9568080E6459AE944A9D09A355DCC['id_cart'] . "-*");       $REB8CEF79C89DE5DED7744736E979C9DB = new Cart($R83A9568080E6459AE944A9D09A355DCC['id_cart']);           $R1FE2E70D57B1A49400E60B798F9AB3F2 = $REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(true, Cart::BOTH, null, null, false);       $R09D5A0ABF88CA3472AC17B99CFB78A40 = $REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(true, Cart::ONLY_DISCOUNTS, null, null, false);              $RA8B665B11DD00750B365FF3F5C73203E = $REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(true,  Cart::BOTH) - $REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(false, Cart::BOTH);       $RD9CE498EDEAC6CFAB60B0CE4374F0586 = Module::getInstanceByName($R9EE83E599AB82F1194A81C2198FEB616);       $R8A7DB7EF1DEF18FEE55C124FBDF6F8AD = '';       if(Validate::isLoadedObject($RD9CE498EDEAC6CFAB60B0CE4374F0586) && method_exists($RD9CE498EDEAC6CFAB60B0CE4374F0586, "getAdditionalInfo"))       {        $R8A7DB7EF1DEF18FEE55C124FBDF6F8AD = $RD9CE498EDEAC6CFAB60B0CE4374F0586->getAdditionalInfo($R95909C49377A2B4F24C79D29C629AF65);       }              $R774FF7CD4B018A887829B5D8BDE7CAFF[] = array('id_seller' => $R95909C49377A2B4F24C79D29C629AF65, 'support_payment'=> $RFFA62C051EB784C4F17ED0AC4901D6AF, 'seller_name' => $RB1F893EC40EFE964D900B41AF7FCC4AB, 'products' => $REB8CEF79C89DE5DED7744736E979C9DB->getProducts(), 'id_subcart' =>$REB8CEF79C89DE5DED7744736E979C9DB->id, 'total_tax'=>$RA8B665B11DD00750B365FF3F5C73203E, 'shippingCost'=>$REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(true, Cart::ONLY_SHIPPING), 'subcart_total'=>$R1FE2E70D57B1A49400E60B798F9AB3F2,'subcart_totaldiscounts'=>$R09D5A0ABF88CA3472AC17B99CFB78A40, 'other_info' =>$R8A7DB7EF1DEF18FEE55C124FBDF6F8AD);           }      $R466A31A8D09D8EE8B844FC5BCC0ED9F2 = false;            foreach($R774FF7CD4B018A887829B5D8BDE7CAFF AS $R7F1C275CE145B8E81F81257B88895152)      {       if($R7F1C275CE145B8E81F81257B88895152['support_payment'] == 1){        $R466A31A8D09D8EE8B844FC5BCC0ED9F2 = true;        break;       }      }      if(!$R466A31A8D09D8EE8B844FC5BCC0ED9F2) return '';            $this->context->smarty->assign(array(       'recepients' => $R774FF7CD4B018A887829B5D8BDE7CAFF,       'modulename'=>$R9EE83E599AB82F1194A81C2198FEB616,       'moduleformid' => $RD0CC0F5FE97CAA297DFA132AF8D2660A,       'is_parallel_payment' => $R6AA69311FCC21BE3B4E0592DA82ED172,       ));      return $this->display(__FILE__, 'views/templates/hook/payment-subcart.tpl');             }    }   }             protected function assign_existing_objects()   {      $RCF95F07B29C77DC6F725A6EEAB1C90C0 = array("category","product","carrier","customer");    foreach($RCF95F07B29C77DC6F725A6EEAB1C90C0 as $RC0A680905DC06E75DFA82485B6D34A5E)    {        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_' . $RC0A680905DC06E75DFA82485B6D34A5E . ' FROM ' . _DB_PREFIX_ . $RC0A680905DC06E75DFA82485B6D34A5E . ' WHERE id_' . $RC0A680905DC06E75DFA82485B6D34A5E . ' NOT IN (SELECT id_' . $RC0A680905DC06E75DFA82485B6D34A5E . ' FROM ' . _DB_PREFIX_ . $RC0A680905DC06E75DFA82485B6D34A5E. '_owner)';     $RE484ED591E12CF9125AE1D47AE08748B = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);     if(!empty($RE484ED591E12CF9125AE1D47AE08748B))     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . $RC0A680905DC06E75DFA82485B6D34A5E . '_owner (id_' . $RC0A680905DC06E75DFA82485B6D34A5E . ', id_owner, date_add) VALUES';      $RC8FD32E12E64A95B738412272EA38028 = 0;      foreach($RE484ED591E12CF9125AE1D47AE08748B as $R4EEB713E57BBAAF1217CF39632604473)      {       if($RC8FD32E12E64A95B738412272EA38028 > 0)$R130D64A4AD653C91E0FD80DE8FEADC3A .= ',';       $R130D64A4AD653C91E0FD80DE8FEADC3A .= ' (' . $R4EEB713E57BBAAF1217CF39632604473['id_' . $RC0A680905DC06E75DFA82485B6D34A5E]. ',0,  CURRENT_TIMESTAMP)';       $RC8FD32E12E64A95B738412272EA38028++;      }      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }    }   }       public static function make_fund_request($R91CACE256C6C839A6B447F6BAE86D72A, $RDCA924EA2F7C8B62D2CFEE037B3D5643, $RBAE26E5418D470B98B4288F224FCD429)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        if(!Module::isInstalled('agileprepaidcredit'))return;    if(!Module::isInstalled('agilesellercommission'))return;      if($RDCA924EA2F7C8B62D2CFEE037B3D5643 <=0)     return Tools::displayError('Invalid request amount.');      $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($R91CACE256C6C839A6B447F6BAE86D72A));    if(!Validate::isLoadedObject($R3F76C20596A009928F756B651F405812))     return Tools::displayError('Seller info can not be found.');      $R5443C818456DDBED91C453A08CBE149F = AgileSellerManager::getAccountBalance($R3F76C20596A009928F756B651F405812->id_seller);    if($R5443C818456DDBED91C453A08CBE149F < $RDCA924EA2F7C8B62D2CFEE037B3D5643)     return Tools::displayError('You do not have enough account balance.');        $currency = new Currency( Configuration::get('ASC_COMMISSION_CURRENCY'));        include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_SHOP_NAME'));      $R843772E13ECF32C5CEEF23010FB27FBA = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id;         $RDECEF4CB355A93715801928439CC147C = Language::getIsoById((int)($R843772E13ECF32C5CEEF23010FB27FBA));    $R4C77A410E68354849E29681CD8CFF776 = SellerInfo::getIdByCustomerId($R91CACE256C6C839A6B447F6BAE86D72A);    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee($R3F76C20596A009928F756B651F405812->id_seller);    if(!Validate::isLoadedObject($REB44C9104964A8695E0EEEEDFA867D04))return $this->getL('Seller informaiton not found.');    $RBDB2AD8B968947A80C82ED09BD702976 = array(     '{firstname}' => $REB44C9104964A8695E0EEEEDFA867D04->firstname,     '{lastname}' => $REB44C9104964A8695E0EEEEDFA867D04->lastname,     '{seller_company}' => $R3F76C20596A009928F756B651F405812->company,     '{seller_id}' => $R3F76C20596A009928F756B651F405812->id_seller,     '{seller_address}' => $R3F76C20596A009928F756B651F405812->fulladdress($R843772E13ECF32C5CEEF23010FB27FBA),     '{email}' => $REB44C9104964A8695E0EEEEDFA867D04->email,     '{amount_requested}' => Tools::displayprice($RDCA924EA2F7C8B62D2CFEE037B3D5643, $currency),     '{shop_name}' => Configuration::get('PS_SHOP_NAME'),     '{shop_url}'=>Tools::getShopDomainSsl(true, true).__PS_BASE_URI__,     '{shop_logo}' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'img/logo.jpg'     );    $RECCF26F8A7C994AF11CD497A8E7306A0 = _PS_ROOT_DIR_.'/modules/agilemultipleseller/mails/';    if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/fund_request.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/fund_request.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }    if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/fund_request.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/fund_request.html'))    {     AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'fund_request', $RBDB2AD8B968947A80C82ED09BD702976, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], $REB44C9104964A8695E0EEEEDFA867D04->email,  $REB44C9104964A8695E0EEEEDFA867D04->firstname . ' ' . $REB44C9104964A8695E0EEEEDFA867D04->lastname, NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);       require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/SellerCommission.php");     $currency = new Currency( Configuration::get('ASC_COMMISSION_CURRENCY'));        $RDCA924EA2F7C8B62D2CFEE037B3D5643 = $RDCA924EA2F7C8B62D2CFEE037B3D5643 / $currency->conversion_rate;          SellerCommission::addCreditMemoRecord($R3F76C20596A009928F756B651F405812->id_seller, SellerCommission::RECORD_TYPE_SELLER_DEBIT, $RDCA924EA2F7C8B62D2CFEE037B3D5643, $RBAE26E5418D470B98B4288F224FCD429);    }   }     public static function convert_tokens_to_balance($R91CACE256C6C839A6B447F6BAE86D72A, $R942A0CD3831B044B2B752B7CC2345B3D, $RBAE26E5418D470B98B4288F224FCD429)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      if(!Module::isInstalled('agileprepaidcredit'))return;    if(!Module::isInstalled('agilesellercommission'))return;      require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php");    require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/CustomerCredit.php");    require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/SellerCommission.php");      if($R942A0CD3831B044B2B752B7CC2345B3D <=0)     return Tools::displayError('Invalid convert amount.');      $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($R91CACE256C6C839A6B447F6BAE86D72A));    if(!Validate::isLoadedObject($R3F76C20596A009928F756B651F405812))     return Tools::displayError('Seller info can not be found.');        $R09A3706F78FAD98C80F0F7A7604551B1 = AgilePrepaidCredit::GetTokenBalance($RB10E8575D7A5B4C417D9DCF8D6BC17BE->customer->id);    if($R09A3706F78FAD98C80F0F7A7604551B1 < $R942A0CD3831B044B2B752B7CC2345B3D)     return Tools::displayError('You do not have enough account balance.');        $currency = new Currency( Configuration::get('ASC_COMMISSION_CURRENCY'));    $R10F633CE723F16EFC27F400DC30CF004 = AgilePrepaidCredit::ConvertTokens2Price($R942A0CD3831B044B2B752B7CC2345B3D, $currency->id);      $R165EDB90CFBB16BE6049977371E89196 = new CustomerCredit();    $R165EDB90CFBB16BE6049977371E89196->id = 0;    $R165EDB90CFBB16BE6049977371E89196->id_customer = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->customer->id;    $R165EDB90CFBB16BE6049977371E89196->id_order = 0;    $RFD0E95DD9EA0EAD44CF1A92D1AB24448 = new AgilePrepaidCredit();    if(version_compare($RFD0E95DD9EA0EAD44CF1A92D1AB24448->version, '1.4.9', '>='))    {          $R165EDB90CFBB16BE6049977371E89196->id_reason = AgilePrepaidCredit::CREDIT_REASON_TO_SELLERCOMMISSION;    }    $R165EDB90CFBB16BE6049977371E89196->units = 0 - $R942A0CD3831B044B2B752B7CC2345B3D;    $R165EDB90CFBB16BE6049977371E89196->date_add = date('Y-m-d H:i:s');    $R165EDB90CFBB16BE6049977371E89196->add();      SellerCommission::addCreditMemoRecord($R3F76C20596A009928F756B651F405812->id_seller, SellerCommission::RECORD_TYPE_SELLER_CREDIT, $R10F633CE723F16EFC27F400DC30CF004, $RBAE26E5418D470B98B4288F224FCD429);        return '';            }      public static function convert_balance_to_token($R91CACE256C6C839A6B447F6BAE86D72A, $RFD3126BA05FAC87648E2ADA617953D22, $RBAE26E5418D470B98B4288F224FCD429)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      if(!Module::isInstalled('agileprepaidcredit'))return;    if(!Module::isInstalled('agilesellercommission'))return;      require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php");    require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/CustomerCredit.php");    require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/SellerCommission.php");    require_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");      if($RFD3126BA05FAC87648E2ADA617953D22 <=0)     return Tools::displayError('Invalid convert amount.');      $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($R91CACE256C6C839A6B447F6BAE86D72A));    if(!Validate::isLoadedObject($R3F76C20596A009928F756B651F405812))     return Tools::displayError('Seller info can not be found.');      $R5443C818456DDBED91C453A08CBE149F = AgileSellerManager::getAccountBalance($R3F76C20596A009928F756B651F405812->id_seller);    if($R5443C818456DDBED91C453A08CBE149F < $RFD3126BA05FAC87648E2ADA617953D22)     return Tools::displayError('You do not have enough account balance.');      $currency = new Currency( Configuration::get('ASC_COMMISSION_CURRENCY'));      $RFCCCDCBE70A8209F36B70C61A81B3906 =  AgilePrepaidCredit::ConvertPrice2Tokens($currency->id, $RFD3126BA05FAC87648E2ADA617953D22);      $R165EDB90CFBB16BE6049977371E89196 = new CustomerCredit();    $R165EDB90CFBB16BE6049977371E89196->id = 0;    $R165EDB90CFBB16BE6049977371E89196->id_customer = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->customer->id;    $R165EDB90CFBB16BE6049977371E89196->id_order = 0;    $RFD0E95DD9EA0EAD44CF1A92D1AB24448 = new AgilePrepaidCredit();    if(version_compare($RFD0E95DD9EA0EAD44CF1A92D1AB24448->version, '1.4.9', '>='))    {          $R165EDB90CFBB16BE6049977371E89196->id_reason = AgilePrepaidCredit::CREDIT_REASON_FROM_SELLERCOMMISSION;    }      $R165EDB90CFBB16BE6049977371E89196->units = $RFCCCDCBE70A8209F36B70C61A81B3906;    $R165EDB90CFBB16BE6049977371E89196->date_add = date('Y-m-d H:i:s');    $R165EDB90CFBB16BE6049977371E89196->add();      SellerCommission::addCreditMemoRecord($R3F76C20596A009928F756B651F405812->id_seller, SellerCommission::RECORD_TYPE_SELLER_DEBIT, $RFD3126BA05FAC87648E2ADA617953D22, $RBAE26E5418D470B98B4288F224FCD429);        return '';      }      public static function sendSellerAccountApprovalEmail($R59069568AC47043E098049ADB4893BEB)    {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    $R4180B2D55D2131557A27FB8F2D858A4F = 'app_selleraccount';    $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_SHOP_NAME'));      $REB44C9104964A8695E0EEEEDFA867D04 = new Employee($R59069568AC47043E098049ADB4893BEB);    if(!Validate::isLoadedObject($REB44C9104964A8695E0EEEEDFA867D04))return;    $R843772E13ECF32C5CEEF23010FB27FBA = $REB44C9104964A8695E0EEEEDFA867D04->id_lang;         $RDECEF4CB355A93715801928439CC147C = Language::getIsoById((int)($R843772E13ECF32C5CEEF23010FB27FBA));    $R4C77A410E68354849E29681CD8CFF776 = SellerInfo::getIdBSellerId($R59069568AC47043E098049ADB4893BEB);    if((int)$R4C77A410E68354849E29681CD8CFF776 <=0)return;    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $RBDB2AD8B968947A80C82ED09BD702976 = array(     '{firstname}' => $REB44C9104964A8695E0EEEEDFA867D04->firstname,     '{lastname}' => $REB44C9104964A8695E0EEEEDFA867D04->lastname,     '{seller_company}' => $R3F76C20596A009928F756B651F405812->company,     '{seller_address}' => $R3F76C20596A009928F756B651F405812->address1,     '{email}' => $REB44C9104964A8695E0EEEEDFA867D04->email,     '{shop_name}' => Configuration::get('PS_SHOP_NAME'),     '{shop_url}'=>Tools::getShopDomainSsl(true, true).__PS_BASE_URI__,     '{shop_logo}' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'img/logo.jpg'     );        $RECCF26F8A7C994AF11CD497A8E7306A0 = _PS_ROOT_DIR_.'/modules/agilemultipleseller/mails/';    if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/app_selleraccount.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/app_selleraccount.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }      if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/app_selleraccount.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/app_selleraccount.html'))    {     AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'app_selleraccount', $RBDB2AD8B968947A80C82ED09BD702976, $REB44C9104964A8695E0EEEEDFA867D04->email, $REB44C9104964A8695E0EEEEDFA867D04->firstname.' '.$REB44C9104964A8695E0EEEEDFA867D04->lastname, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);    }   }      public static function sendNewSellerAccountEmail($R4C77A410E68354849E29681CD8CFF776)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    if(!intval($R4C77A410E68354849E29681CD8CFF776))return;    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    if(!Validate::isLoadedObject($R3F76C20596A009928F756B651F405812))return;        $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_SHOP_NAME'));    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee($R3F76C20596A009928F756B651F405812->id_seller);    if(!Validate::isLoadedObject($REB44C9104964A8695E0EEEEDFA867D04))return;      $R843772E13ECF32C5CEEF23010FB27FBA = ($RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);        $R67302D046833A4866D1DEF034DE1BF72 = '';    if ($REB44C9104964A8695E0EEEEDFA867D04->active ==0)     $R67302D046833A4866D1DEF034DE1BF72 = Mail::l('You will be automatically notified by email when your account has been approved.');    else     $R67302D046833A4866D1DEF034DE1BF72 = Mail::l('You can access your seller account by: login to front office, go to my seller account then click link to your seller account at back office.');        $RBDB2AD8B968947A80C82ED09BD702976 = array(     '{firstname}' => $REB44C9104964A8695E0EEEEDFA867D04->firstname,     '{lastname}' => $REB44C9104964A8695E0EEEEDFA867D04->lastname,     '{email}' => $REB44C9104964A8695E0EEEEDFA867D04->email,     '{seller_id}' => $REB44C9104964A8695E0EEEEDFA867D04->id,     '{seller_company}' => $R3F76C20596A009928F756B651F405812->company,     '{seller_address}' => $R3F76C20596A009928F756B651F405812->fulladdress($R843772E13ECF32C5CEEF23010FB27FBA),     '{shop_name}' => Configuration::get('PS_SHOP_NAME'),     '{message}'=> $R67302D046833A4866D1DEF034DE1BF72,     '{shop_url}'=>Tools::getShopDomainSsl(true, true).__PS_BASE_URI__,     '{shop_logo}' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'img/logo.jpg'     );        $RECCF26F8A7C994AF11CD497A8E7306A0 = _PS_ROOT_DIR_.'/modules/agilemultipleseller/mails/';    if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }        if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount.html'))    {        AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'new_selleraccount', $RBDB2AD8B968947A80C82ED09BD702976, $REB44C9104964A8695E0EEEEDFA867D04->email, $REB44C9104964A8695E0EEEEDFA867D04->firstname.' '.$REB44C9104964A8695E0EEEEDFA867D04->lastname, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);    }        if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount_admin.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount_admin.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }        if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount_admin.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount_admin.html'))    {        AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'new_selleraccount_admin', $RBDB2AD8B968947A80C82ED09BD702976, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], 'Administrator', $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);    }   }      public static function sendNewProductEmail($R40095968F29813E02A981F327827F17B)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_SHOP_NAME'));      if(intval(Configuration::get('AGILE_MS_PRODUCT_APPROVAL'))!=1)return;      $RB3F07F8C3658A835940E88288B58F707 = new Product($R40095968F29813E02A981F327827F17B,false, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $R1B8AE585FCBE16464BB4673988D498E2 = AgileSellerManager::getObjectOwnerID('product',$R40095968F29813E02A981F327827F17B);    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee($R1B8AE585FCBE16464BB4673988D498E2);    if(!Validate::isLoadedObject($REB44C9104964A8695E0EEEEDFA867D04) OR !Validate::isLoadedObject($RB3F07F8C3658A835940E88288B58F707))return;        include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdBSellerId($R1B8AE585FCBE16464BB4673988D498E2), $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);      $R843772E13ECF32C5CEEF23010FB27FBA = ($RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);      $RDFFEDB18CE0FB1E91BFB829F74B8B749 = $R3F76C20596A009928F756B651F405812->company;    if(empty($RDFFEDB18CE0FB1E91BFB829F74B8B749)) $RDFFEDB18CE0FB1E91BFB829F74B8B749 = $REB44C9104964A8695E0EEEEDFA867D04->firstName + $REB44C9104964A8695E0EEEEDFA867D04->lastName;    $RBDB2AD8B968947A80C82ED09BD702976 = array(     '{seller_company}' => $RDFFEDB18CE0FB1E91BFB829F74B8B749,      '{seller_id}' => $REB44C9104964A8695E0EEEEDFA867D04->id,     '{product_name}' => $RB3F07F8C3658A835940E88288B58F707->name,     '{product_id}' => $RB3F07F8C3658A835940E88288B58F707->id,     '{shop_name}' => Configuration::get('PS_SHOP_NAME'),     '{shop_url}'=>Tools::getShopDomainSsl(true, true).__PS_BASE_URI__,     '{shop_logo}' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'img/logo.jpg'     );        $RECCF26F8A7C994AF11CD497A8E7306A0 = _PS_ROOT_DIR_.'/modules/agilemultipleseller/mails/';    if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_product.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_product.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }      if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_product.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_product.html'))    {        AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'new_product', $RBDB2AD8B968947A80C82ED09BD702976, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'],      'Administrator', $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);    }   }      public static function ensure_date_custom_field()   {    $RBAAA917A11E347C49C3462A9383AE5BD = Configuration::getMultiple(array('AGILE_MS_SELLER_DATE1','AGILE_MS_SELLER_DATE2','AGILE_MS_SELLER_DATE3','AGILE_MS_SELLER_DATE4','AGILE_MS_SELLER_DATE5'));      for($R5B92E56774920499F4ADDD0EC782C83E=1;$R5B92E56774920499F4ADDD0EC782C83E<=5;$R5B92E56774920499F4ADDD0EC782C83E++)    {     if(!$RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_DATE' .$R5B92E56774920499F4ADDD0EC782C83E] OR !isset($_POST['ams_custom_date' .$R5B92E56774920499F4ADDD0EC782C83E]) OR !Validate::isDate($_POST['ams_custom_date' .$R5B92E56774920499F4ADDD0EC782C83E]))     {      $_POST['ams_custom_date'.$R5B92E56774920499F4ADDD0EC782C83E] = '1900-01-01';     }    }   }       public static function get_agile_ajax_categories_url()   {    return Tools::getShopDomainSsl(true,true) . __PS_BASE_URI__ . "modules/agilemultipleseller/ajax_agile_categories.php";   }      public static function get_display_fields($R61191DEF62D7D956B6E92891A5D28C3E, $REA2B9B468A77883C5DF91D532E5F398C)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT field_name FROM ' . _DB_PREFIX_ . 'agile_pageconfig WHERE page_name=\'' . $R61191DEF62D7D956B6E92891A5D28C3E.'\' AND allow_level='.$REA2B9B468A77883C5DF91D532E5F398C;    return $R30E38C1F8EC85F8EE8DF620FF3267157 = Db::getInstance()->executeS($R130D64A4AD653C91E0FD80DE8FEADC3A);   }      public static function jsForHideHome()   {    return '<script type="text/javascript">       $(document).ready(function(){        $("input[type=\'checkbox\'][name=\'categoryBox[]\'][value=2]").hide();       });     </script>';       }     public function hookDisplayHeader($RC2D2567438B1F39DD71F78195B5F3DED)   {        $this->context->controller->addJS(array(     _PS_ROOT_DIR_.'/modules/agilemultipleseller/js/agile_global.js',     ));      if($this->context->controller->php_self == "authentication")    {     $this->context->controller->addJS(array(      _PS_ROOT_DIR_.'/modules/agilemultipleseller/js/agile_tiny_mce.js',      _PS_JS_DIR_.'admin.js',      _PS_ROOT_DIR_.'/modules/agilemultipleseller/replica/themes/default/js/dropdown.js',      ));    }            if(version_compare(_PS_VERSION_,'1.6.0.12','>='))    {     $this->context->controller->addJS(array(      _PS_JS_DIR_.'admin/tinymce.inc.js',      ));    }    else    {     $this->context->controller->addJS(array(      _PS_JS_DIR_.'tinymce.inc.js',      ));    }            if($this->context->controller->php_self != "index")    {     $this->context->controller->addCSS($this->_path.'css/agileglobal.css', 'all');     $this->context->controller->addCSS($this->_path.'css/agilemultipleseller.css', 'all');    }          if(!empty($this->context->cookie->viewed))    {     $R89EBC43C28B169E02A83EBB1DAA8E9EB = AgileSellerManager::getAdditionalSqlForProducts('p');     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT distinct p.id_product        FROM '._DB_PREFIX_.'product p       ' . $R89EBC43C28B169E02A83EBB1DAA8E9EB['joins'] . '             WHERE p.id_product IN (' . $this->context->cookie->viewed . ')       ' . $R89EBC43C28B169E02A83EBB1DAA8E9EB['wheres'] . '                  ';     $R1FAF2E47F67C1E11550F8E7DC59509E4 = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);     if(!empty($R1FAF2E47F67C1E11550F8E7DC59509E4))      $this->context->cookie->viewed = implode(",", AgileHelper::retrieve_column_values($R1FAF2E47F67C1E11550F8E7DC59509E4,"id_product", false));     else      $this->context->cookie->viewed = '';        }        return $this->display(__FILE__, 'views/templates/hook/hookheader.tpl');   }       public function stop_mix_handler()   {    if(!$this->active) return true;        if(! Configuration::get('AGILE_MEDICAL_PRODUCT_CID') ) return true;      $R47D1804ABDC5D9D36F4455D9C8B15727 = $this->context->cart->getProducts();        if (count($R47D1804ABDC5D9D36F4455D9C8B15727)>0)     {     $R3640D740372AE6D4A5AEC5463BAC728F = AgileMultipleSeller::IsProductInMedicalCategory(Tools::getValue('id_product'));        if($R3640D740372AE6D4A5AEC5463BAC728F && (int)($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->nbProducts())>1) {      return false;     } else {          foreach ($R47D1804ABDC5D9D36F4455D9C8B15727 as $RDD5A0885CEDF83AE352C1675C49DB7AE)      {       $R8676B010EDB4835BFD8EAE388F5D769F = ($R3640D740372AE6D4A5AEC5463BAC728F == AgileMultipleSeller::IsProductInMedicalCategory( $RDD5A0885CEDF83AE352C1675C49DB7AE['id_product']));            if(!$R8676B010EDB4835BFD8EAE388F5D769F)  {        break;         }      }      return $R8676B010EDB4835BFD8EAE388F5D769F;     }    } else {     return true;    }        return true;   }     public static function IsProductInMedicalCategory($R40095968F29813E02A981F327827F17B)   {    $R362661DE726A1FB08719C20884BCDBED = implode(AgileSellerManager::get_all_children(Configuration::get('AGILE_MEDICAL_PRODUCT_CID')), ",");      $R130D64A4AD653C91E0FD80DE8FEADC3A = "SELECT id_category from "._DB_PREFIX_."category_product where id_category in ("      . $R362661DE726A1FB08719C20884BCDBED . ") AND id_product =" . $R40095968F29813E02A981F327827F17B;    $R679E9B9234E2062F809DBD3325D37FB6 = Db::getInstance()->getRow($R130D64A4AD653C91E0FD80DE8FEADC3A);    if(isset($R679E9B9234E2062F809DBD3325D37FB6['id_category']) AND intval($R679E9B9234E2062F809DBD3325D37FB6['id_category'])>0)return true;    return false;   }     public static function getProductNamesFromCartBySeller($RF50CDD3F2AACFD3098534F1C052C25BE, $R95909C49377A2B4F24C79D29C629AF65, $R843772E13ECF32C5CEEF23010FB27FBA, $R1A598566F49A0FCB89858E584C508003="<BR>")   {    $R743CE00DE0F4FEA746D03BBAE2968D01 = AgileMultipleSeller::getProductsFromCartBySeller($RF50CDD3F2AACFD3098534F1C052C25BE, $R95909C49377A2B4F24C79D29C629AF65, $R843772E13ECF32C5CEEF23010FB27FBA);    $RDDC9CF7469A15E1E1D3E0B1C4EB7438C = "";    if(!empty($R743CE00DE0F4FEA746D03BBAE2968D01))    {     foreach($R743CE00DE0F4FEA746D03BBAE2968D01 as $R1D7DEC7C3D9BF51602130342C2933AC2)     {      if(!empty($RDDC9CF7469A15E1E1D3E0B1C4EB7438C))$RDDC9CF7469A15E1E1D3E0B1C4EB7438C .= $R1A598566F49A0FCB89858E584C508003;      $RDDC9CF7469A15E1E1D3E0B1C4EB7438C .=  $R1D7DEC7C3D9BF51602130342C2933AC2['quantity'] .' x ' . $R1D7DEC7C3D9BF51602130342C2933AC2['name'] . "(ID:" . $R1D7DEC7C3D9BF51602130342C2933AC2['id_product'] . ")";     }     }    return $RDDC9CF7469A15E1E1D3E0B1C4EB7438C;       }         public static function getProductsFromCartBySeller($RF50CDD3F2AACFD3098534F1C052C25BE, $R95909C49377A2B4F24C79D29C629AF65, $R843772E13ECF32C5CEEF23010FB27FBA)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT p.id_product, pl.name, cp.quantity      FROM ' . _DB_PREFIX_ . 'cart_product cp      INNER JOIN ' . _DB_PREFIX_ . 'product p ON (cp.id_product = p.id_product)      INNER JOIN ' . _DB_PREFIX_ . 'product_lang pl ON (p.id_product = pl.id_product AND pl.id_lang = ' . (int)$R843772E13ECF32C5CEEF23010FB27FBA .  ' AND pl.id_shop= '  . (int)Configuration::get('PS_SHOP_DEFAULT') . ')      LEFT  JOIN ' . _DB_PREFIX_ . 'product_owner po ON (p.id_product = po.id_product)      where cp.id_cart = ' . (int)$RF50CDD3F2AACFD3098534F1C052C25BE. '      AND po.id_owner= ' . (int)$R95909C49377A2B4F24C79D29C629AF65. '    ';      return Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);   }       public static function  get_subcartid_for_seller($R95909C49377A2B4F24C79D29C629AF65, $RB8578177EC0AB5EB668DD4EC2793CF6D)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_cart FROM `' . _DB_PREFIX_ . 'agile_subcart` WHERE id_cart_parent = ' . (int)$RB8578177EC0AB5EB668DD4EC2793CF6D . ' and id_seller = ' . (int)$R95909C49377A2B4F24C79D29C629AF65;    $RF50CDD3F2AACFD3098534F1C052C25BE = (int)Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);      if($RF50CDD3F2AACFD3098534F1C052C25BE ==0)$RF50CDD3F2AACFD3098534F1C052C25BE =  $RB8578177EC0AB5EB668DD4EC2793CF6D;    return $RF50CDD3F2AACFD3098534F1C052C25BE;   }     public static function get_last_subcart_id($RB8578177EC0AB5EB668DD4EC2793CF6D)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_cart FROM `' . _DB_PREFIX_ . 'agile_subcart` WHERE id_cart_parent = ' . (int)$RB8578177EC0AB5EB668DD4EC2793CF6D . ' ORDER BY id_cart DESC';    $RF50CDD3F2AACFD3098534F1C052C25BE = (int)Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);    return $RF50CDD3F2AACFD3098534F1C052C25BE;   }     public function GetIntegratedPaymentModules($RFC7D4BE920AEF88664EBFC7D08F5B79C = true)   {    $R4D1B20585F5E90178187AC0090AC2F2F = Hook::exec('actionAgilePaymentModuleIntegrate', array(), null, true);    $R808A95B73C958A614A98F63AF25F5A9D = array('0' =>     array(       'name' => '0',       'desc' => $this->getL('Please Choose'),       'mode' => array(        1 =>0        ,2 => 0        ,3 => 0        ),       'info1' => array('label' => '','is_unique'=>0),       'info2' => array('label' => '','is_unique'=>0),       'info3' => array('label' => '','is_unique'=>0),       'info4' => array('label' => '','is_unique'=>0),       'info5' => array('label' => '','is_unique'=>0),       'info6' => array('label' => '','is_unique'=>0),       'info7' => array('label' => '','is_unique'=>0),       'info8' => array('label' => '','is_unique'=>0),       ));          if(Module::isInstalled('agilesellercommission') && Configuration::get('ASC_USE_PAYPAL') == 1 && empty($R4D1B20585F5E90178187AC0090AC2F2F['agilepaypal']) && empty($R4D1B20585F5E90178187AC0090AC2F2F['agilepaypalparallel']) && empty($R4D1B20585F5E90178187AC0090AC2F2F['agilepaypaladaptive']))    {     $R4D1B20585F5E90178187AC0090AC2F2F['agilepaypal'] = array(      'name' => 'agilepaypal',      'desc' => $this->getL('Agile Paypal Module for Payments between seller and store'),      'mode' => array(        1 => true        ,2 => false        ,3 => true        ),       'info1' => array('label' => $this->getL('Paypal Email Address'), 'is_unique'=>1),       'info2' => array('label' => 'N/A','is_unique'=>0),       'info3' => array('label' => 'N/A','is_unique'=>0),       'info4' => array('label' => 'N/A','is_unique'=>0),       'info5' => array('label' => 'N/A','is_unique'=>0),       'info6' => array('label' => 'N/A','is_unique'=>0),       'info7' => array('label' => 'N/A','is_unique'=>0),       'info8' => array('label' => 'N/A','is_unique'=>0),       );    }        if(empty($R4D1B20585F5E90178187AC0090AC2F2F))$R4D1B20585F5E90178187AC0090AC2F2F = array();    if($RFC7D4BE920AEF88664EBFC7D08F5B79C)    {     $R4D1B20585F5E90178187AC0090AC2F2F = array_merge($R808A95B73C958A614A98F63AF25F5A9D, $R4D1B20585F5E90178187AC0090AC2F2F);    }      return $R4D1B20585F5E90178187AC0090AC2F2F;   }      public function hookDisplayProductInformations($RC2D2567438B1F39DD71F78195B5F3DED)   {    return $this->display(__FILE__, 'views/templates/hook/hook_product_information.tpl');   }     public static function getOrdersByParentCartID($RB8578177EC0AB5EB668DD4EC2793CF6D)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT o.id_order       FROM ' . _DB_PREFIX_ . 'orders o      INNER JOIN ' . _DB_PREFIX_ . 'agile_subcart ac ON o.id_cart = ac.id_cart AND id_cart_parent= ' . (int)($RB8578177EC0AB5EB668DD4EC2793CF6D).'      ';        return Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);   }        public static function getOrderIDBySellerParentCartID($RB8578177EC0AB5EB668DD4EC2793CF6D, $R95909C49377A2B4F24C79D29C629AF65)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT o.id_order, o.id_cart       FROM ' . _DB_PREFIX_ . 'orders o      INNER JOIN ' . _DB_PREFIX_ . 'agile_subcart ac ON o.id_cart = ac.id_cart AND id_cart_parent= ' . (int)($RB8578177EC0AB5EB668DD4EC2793CF6D).'      LEFT JOIN ' . _DB_PREFIX_ . 'order_owner oo ON o.id_order=oo.id_order      WHERE oo.id_owner = '.(int)$R95909C49377A2B4F24C79D29C629AF65. '      ';      return Db::getInstance()->getRow($R130D64A4AD653C91E0FD80DE8FEADC3A);   }      public function displayCreateSellerAccountCheckbox($RC2D2567438B1F39DD71F78195B5F3DED)   {    $this->context->smarty->assign(     array('id_sellerinfo' => (int)$RC2D2567438B1F39DD71F78195B5F3DED['id_sellerinfo'])    );      return $this->display(__FILE__, 'views/templates/hook/hookcreateselleraccountcheckbox.tpl');   }       public function displayAssignAllProductsForm($RC2D2567438B1F39DD71F78195B5F3DED)   {    return $this->display(__FILE__, 'views/templates/hook/hookassignallproductsform.tpl');   }       public function displaySellerDropdownList($RC2D2567438B1F39DD71F78195B5F3DED)   {    $this->context->smarty->assign(     array('sellers' => $RC2D2567438B1F39DD71F78195B5F3DED['sellers'])    );    return $this->display(__FILE__, 'views/templates/hook/hooksellerdropdownlist.tpl');   }      public static function RemoveNotWantedModules($R4D1B20585F5E90178187AC0090AC2F2F, $RE07BE126A90AB840BAAD404216BD3CB1)   {    $R034AE2AB94F99CC81B389A1822DA3353 = array();    foreach($R4D1B20585F5E90178187AC0090AC2F2F as $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $R355EF3FA24DCC8BBCFEC5305FE99574B)    {     if($RF413F06AEBBCEF5E1C8B1019DEE6FE6B  == "0" || !in_array($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RE07BE126A90AB840BAAD404216BD3CB1))     {      $R034AE2AB94F99CC81B389A1822DA3353[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = $R355EF3FA24DCC8BBCFEC5305FE99574B;     }    }        return $R034AE2AB94F99CC81B389A1822DA3353;   }    }   ?>

Did this file decode correctly?

Original Code

<?php
///-build_id: 2016020822.3351
/// This source file is subject to the Software License Agreement that is bundled with this 
/// package in the file license.txt, or you can get it here
/// http://addons-modules.com/en/content/3-terms-and-conditions-of-use
///
/// @copyright  2009-2012 Addons-Modules.com
///  If you need open code to customize or merge code with othe modules, please contact us.
include_once(_PS_ROOT_DIR_ . '/modules/agilemultipleseller/agilemultiplesellermailer.php');
include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");

class AgileMultipleSeller extends Module
{
	const INSTALL_SQL_FILE = 'install.sql';
	const FIELDS_CONFIG_SQL_FILE = 'fields_config.sql';
	const CUSTOM_FIELDS_CONFIG_SQL_FILE = 'custom/custom_fields_config.sql';
	
	const   ORDER_ORIGIN_PRESTASHOP = 0;
	const   ORDER_ORIGIN_EBAY = 1;

	const PAYMENT_MODE_STORE = 3; 	const PAYMENT_MODE_SELLER = 1;
	const PAYMENT_MODE_BOTH = 2; 
	const CART_MODE_MULTIPLE_SELLER = 0;
	const CART_MODE_SINGLE_SELLER = 1;
	
	const SUBCART_SESSION_KEY = 'agile_subcart_id_session_key';

	protected	$_html = '';
	protected $_postErrors = array();
	
		
	protected static $_tabs = array( 
		'AdminCatalog' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminCategories' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminCarts' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0)
		,'AdminProducts' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminManufacturers' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminSuppliers' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminFeatures' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminAttachments' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
				,'AdminAttributeGenerator' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)


		,'AdminOrders' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminReturn' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminOrderMessage' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		
		,'AdminCustomers' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0)
		,'AdminGroups' => array('view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminAddresses' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0)
		,'AdminCustomerThreads' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0)

		,'AdminPriceRule' => array('view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminSpecificPriceRule' => array('view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminCartRules' => array('view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)
		
		,'AdminCarriers' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminRangePrice' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminRangeWeight' => array( 'view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		
		,'AdminMessages' => array('view'=>1, 'add'=>0, 'edit'=>1, 'delete'=>0)
		,'AdminReturn' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminEmployees' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminSearch' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminCMSContent' => array( 'view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminCMS' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		,'AdminCMSCategories' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		
		,'AgileOrderProducts' => array( 'view'=>1, 'add'=>0, 'edit'=>1, 'delete'=>0)
		,'AgileBulkApproval' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminSellerinfos' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)		,'AdminSellerPaymentinfos' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)		,'AgileSellerTypes' => array( 'view'=>0, 'add'=>0, 'edit'=>0, 'delete'=>0)
				,'AdminParentOrders' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminParentCustomer' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminParentShipping' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminParentPreferences' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
				,'AgileCommissions' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AgileCommissionBalances' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AgileBaseCommissionRates' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AgileRangeCommissionRates' => array( 'view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
				,'AgileSellerMessages' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminSlips' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>0)
		,'AdminTools' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminImport' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		
		,'AdminStates' => array('view'=>1, 'add'=>0, 'edit'=>0, 'delete'=>0)
		,'AdminSpecificPriceRule' => array('view'=>1, 'add'=>1, 'edit'=>1, 'delete'=>1)
		
		);
	
	
	function __construct()   {    $this->name = 'agilemultipleseller';    $this->isAgileKernelCompatible = true;    $this->tab = 'front_office_features';    $this->author = 'addons-modules.com';    $this->version = '3.3.1.1';    $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);    $this->dependencies = array('agilekernel');    $this->version_dependencies = array('agilekernel' => '1.0.1.0');     $this->bootstrap = true;    $this->newfiles = array();      parent::__construct();        $this->displayName = $this->l('Agile Multiple Seller module');    $this->description = $this->l('Adds multiple seller functionality to PrestaShop');   }      function install()   {    @set_time_limit(300);      if(!Module::isInstalled('agilekernel'))    {     $this->_errors[] = $this->l('You have to install Agile Kernel module before installing this module. The download link of this module should have been included your download email for your order. If you can not find it, please request by email to [email protected] with your order #.');     return false;    }         if(!$this->check16013())    {     $this->_errors[] = '<a target="agile" style="text-decoration:underline;color:blue;" href="http://addons-modules.com/forum/viewtopic.php?f=10&t=2181&p=7622">' .      $this->l('You are using PrestaShop 1.6.0.12/13/14, you need to fix 2 fatal bugs of PrestaShop first before installing this module. Please visit here for more instructions.') . '</a>';     return false;    }            $R24DD45B1C43192100CB0BCF98D0AEF9C = AgileInstaller::version_depencies($this->version_dependencies);    if(!empty($R24DD45B1C43192100CB0BCF98D0AEF9C)){     $this->_errors = array_merge($this->_errors, $R24DD45B1C43192100CB0BCF98D0AEF9C);     return false;    }        $R24DD45B1C43192100CB0BCF98D0AEF9C = AgileInstaller::CanModuleOverride($this->name);    if(!empty($R24DD45B1C43192100CB0BCF98D0AEF9C)){     $this->_errors = array_merge($this->_errors, $R24DD45B1C43192100CB0BCF98D0AEF9C);     return false;    }              if(!AgileInstaller::sql_install(dirname(__FILE__).'/'.self::INSTALL_SQL_FILE))              return false;      $this->add_fields_for_upgrade();    $this->build_index();                if(!AgileInstaller::sql_install(dirname(__FILE__).'/'.self::FIELDS_CONFIG_SQL_FILE))              return false;      if(!AgileInstaller::sql_install(dirname(__FILE__).'/'.self::CUSTOM_FIELDS_CONFIG_SQL_FILE))              return false;      if(!$this->register_tabs())return false;       $R8E8B5578F78DD55BB7896927E8B8F597 = $this->createLinkedProfile();    AgileInstaller::init_profile_prmission_for_existing_tabs($R8E8B5578F78DD55BB7896927E8B8F597, 0,0,0,0);        $this->set_permissions($R8E8B5578F78DD55BB7896927E8B8F597, self::$_tabs);           if  (parent::install() == false      OR Configuration::updateValue('AGILE_MS_PROFILE_ID', $R8E8B5578F78DD55BB7896927E8B8F597) == false     OR Configuration::updateValue('AGILE_MS_CUSTOMER_SELLER', 1) == false     OR Configuration::updateValue('AGILE_MS_SELLER_APPROVAL', 0) == false     OR Configuration::updateValue('AGILE_MS_EDIT_CATEGORY', 0) == false     OR Configuration::updateValue('AGILE_MS_PAYMENT_MODE', AgileMultipleSeller::PAYMENT_MODE_STORE) == false     OR Configuration::updateValue('AGILE_MS_CART_MODE', 0) == false     OR Configuration::updateValue('AGILE_MS_SELLER_TAB', 1) == false     OR Configuration::updateValue('AGILE_MS_SELLER_TERMS', 3) == false     OR Configuration::updateValue('AGILE_MS_PRODUCT_APPROVAL', 0) == false     OR Configuration::updateValue('AGILE_MS_PRODUCT_COPY', 0) == false     OR Configuration::updateValue('AGILE_MS_MYSELLER_URL_DIRECTORY', 'my-seller-account') == false            OR Configuration::updateValue('AGILE_MS_SELLER_PANEL_WITHLEFT', 0) == false            OR Configuration::updateValue('AGILE_MS_SELLER_PANEL_WITHRIGHT', 0) == false            OR Configuration::updateValue('AGILE_MS_ALLOW_REGISTER_ATHOME', 0) == false     OR Configuration::updateValue('AGILE_MS_SELLER_BACK_OFFICE', 0) == false     OR Configuration::updateValue('AGILE_MS_SELLER_INFO_THEME', 0) == false    )return false;              if (!$this->registerHook('displayFooter')      OR !$this->registerHook('actionCartSave')     OR !$this->registerHook('displayCustomerAccountFormTop')     OR !$this->registerHook('actionValidateOrder')     OR !$this->registerHook('displayProductTab')      OR !$this->registerHook('displayProductTabContent')      OR !$this->registerHook('actionOrderStatusUpdate')     OR !$this->registerHook('actionHtaccessCreate')     OR !$this->registerHook('actionCustomerAccountAdd')     OR !$this->registerHook('actionCarrierUpdate')     OR !$this->registerHook('displayHeader')     OR !$this->registerHook('displayHomeTab')     OR !$this->registerHook('displayHomeTabContent')          )return false;        $this->update_sellerinfo_lang_data();                $this->registerHook('customerAccount');    $this->registerHook('myAccountBlock');      $this->hookActionHtaccessCreate(array('install'=>1));      Configuration::updateValue('AGILE_MS_ADMIN_FOLDER_NAME', AgileInstaller::detect_admin_folder($_SERVER['SCRIPT_FILENAME']));    Db::getInstance()->Execute("UPDATE " . _DB_PREFIX_ . "sellerinfo SET id_theme=1 WHERE id_theme IS NULL");        $this->assign_existing_objects();    $this->install_otherfiles();      if(version_compare(_PS_VERSION_, '1.5', '>='))Autoload::getInstance()->generateIndex();      $this->upgradeAgileSellerPaymentInfoDataVer3201();      $this->install_filemanager();    return true;   }      public function uninstall()   {       @set_time_limit(300);      include_once(_PS_ROOT_DIR_ . '/modules/agilekernel/agilekernel.php');    $R6179FA849D1810F18B98D67F1A539A07 = new AgileKernel();    $RA82B8E922943C74082F982E24398CA04 = $R6179FA849D1810F18B98D67F1A539A07->uninstall_shared_override($this->name);    if(!empty($RA82B8E922943C74082F982E24398CA04))return false;              if(!parent::uninstall())return false;    $this->unregister_tabs();        return true;   }      private function install_filemanager()   {    $R0E50532F705BA890C56DC90FC3472539 = AgileInstaller::detect_admin_folder($_SERVER['SCRIPT_FILENAME']);      $R5BB0F91160D861A362326F16F17AA14C = _PS_ROOT_DIR_ . "/" .  $R0E50532F705BA890C56DC90FC3472539 . "/filemanager/config/config.php";    $RE82EE9B121F709895EF54EBA7FA6B78B = file_get_contents($R5BB0F91160D861A362326F16F17AA14C);      $R980C6A9BFD38E36311B691E3ADD7CCAD = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "agilemultipleseller");    if($R980C6A9BFD38E36311B691E3ADD7CCAD === false)    {     $RD9A93554B5AF46132E19F5DCFCD27AB5 = fopen($R5BB0F91160D861A362326F16F17AA14C, "a+");     if(!$RD9A93554B5AF46132E19F5DCFCD27AB5)return;        fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, "\r\nif(Module::isInstalled('agilemultipleseller'))include_once(_PS_ROOT_DIR_.'/modules/agilemultipleseller/filemanager/config_override.php');\r\n");     fclose($RD9A93554B5AF46132E19F5DCFCD27AB5);    }        $R2DBB0D4A9624882E441244E2130B7D03 = _PS_ROOT_DIR_ . "/" .  $R0E50532F705BA890C56DC90FC3472539 . "/filemanager/dialog.php";    $RE82EE9B121F709895EF54EBA7FA6B78B = file_get_contents($R2DBB0D4A9624882E441244E2130B7D03);      $R980C6A9BFD38E36311B691E3ADD7CCAD = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "agilemultipleseller");    if($R980C6A9BFD38E36311B691E3ADD7CCAD === false)    {     $RB6740E1EAB81917BF740E5F13858E4C3 = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "* PrestaShop *");     $R9D7F71514136B5E1C48BBE4E96F9E338 = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "* END PrestaShop *");     if($RB6740E1EAB81917BF740E5F13858E4C3 === false || $R9D7F71514136B5E1C48BBE4E96F9E338 == false)     {              $RE82EE9B121F709895EF54EBA7FA6B78B = file_get_contents(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/filemanager/dialog.php.txt");     }        $RB6740E1EAB81917BF740E5F13858E4C3 = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "* PrestaShop *");     $R9D7F71514136B5E1C48BBE4E96F9E338 = strrpos($RE82EE9B121F709895EF54EBA7FA6B78B, "* END PrestaShop *");     $R73274A55BF647CDBAF59F09AE86553EB = file_get_contents(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/filemanager/dialog_override.txt");     if($RB6740E1EAB81917BF740E5F13858E4C3 > 1 && $R9D7F71514136B5E1C48BBE4E96F9E338>0)     {      $RA9EE6507511C9817EBC23317C25B46F0 = substr($RE82EE9B121F709895EF54EBA7FA6B78B,0, $RB6740E1EAB81917BF740E5F13858E4C3 - 1) .  $R73274A55BF647CDBAF59F09AE86553EB . substr($RE82EE9B121F709895EF54EBA7FA6B78B, $R9D7F71514136B5E1C48BBE4E96F9E338 + strlen("* END PrestaShop *") + 1);      file_put_contents($R2DBB0D4A9624882E441244E2130B7D03, $RA9EE6507511C9817EBC23317C25B46F0);     }    }     }      private function upgradeAgileSellerPaymentInfoDataVer3201()   {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO  ' . _DB_PREFIX_ . 'agile_seller_paymentinfo (id_seller, module_name, id_currency, info1, info2, info3, info4, info5, info6, info7, info8, date_add, in_use)      SELECT ap.id_seller, \'agilepaypaldaptive\' , ap.id_currency, ap.info1, ap.info2, ap.info3, ap.info4, ap.info5, ap.info6, ap.info7, ap.info8, ap.date_add, ap.in_use       FROM ' . _DB_PREFIX_ . 'agile_seller_paymentinfo ap      LEFT JOIN ' . _DB_PREFIX_ . 'agile_seller_paymentinfo app ON (ap.id_seller=app.id_seller AND app.module_name=\'agilepaypaldaptive\')      where ap.module_name=\'agilepaypal\'      AND app.id_agile_seller_paymentinfo IS NULL      ';    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO  ' . _DB_PREFIX_ . 'agile_seller_paymentinfo (id_seller, module_name, id_currency, info1, info2, info3, info4, info5, info6, info7, info8, date_add, in_use)      SELECT ap.id_seller, \'agilepaypalparallel\' , ap.id_currency, ap.info1, ap.info2, ap.info3, ap.info4, ap.info5, ap.info6, ap.info7, ap.info8, ap.date_add, ap.in_use       FROM ' . _DB_PREFIX_ . 'agile_seller_paymentinfo ap      LEFT JOIN ' . _DB_PREFIX_ . 'agile_seller_paymentinfo app ON (ap.id_seller=app.id_seller AND app.module_name=\'agilepaypalparallel\')      where ap.module_name=\'agilepaypal\'      AND app.id_agile_seller_paymentinfo IS NULL      ';    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);          $R130D64A4AD653C91E0FD80DE8FEADC3A = 'UPDATE ' . _DB_PREFIX_  . 'agile_seller_paymentinfo SET module_name=\'agilebankwire\' WHERE module_name=\'bankwire\'';    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }      private function check16013()   {    $R9F168DAAFA0476FDA713181A066A51E8   = array(" ", "\t", "\r\n", "\n", "\r", "$");    if(_PS_VERSION_ == '1.6.0.14' OR _PS_VERSION_ == '1.6.0.13' OR _PS_VERSION_ == '1.6.0.12')    {     $RD9A08FBA40B5FBCE7BD076B9D35D64E2 = false;     $R32897179BC1B00BBBF21C26842187EB7 = false;     $R1F39A1B0211988B8AC1D73D7621A5D3C = 'pattern_escape_com=\'#(^\s*?\/\/.*?\n|\/\*(?!\n\s+\*module:.*?\*date:.*?\*version:.*?\*\/).*?\*\/)#ism\';';     $R53D3728665CFD4B17F2BB7353546A552 = 'to_delete=preg_match(\'/<\?(?:php)?\s+(?:abstract|interface)?\s*?class\s+\'.classname.\'\s+extends\s+\'.classname.\'Core\s*?[{]\s*?[}]/ism\',code);';     $RFEE736322CAAB66D01ED05C795695ED2 = _PS_ROOT_DIR_ . "/classes/module/Module.php";     $R3870A31671674F38BD563DC916D3A5A0 = file($RFEE736322CAAB66D01ED05C795695ED2);     foreach($R3870A31671674F38BD563DC916D3A5A0 AS $R9061C9FEF16E7C8C556365E17D37952C)     {      $R4B27080D007E4FDF3E26A05F211D7E89 = str_replace($R9F168DAAFA0476FDA713181A066A51E8,'',$R9061C9FEF16E7C8C556365E17D37952C);      if($R4B27080D007E4FDF3E26A05F211D7E89 == $R1F39A1B0211988B8AC1D73D7621A5D3C)       $RD9A08FBA40B5FBCE7BD076B9D35D64E2 = true;      if($R4B27080D007E4FDF3E26A05F211D7E89 == $R53D3728665CFD4B17F2BB7353546A552)       $R32897179BC1B00BBBF21C26842187EB7 = true;            if($RD9A08FBA40B5FBCE7BD076B9D35D64E2 && $R32897179BC1B00BBBF21C26842187EB7)return true;     }     return false;       }    return true;   }         private function add_fields_for_upgrade()   {         Db::getInstance()->Execute('alter table ' . _DB_PREFIX_ . 'agile_subcart drop primary key, add primary key(id_seller, id_cart_parent, id_order);');          AgileInstaller::add_field_ifnotexists('product_owner','approved','tinyint(1)','NULL');          AgileInstaller::add_field_ifnotexists('sellerinfo','id_customer','bigint(11)','NULL');          AgileInstaller::add_field_ifnotexists('sellerinfo','dni','varchar(128)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_shop','bigint(11)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_category_default','bigint(11)','NULL');    AgileInstaller::add_field_ifnotexists('carrier_owner','is_default','tinyint(1)','NULL');    AgileInstaller::add_field_ifnotexists('carrier_owner','date_add','datetime','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_sellertype1','bigint(11)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_sellertype2','bigint(11)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo','id_theme','bigint(11)','NULL');      AgileInstaller::add_field_ifnotexists('sellerinfo_lang','meta_title','varchar(256)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo_lang','meta_keywords','varchar(256)','NULL');    AgileInstaller::add_field_ifnotexists('sellerinfo_lang','meta_description','varchar(256)','NULL');      AgileInstaller::add_field_ifnotexists('agile_seller_paymentinfo','in_use','tinyint(1)','1');    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     AgileInstaller::add_field_ifnotexists('sellerinfo_lang','ams_custom_text'.$RA16D2280393CE6A2A5428A4A8D09E354,'text','NULL');    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 2; $RA16D2280393CE6A2A5428A4A8D09E354++) {     AgileInstaller::add_field_ifnotexists('sellerinfo_lang','ams_custom_html'.$RA16D2280393CE6A2A5428A4A8D09E354,'text','NULL');    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     AgileInstaller::add_field_ifnotexists('sellerinfo','ams_custom_number'.$RA16D2280393CE6A2A5428A4A8D09E354,'float','NULL');    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 5; $RA16D2280393CE6A2A5428A4A8D09E354++) {     AgileInstaller::add_field_ifnotexists('sellerinfo','ams_custom_date'.$RA16D2280393CE6A2A5428A4A8D09E354,'date','NULL');    }   }      public static function getCustomFields()   {    $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4 = array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4[] = 'AGILE_MS_SELLER_TEXT'.$RA16D2280393CE6A2A5428A4A8D09E354;    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 2; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4[] = 'AGILE_MS_SELLER_HTML'.$RA16D2280393CE6A2A5428A4A8D09E354;    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4[] = 'AGILE_MS_SELLER_NUMBER'.$RA16D2280393CE6A2A5428A4A8D09E354;    }    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 5; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4[] = 'AGILE_MS_SELLER_DATE'.$RA16D2280393CE6A2A5428A4A8D09E354;    }    return $R6EF3465EBC2D18AE1F6DFEFD9B87D2D4;   }      private function build_index()   {        AgileInstaller::add_index_ifnotexists('sellerinfo','id_seller');    AgileInstaller::add_index_ifnotexists('sellerinfo','id_customer');        AgileInstaller::add_index_ifnotexists('category_owner','id_category');    AgileInstaller::add_index_ifnotexists('category_owner','id_owner');      AgileInstaller::add_index_ifnotexists('product_owner','id_product');    AgileInstaller::add_index_ifnotexists('product_owner','id_owner');        AgileInstaller::add_index_ifnotexists('customer_owner','id_customer');    AgileInstaller::add_index_ifnotexists('customer_owner','id_owner');      AgileInstaller::add_index_ifnotexists('order_owner','id_order');    AgileInstaller::add_index_ifnotexists('order_owner','id_owner');      AgileInstaller::add_index_ifnotexists('object_owner','id_object');    AgileInstaller::add_index_ifnotexists('object_owner','id_owner');    AgileInstaller::add_index_ifnotexists('object_owner','entity');   }      private function update_sellerinfo_lang_data()   {    Db::getInstance()->execute(     'INSERT INTO '._DB_PREFIX_.'sellerinfo_lang (id_sellerinfo, id_lang, company, description, address1, address2, city)         SELECT id_sellerinfo, id_lang, si.company, si.description, address1, address2, city      FROM '._DB_PREFIX_.'lang pl      CROSS JOIN '._DB_PREFIX_.'sellerinfo si      WHERE NOT EXISTS (      SELECT \'x\'      FROM '._DB_PREFIX_.'sellerinfo_lang sil      WHERE si.id_sellerinfo = sil.id_sellerinfo      AND pl.id_lang = sil.id_lang)'    );   }       public function displayForm()   {    $RAD18A3B70BBA0E07328F61AA60763FD4 = array('AGILE_MS_SELLER_APPROVAL', 'AGILE_MS_custom_SELLER','AGILE_MS_EDIT_CATEGORY','AGILE_MS_PAYMENT_MODE','AGILE_MS_SELLER_TAB','AGILE_MS_CART_MODE','AGILE_MS_PRODUCT_APPROVAL','AGILE_MS_PRODUCT_COPY','AGILE_MS_SELLER_TERMS','AGILE_MS_CUSTOMER_SELLER', 'AGILE_MS_SELLER_PANEL_WITHRIGHT','AGILE_MS_SELLER_PANEL_WITHLEFT','AGILE_MS_ALLOW_REGISTER_ATHOME','AGILE_MS_SELLER_BACK_OFFICE','AGILE_MS_SELLER_INFO_THEME');    $RAD18A3B70BBA0E07328F61AA60763FD4 = array_merge($RAD18A3B70BBA0E07328F61AA60763FD4, AgileMultipleSeller::getCustomFields());    $RBAAA917A11E347C49C3462A9383AE5BD = Configuration::getMultiple($RAD18A3B70BBA0E07328F61AA60763FD4);    $RF811CAED9B4A5A7DC976C02B15FE4B0D= Tools::getValue('seller_tab', (array_key_exists('AGILE_MS_SELLER_TAB', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_TAB'] : ''));      $R4672933EA696A7B01A55A14B70EE2771 = Tab::getIdFromClassName('AdminAccess');    $RB439B14495ED96CCB64DE7C8F34306F0 = Tools::getAdminToken('AdminAccess' .intval($R4672933EA696A7B01A55A14B70EE2771).intval($this->context->cookie->id_employee));    $RE5598755432172B63409FCEB9FDBA324 = new Profile(intval(Configuration::get('AGILE_MS_PROFILE_ID')),$this->context->language->id);      if(version_compare(_PS_VERSION_, "1.5.0", "<"))    {     $this->_html  .=  '<div style="color:red;font-size:18px;"><br>       ' . $this->l('This module does not work under PrestaShop 1.4x.') . '<br>       ' . $this->l('You are using the wrong version of the module.') . '<br>       ' . $this->l('Please contact [email protected] for more details.') . '<br><br>              </div>';    }    else    {    $this->context->controller->addCSS($this->_path.'css/agileglobal.css', 'all');    $this->context->controller->addCSS($this->_path.'css/agilemultipleseller.css', 'all');      $RAD86CF574850D1AC2AA418A71757FE5E = $this->getCustomLabels();    $R8911A3D003696B4343C3A1F40D1D1E34=array();    $RF699057F760CA5D2D6FD9D1934E55440=array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_TEXT%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_text%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $R3F243E13444F693A59F15AA5D424B3BE = array_key_exists($RE28BEE3460A62454A6C606D3C5A24498, $_POST) ? $_POST[$RE28BEE3460A62454A6C606D3C5A24498] : (array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] : '');     $R8911A3D003696B4343C3A1F40D1D1E34[$RE28BEE3460A62454A6C606D3C5A24498]= $R3F243E13444F693A59F15AA5D424B3BE;     array_push($RF699057F760CA5D2D6FD9D1934E55440, array('id'=> $RE28BEE3460A62454A6C606D3C5A24498, 'name'=> $RE28BEE3460A62454A6C606D3C5A24498, 'label'=> $RAD86CF574850D1AC2AA418A71757FE5E[$RE28BEE3460A62454A6C606D3C5A24498]));    }      $R84C35444944441BFEDCA7F51A7F9CE45=array();    $RFC4932C2E33566D032A794CF55305220=array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 2; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_HTML%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_html%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $R9906335164C88242D6E7C68FD92565AF = array_key_exists($RE28BEE3460A62454A6C606D3C5A24498, $_POST) ? $_POST[$RE28BEE3460A62454A6C606D3C5A24498] : (array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] : '');     $R84C35444944441BFEDCA7F51A7F9CE45[$RE28BEE3460A62454A6C606D3C5A24498]= $R9906335164C88242D6E7C68FD92565AF;     array_push($RFC4932C2E33566D032A794CF55305220, array('id'=> $RE28BEE3460A62454A6C606D3C5A24498, 'name'=> $RE28BEE3460A62454A6C606D3C5A24498, 'label'=> $RAD86CF574850D1AC2AA418A71757FE5E[$RE28BEE3460A62454A6C606D3C5A24498]));    }      $RA6E0641EB517BF29209E6766F684DAB4=array();    $R09712C5DAF04B7059B21E001688FDA70=array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_NUMBER%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_number%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $R9906335164C88242D6E7C68FD92565AF = array_key_exists($RE28BEE3460A62454A6C606D3C5A24498, $_POST) ? $_POST[$RE28BEE3460A62454A6C606D3C5A24498] : (array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] : '');     $RA6E0641EB517BF29209E6766F684DAB4[$RE28BEE3460A62454A6C606D3C5A24498]= $R9906335164C88242D6E7C68FD92565AF;     array_push($R09712C5DAF04B7059B21E001688FDA70, array('id'=> $RE28BEE3460A62454A6C606D3C5A24498, 'name'=> $RE28BEE3460A62454A6C606D3C5A24498, 'label'=> $RAD86CF574850D1AC2AA418A71757FE5E[$RE28BEE3460A62454A6C606D3C5A24498]));    }      $R471E5DBAB36C55CA3BEFFD63B5D1CE35=array();    $R7796E24F68857C4E690BB0CE020D0A31=array();    for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 5; $RA16D2280393CE6A2A5428A4A8D09E354++) {     $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_DATE%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_date%s', $RA16D2280393CE6A2A5428A4A8D09E354);     $R9906335164C88242D6E7C68FD92565AF = array_key_exists($RE28BEE3460A62454A6C606D3C5A24498, $_POST) ? $_POST[$RE28BEE3460A62454A6C606D3C5A24498] : (array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] : '');     $R471E5DBAB36C55CA3BEFFD63B5D1CE35[$RE28BEE3460A62454A6C606D3C5A24498]= $R9906335164C88242D6E7C68FD92565AF;     array_push($R7796E24F68857C4E690BB0CE020D0A31, array('id'=> $RE28BEE3460A62454A6C606D3C5A24498, 'name'=> $RE28BEE3460A62454A6C606D3C5A24498, 'label'=> $RAD86CF574850D1AC2AA418A71757FE5E[$RE28BEE3460A62454A6C606D3C5A24498]));    }      $RD05A28496998D5D330106BBAE629B948 = array(     'form' => array(      'legend' => array(       'title' => $this->l('Settings'),       'image' => $this->_path.'logo.gif',      ),      'input' => array(       array(        'type' => 'text',        'label' => $this->l('Seller Terms & Conditions'),        'class' => 'width10',        'name' => 'seller_terms',        'desc' =>  $this->l('Please enter the CMS page ID for Seller Terms & Conditions. Enter "0" if there is no Seller Terms & Conditions.')       ),       array(        'type' => 'htmlhr',        'name' => 'seller_term_section',        'values' => array(),       ),       array(        'type' => 'agile_radio',        'label' => $this->l('Payment Collection Mode'),        'name' => 'payment_mode',        'header' => array(         $this->l('This setting will affect the seller account history records and balances calculation.'),         $this->l('The account history and account balance will updated at the time the order status is changed to "Payment Accepted"'),         array('class' =>'red', 'text' => $this->l('If your payment methods do not match your settings, the account history records and account balances will be incorrect.')),        ),        'values' => array(         array(          'id' => 'payment_mode_store',          'value' => 3,          'label' => $this->l('Store collects payments'),          'p' =>$this->l('You can use any payment modules available in your store, but you will need to pay sellers\' account balances separately.')         ),         array(          'id' => 'payment_mode_seller',          'value' => 1,          'label' => $this->l('Seller collects payments'),          'p' => array (           $this->l('Only customized (Agile Multiple Seller integrated) payment modules are supported for this payment collection mode'),           $this->l('Seller will need to pay the store for any accounts owed (commissions) separately.')          )         ),         array(          'id' => 'payment_mode_both',          'value' => 2,          'label' => $this->l('Both Store and Seller collect payment '),          'p' => array(           $this->l('Only customized (Agile Multiple Seller integrated) payment modules with split payment function are supported.<br>Payments among customers, sellers, and store are distributed automatically. No additional payment is required.'),           '<a href="http://addons-modules.com/en/content/28-how-to-choose-payment" style="color:blue;text-decoration:underline;" target="_new">' . $this->l('Click here') . '</a>&nbsp;' . $this->l('to find more information on how to set the "Payment Collection Mode" and choose payment methods correctly.')          )         ),        ),       ),       array(        'type' => 'htmlhr',        'name' => 'seller_term_section',        'values' => array(),       ),       array(        'type' => 'radio',        'label' => $this->l('Shopping Cart Mode'),        'name' => 'cart_mode',        'values' => array(         array(          'id' => 'cart_mode_multipleseller',          'value' => 0,          'label' => $this->l('Products from multiple seller'),         ),         array(          'id' => 'cart_mode_singleseller',          'value' => 1,          'label' => $this->l('Product from single seller'),         ),        ),        'desc' =>'<a href="http://addons-modules.com/en/content/28-how-to-choose-payment" style="color:blue;text-decoration:underline;" target="_new">' . $this->l('Click here') . '</a>&nbsp;' . $this->l(' to see section "D. Payemnt collection mode, Shipping Cart mode" for more details.')       ),       array(        'type' => 'htmlhr',        'name' => 'shoppingcart_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Listing Approval Required'),        'name' => 'product',        'values' => array(         'query' => array(          array(           'id' => 'approval',           'val' => 1,           'name' => $this->l('Do you want approve seller products before they are listed?'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'checkbox',          'label' => $this->l('Seller Copy Product'),        'name' => 'product',        'values' => array(         'query' => array(          array(           'id' => 'copy',           'val' => 1,           'name' => $this->l('Do you allow seller to copy from main store products when add a new product?'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'approval_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Allow customer to be a seller'),        'name' => 'customer',        'values' => array(         'query' => array(          array(           'id' => 'seller',           'val' => 1,           'name' => $this->l('Allow customers to sign up for a sellers account and list products.'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Account Approval Required'),        'name' => 'seller',        'values' => array(         'query' => array(          array(           'id' => 'approval',           'val' => 1,           'name' => $this->l('Sellers registering from the front office are required to be approved/activated by Admin.'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'customer_seller_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Seller back office access'),        'name' => 'seller',        'values' => array(         'query' => array(          array(           'id' => 'back_office',           'val' => 1,           'name' => $this->l('If you want to allow seller to access back office'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'seller_backoffice_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Seller Products At Store Home'),        'name' => 'allow_register',        'values' => array(         'query' => array(          array(           'id' => 'athome',           'val' => 1,           'name' => $this->l('If you want to allow seller to register product at store Home category'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'register_athome_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Edit product category'),        'name' => 'edit',        'values' => array(         'query' => array(          array(           'id' => 'category',           'val' => 1,           'name' => $this->l('Allow the seller the following permissions for product categories:  add/edit/enable/disable.'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'htmlhr',        'name' => 'edit_category_section',        'values' => array(),       ),       array(        'type' => 'checkbox',        'label' => $this->l('Seller Info Tab'),        'name' => 'seller',        'values' => array(         'query' => array(          array(           'id' => 'tab',           'val' => 1,           'name' => $this->l('Checking this box adds a new tab on the Product Detail page in the Front Office (store), for seller added products. This new tab displays the seller\'s information (i.e. address and phone number), as well as the seller\'s location in a Google Maps window if they so choose.'),          ),         ),         'id' => 'id',         'name' => 'name'        ),       ),       array(        'type' => 'radio',          'label' => $this->l('Seller Info Tab Style'),        'name' => 'seller_info_theme',        'form_group_class' => 'seller_info_theme ' + ($RF811CAED9B4A5A7DC976C02B15FE4B0D ? '' : 'hidden'),        'values' => array(         array(          'id' => 'vertical',          'value' => 1,          'label' => $this->l('Vertical'),          'p' => 'Choose this if the Tabs(menus) on your product details page is vertical style(the the same as prestashop 1.6x detault theme)'         ),         array(          'id' => 'horizonal',          'value' => 2,          'label' => $this->l('Horizontal'),            'p' => 'Choose this if the Tabs(menus) on your product details page is Horizontal (the the same as prestashop 1.5x detault theme)'         ),        ),       ),             array(        'type' => 'htmlhr',        'name' => 'seller_info_section',        'values' => array(),       ),       array(        'type' => 'checkboxgroup',        'label' => $this->l('Custom Fields'),        'name' => 'customized_fields',        'header' => $this->l('You can choose to use following custom fileds for additional informaiton of seller. Tips: You can use PrestaShop translation funciton to change the display name of each field. '),        'values' => array(         array(          'section_name' => 'customize_text',          'items' => $RF699057F760CA5D2D6FD9D1934E55440         ),         array(          'section_name' => 'customize_html',          'items' => $RFC4932C2E33566D032A794CF55305220         ),         array(          'section_name' => 'customize_number',          'items' => $R09712C5DAF04B7059B21E001688FDA70         ),         array(          'section_name' => 'customize_date',          'items' => $R7796E24F68857C4E690BB0CE020D0A31         )        ),       ),       array(        'type' => 'htmlhr',        'name' => 'customized_field_section',        'values' => array(),       ),       array(        'type' => 'hidden',        'name' => 'profile_id',       ),       array(        'type' => 'text',        'label' => $this->l('Linked Profile'),        'readonly' => 1,        'name' => 'profilename',        'desc' => $this->l('By installing this module, a new employee profile called "agilemultipleseller" was created and is now linked to this module. You can view this new profile by going to the "Administration" -> "Employees" tab.')        ),      ),      'submit' => array(       'title' => $this->l('Save'),      )     )    );    $R3A1E73211A105E82A8C89F8C8E3C8264 = new HelperForm();    $R3A1E73211A105E82A8C89F8C8E3C8264->show_toolbar = false;    $R3A1E73211A105E82A8C89F8C8E3C8264->table =  $this->name;    $R51C716B9664B3F4E109066C05B9B1A86 = new Language((int)Configuration::get('PS_LANG_DEFAULT'));    $R3A1E73211A105E82A8C89F8C8E3C8264->default_form_language = $R51C716B9664B3F4E109066C05B9B1A86->id;    $R3A1E73211A105E82A8C89F8C8E3C8264->module = $this;    $R3A1E73211A105E82A8C89F8C8E3C8264->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') ? Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG') : 0;    $R3A1E73211A105E82A8C89F8C8E3C8264->identifier = $this->identifier;    $R3A1E73211A105E82A8C89F8C8E3C8264->submit_action = 'submitSetting';    $R3A1E73211A105E82A8C89F8C8E3C8264->currentIndex = $this->context->link->getAdminLink('AdminModules', false).'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name;    $R3A1E73211A105E82A8C89F8C8E3C8264->token = Tools::getAdminTokenLite('AdminModules');    $R3A1E73211A105E82A8C89F8C8E3C8264->tpl_vars = array(     'fields_value' =>       array_merge($this->getConfigFieldsValues($RE5598755432172B63409FCEB9FDBA324,$RBAAA917A11E347C49C3462A9383AE5BD), $R8911A3D003696B4343C3A1F40D1D1E34,$R84C35444944441BFEDCA7F51A7F9CE45, $RA6E0641EB517BF29209E6766F684DAB4,$R471E5DBAB36C55CA3BEFFD63B5D1CE35),     'languages' => $this->context->controller->getLanguages(),     'id_language' => $this->context->language->id    );      $this->_html .=  $R3A1E73211A105E82A8C89F8C8E3C8264->generateForm(array($RD05A28496998D5D330106BBAE629B948));       $this->_html .= '      <fieldset id="instructions">     <legend><img src="'.$this->_path.'logo.gif" alt="" title="" />'.$this->l('Maintenance Notes').'</legend>        <div class="alert alert-info">' .                 $this->l('1. You can view and/or modify the permissions for the "agilemultipleseller" profile by going to the "Administration" -> "Permissions" tab and selecting "agilemultipleseller" from the list.') . '&nbsp;<a href="./index.php?tab=AdminAccess&profile='. $RE5598755432172B63409FCEB9FDBA324->id . '&token=' . $RB439B14495ED96CCB64DE7C8F34306F0 . '" style="color:Blue;text-decoration:underline;">' . $this->l('Or, just click here.') . '</a><br />                <font color="red">' . $this->l('2.  Please DO NOT DELETE this profile').'<br /></font>      </div>     </fieldset>     ';     $this->context->controller->addJS(array(      _PS_ROOT_DIR_.'/modules/agilemultipleseller/js/agile_admin.js',      ));    }   }          public function getConfigFieldsValues($RE5598755432172B63409FCEB9FDBA324,$RBAAA917A11E347C49C3462A9383AE5BD)   {    return $RDFF744BB7E0F066A8430E04506EB639B=array(     'seller_terms' => Tools::getValue('seller_terms', (array_key_exists('AGILE_MS_SELLER_TERMS', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_TERMS'] : '')),     'payment_mode' => Tools::getValue('payment_mode', (array_key_exists('AGILE_MS_PAYMENT_MODE', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_PAYMENT_MODE'] : '')),     'cart_mode' => Tools::getValue('cart_mode', (array_key_exists('AGILE_MS_CART_MODE', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_CART_MODE'] : '')),     'product_approval' => Tools::getValue('product_approval', (array_key_exists('AGILE_MS_PRODUCT_APPROVAL', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_PRODUCT_APPROVAL'] : '')),     'product_copy' => Tools::getValue('product_copy', (array_key_exists('AGILE_MS_PRODUCT_COPY', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_PRODUCT_COPY'] : '')),     'customer_seller' => Tools::getValue('customer_seller', (array_key_exists('AGILE_MS_CUSTOMER_SELLER', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_CUSTOMER_SELLER'] : '')),     'seller_approval' => Tools::getValue('seller_approval', (array_key_exists('AGILE_MS_SELLER_APPROVAL', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_APPROVAL'] : '')),     'seller_back_office' => Tools::getValue('seller_back_office', (array_key_exists('AGILE_MS_SELLER_BACK_OFFICE', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_BACK_OFFICE'] : 0)),     'allow_register_athome' => Tools::getValue('allow_register_athome', (array_key_exists('AGILE_MS_ALLOW_REGISTER_ATHOME', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_ALLOW_REGISTER_ATHOME'] : '')),     'edit_category' => Tools::getValue('edit_category', (array_key_exists('AGILE_MS_EDIT_CATEGORY', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_EDIT_CATEGORY'] : '')),     'seller_tab' => Tools::getValue('seller_tab', (array_key_exists('AGILE_MS_SELLER_TAB', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_TAB'] : '')),     'seller_panel_withleft' => Tools::getValue('seller_panel_withleft', (array_key_exists('AGILE_MS_SELLER_PANEL_WITHLEFT', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_PANEL_WITHLEFT'] : 0)),     'seller_panel_withright' => Tools::getValue('seller_panel_withright', (array_key_exists('AGILE_MS_SELLER_PANEL_WITHRIGHT', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_PANEL_WITHRIGHT'] : 0)),     'profile_id' => $RE5598755432172B63409FCEB9FDBA324->id,     'profilename' => $RE5598755432172B63409FCEB9FDBA324->name,     'seller_info_theme' =>Tools::getValue('seller_info_theme', (array_key_exists('AGILE_MS_SELLER_INFO_THEME', $RBAAA917A11E347C49C3462A9383AE5BD) ? $RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_INFO_THEME'] : '')),    );     }        public function displayConf()   {    $this->_html .= $this->displayConfirmation($this->l('Settings updated'));   }     public function displayErrors()   {    $R5E535DBA6BC26B2ECEEF3DA589516785 = sizeof($this->_postErrors);    $this->_html .= '    <div class="module_error alert alert-danger">     <h3>'.($R5E535DBA6BC26B2ECEEF3DA589516785 > 1 ? $this->l('There are') : $this->l('There is')).' '.$R5E535DBA6BC26B2ECEEF3DA589516785.' '.($R5E535DBA6BC26B2ECEEF3DA589516785 > 1 ? $this->l('errors') : $this->l('error')).'</h3>     <ol>';    foreach ($this->_postErrors AS $RB5ADDE8D7D7412251F47419FE9BF51A7)     $this->_html .= '<li>'.$RB5ADDE8D7D7412251F47419FE9BF51A7.'</li>';    $this->_html .= '     </ol>    </div>';   }     public function getCustomLabels($RBA449EEEABD967F1CD294DE1C143BFB4='')   {    return array(     'ams_custom_text1' => $this->l('Text1') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text2' => $this->l('Text2') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text3' => $this->l('Text3') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text4' => $this->l('Text4') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text5' => $this->l('Text5') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text6' => $this->l('Text6') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text7' => $this->l('Text7') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text8' => $this->l('Text8') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text9' => $this->l('Text9') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_text10' => $this->l('Text10') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_html1' => $this->l('Html1') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_html2' => $this->l('Html2') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number1' => $this->l('Number1') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number2' => $this->l('Number2') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number3' => $this->l('Number3') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number4' => $this->l('Number4') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number5' => $this->l('Number5') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number6' => $this->l('Number6') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number7' => $this->l('Number7') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number8' => $this->l('Number8') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number9' => $this->l('Number9') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_number10' => $this->l('Number10') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date1' => $this->l('Date1') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date2' => $this->l('Date2') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date3' => $this->l('Date3') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date4' => $this->l('Date4') . $RBA449EEEABD967F1CD294DE1C143BFB4,     'ams_custom_date5' => $this->l('Date5') . $RBA449EEEABD967F1CD294DE1C143BFB4    );   }         public function getL($RF413F06AEBBCEF5E1C8B1019DEE6FE6B)   {          $RA43A52C3D1634FFA3BF745E85786DC5E = $this->getMessages();     return $RA43A52C3D1634FFA3BF745E85786DC5E[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B];   }     public function existsL($RF413F06AEBBCEF5E1C8B1019DEE6FE6B)   {          $RA43A52C3D1634FFA3BF745E85786DC5E = $this->getMessages();             $R034AE2AB94F99CC81B389A1822DA3353 = false;                    if(array_key_exists($RF413F06AEBBCEF5E1C8B1019DEE6FE6B,$RA43A52C3D1634FFA3BF745E85786DC5E))$R034AE2AB94F99CC81B389A1822DA3353 = true;          else $R034AE2AB94F99CC81B389A1822DA3353 = false;    return $R034AE2AB94F99CC81B389A1822DA3353;   }     public function getMessages()   {    $RA43A52C3D1634FFA3BF745E85786DC5E = array(           'No message' => $this->l('No message')     ,'Voucher code' => $this->l('Voucher code')     ,'New order' => $this->l('New order')     ,'You must install a module that support this payment collection mode first' => $this->l('You must install a module that support this payment collection mode first')       ,'Paypal Account Info' => $this->l('Paypal Account Info')        ,'Paypal Account Email' => $this->l('Paypal Account Email')        ,'Bank Account Info' => $this->l('Bank Account Info')        ,'Bank Account Owner' => $this->l('Bank Account Owner')        ,'Bank Account Details' => $this->l('Bank Account Details')        ,'Bank Bank Address' => $this->l('Bank Bank Address')     ,'ProductIsFromDifferentSellerInCart' => $this->l('The product you adding to your cart is from a different seller than those currently in your shopping cart. Please check out of your current shopping cart first.')     ,'Owner' => $this->l('Owner')     ,'OtherSellerProductNotice' => 'This order contains products from other sellers, they are hidden from you. But they are visible to admin and your customer. '     ,'Seller' => $this->l('Seller')     ,'Is Seller' => $this->l('Is Seller')     ,'Approved' => $this->l('Approved')     ,'Yes' => $this->l('Yes')     ,'No' => $this->l('No')     ,'Save' => $this->l('Save')     ,'Not available' => $this->l('Not available')      ,'in CMS Category' => $this->l('in CMS Category')     ,'subCMS Category' => $this->l('subCMS Category')     ,'Seller selection is only available for existing Categories. Please click "Save" button to save it first.' => $this->l('Seller selection is only available for existing Categories. Please click "Save" button to save it first.')              ,'Seller selection is only available for existing products. Please click "Save and Stay" button to save it first.' => $this->l('Seller selection is only available for existing products. Please click "Save and Stay" button to save it first.')     ,'There are no subcategories' =>$this->l('There are no subcategories')     ,'Add a new sub CMS Category' => $this->l('Add a new sub CMS Category')     ,'Seller Additional Info - Seller Info' => $this->l('Seller Additional Info - Seller Info')     ,'Address Line 1' => $this->l('Address Line 1')     ,'Address Line 2' => $this->l('Address Line 2')     ,'City' => $this->l('City')              ,'Other Info' => $this->l('Other Info')              ,'Company' => $this->l('Company')              ,'Invalid characters' => $this->l('Invalid characters')              ,'Logo' => $this->l('Logo')              ,'Upload seller logo from your computer' => $this->l('Upload seller logo from your computer')              ,'Address' => $this->l('Address')              ,'Post/Zip code' => $this->l('Post/Zip code')              ,'Country' => $this->l('Country')              ,'State' => $this->l('State')              ,'Phone' => $this->l('Phone')              ,'Fax' => $this->l('Fax')              ,'Description' => $this->l('Description')              ,'Forbidden characters' => $this->l('Forbidden characters')              ,'Latitude' => $this->l('Latitude')              ,'Longitude' => $this->l('Longitude')              ,'Required field' => $this->l('Required field')              ,'Map' => $this->l('Map')              ,'Click Here To Get Map Location' => $this->l('City')              ,'Linked Customer Account' => $this->l('Linked Customer Account')              ,'Not linked to any account' => $this->l('Not linked to any account')              ,'Link by email address' => $this->l('Link by email address')              ,'Link by customer ID' => $this->l('Link by customer ID')              ,'Last name' => $this->l('Last name')              ,'First name' => $this->l('First name')              ,'Seller Employee Info' => $this->l('Seller Employee Info')              ,'Seller Payment Info' => $this->l('Seller Payment Info')              ,'Seller Other Info' => $this->l('Seller Other Info')     ,'ListingLimitReached' => $this->l('You have reached your listing limits.')     ,'Approve selection' => $this->l('Approve selection')     ,'Approve selected items?' => $this->l('Approve selected items?')     ,'How To Create Seller Hint'=>$this->l('Note: To add a new seller please go to "Customers"->"Customers", click "Add new", and choose the option to "Create seller account". A new seller record will be created automatically.')       ,'1. Information' => $this->l('1. Information')     ,'2. Images' =>$this->l('2. Images')     ,'You must install the Agile Paypal Parallel Payment module if you choose payment mode "Seller/Store Split Payments" in the Agile Multiple Seller module.' =>$this->l('You must install the Agile Paypal Parallel Payment module if you choose payment mode "Seller/Store Split Payments" in the Agile Multiple Seller module.')     ,'Seller informaiton not found.' => $this->l('Seller informaiton not found.')     ,'Please Choose' => $this->l('Please Choose')     ,'Agile Paypal Module for Payments between seller and store' => $this->l('Agile Paypal Module for Payments between seller and store')     ,'Paypal Email Address' => $this->l('Paypal Email Address')         );    return $RA43A52C3D1634FFA3BF745E85786DC5E;   }     protected function install_otherfiles()   {    $R9F168DAAFA0476FDA713181A066A51E8   = array(" ", "\t", "\r\n", "\n", "\r");      $R6D6CDEA1CCD7D144FA9A940136A17FEB = _PS_ADMIN_DIR_ . "/ajax_products_list.php";    if(!file_exists($R6D6CDEA1CCD7D144FA9A940136A17FEB . ".bak0"))     copy($R6D6CDEA1CCD7D144FA9A940136A17FEB, $R6D6CDEA1CCD7D144FA9A940136A17FEB . ".bak0");      $R3870A31671674F38BD563DC916D3A5A0 = file($R6D6CDEA1CCD7D144FA9A940136A17FEB);    $RD9A93554B5AF46132E19F5DCFCD27AB5 = fopen($R6D6CDEA1CCD7D144FA9A940136A17FEB, "w");        if(!$RD9A93554B5AF46132E19F5DCFCD27AB5)return;    $R9920498D5AA59E470A88669C829B6C40 = "FROM`'._DB_PREFIX_.'product`p";    $RF5F11A8D38D2AF447803CE98A8C3E58E = 29;    foreach($R3870A31671674F38BD563DC916D3A5A0 AS $R9061C9FEF16E7C8C556365E17D37952C)    {     $R4B27080D007E4FDF3E26A05F211D7E89 = str_replace($R9F168DAAFA0476FDA713181A066A51E8,'',$R9061C9FEF16E7C8C556365E17D37952C);     if(strlen($R4B27080D007E4FDF3E26A05F211D7E89)>= $RF5F11A8D38D2AF447803CE98A8C3E58E)     {      if(substr($R4B27080D007E4FDF3E26A05F211D7E89,0, $RF5F11A8D38D2AF447803CE98A8C3E58E) == substr($R9920498D5AA59E470A88669C829B6C40,0,$RF5F11A8D38D2AF447803CE98A8C3E58E))      {       fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, "FROM `'._DB_PREFIX_.'product` p ' . ((intval(". '$cookie->profile' .") == intval(Configuration::get('AGILE_MS_PROFILE_ID')))? 'INNER JOIN `'._DB_PREFIX_.'product_owner` po ON (p.id_product=po.id_product AND po.id_owner=' . " . '$cookie->id_employee' . " . ')' :'')  . '\r\n");      }      else      {       fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, $R9061C9FEF16E7C8C556365E17D37952C);      }     }     else     {      fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, $R9061C9FEF16E7C8C556365E17D37952C);     }    }    fclose($RD9A93554B5AF46132E19F5DCFCD27AB5);        return true;   }     protected function register_tabs()   {    if(!AgileInstaller::create_tab('Seller Business Info', 'AdminSellerinfos', 'AdminAdmin', $this->name))return false;    AgileInstaller::init_tab_prmission_for_existing_profiles('AdminSellerinfos',1,1,1,1);    if(!AgileInstaller::create_tab('Seller Payment Info', 'AdminSellerPaymentinfos','AdminAdmin', $this->name))return false;    AgileInstaller::init_tab_prmission_for_existing_profiles('AdminSellerPaymentinfos',1,1,1,1);      if(!AgileInstaller::create_tab('Order Products', 'AgileOrderProducts', 'AdminParentOrders', $this->name))return false;    AgileInstaller::init_tab_prmission_for_existing_profiles('AgileOrderProducts',1,1,1,1);        return true;   }     public function unregister_tabs()   {       AgileInstaller::delete_tab('AdminSellerinfos');    AgileInstaller::delete_tab('AdminSellerPaymentinfos');    AgileInstaller::delete_tab('AgileBulkApproval');    AgileInstaller::delete_tab('AgileOrderProducts');        return true;   }         public function getContent()   {    $this->_html = '<h2>'.$this->displayName.'</h2>';      $R0E50532F705BA890C56DC90FC3472539 = AgileInstaller::detect_admin_folder($_SERVER['SCRIPT_FILENAME']);    Configuration::updateValue('AGILE_MS_ADMIN_FOLDER_NAME', $R0E50532F705BA890C56DC90FC3472539);      $R5A0E1B3F4DE39462E7CECCA34A34D7E1 = AgileInstaller::install_health_check($this->newfiles, $this->name, $R0E50532F705BA890C56DC90FC3472539);    if(!empty($R5A0E1B3F4DE39462E7CECCA34A34D7E1)) $this->_html .= $R5A0E1B3F4DE39462E7CECCA34A34D7E1;      $this->_html .= AgileInstaller::show_agile_links();    if (Tools::isSubmit('submitSetting'))    {     $R190B20A1FB06DDA6B60D20612AF4137A = intval(Tools::getValue('seller_approval'));     $R052DCB92D6078535D8C3F113DD458CD4 = intval(Tools::getValue('customer_seller'));       $R8609A363520E09FB2BCA3EDCF352110E = intval(Tools::getValue('edit_category'));     $RE9D1B89B2BBEABECA1DE4B40ACC3E84D = intval(Tools::getValue('payment_mode'));     $R2896BEE35A8E3272CF63F78AB108248D = intval(Tools::getValue('cart_mode'));     $RF811CAED9B4A5A7DC976C02B15FE4B0D = intval(Tools::getValue('seller_tab'));     $RA4F70C68465C937FECCBD200CACD28A8 = intval(Tools::getValue('seller_terms'));     $RA94D6E06573EBA5EB47086BED4021279 = intval(Tools::getValue('product_approval'));     $R746FA616F426FBA88F0BCE899A7F400F = intval(Tools::getValue('product_copy'));     $R6EF3189AB3D64D5708B9CFC9E4692EFD = (int)Tools::getValue('seller_panel_withleft');     $R014E6AC93425393C59DA7AB87F0F4599 = (int)Tools::getValue('$R014E6AC93425393C59DA7AB87F0F4599');     $R8E2544CC8F63E6CB2E13FE5841E0364A = (int)Tools::getValue('allow_register_athome');     $RFD66985B36ACE6108624D0AA0A1E2B15 = (int)Tools::getValue('seller_back_office');     $RCEFC90FF285C79573ABE74C2771A6725 = (int)Tools::getValue('seller_info_theme');     if($RE9D1B89B2BBEABECA1DE4B40ACC3E84D == self::PAYMENT_MODE_BOTH AND ($this->PaymentModuleExistsForCollectionMode(2) <= 0))     {      $this->_postErrors[] = $this->getL('You must install a module that support this payment collection mode first');     }          if (!sizeof($this->_postErrors))     {      Configuration::updateValue('AGILE_MS_SELLER_APPROVAL', intval($R190B20A1FB06DDA6B60D20612AF4137A));      Configuration::updateValue('AGILE_MS_CUSTOMER_SELLER', intval($R052DCB92D6078535D8C3F113DD458CD4));      Configuration::updateValue('AGILE_MS_EDIT_CATEGORY', intval($R8609A363520E09FB2BCA3EDCF352110E));      Configuration::updateValue('AGILE_MS_PAYMENT_MODE', intval($RE9D1B89B2BBEABECA1DE4B40ACC3E84D));      Configuration::updateValue('AGILE_MS_CART_MODE', intval($R2896BEE35A8E3272CF63F78AB108248D));      Configuration::updateValue('AGILE_MS_SELLER_TAB', intval($RF811CAED9B4A5A7DC976C02B15FE4B0D));      Configuration::updateValue('AGILE_MS_SELLER_TERMS', intval($RA4F70C68465C937FECCBD200CACD28A8));      Configuration::updateValue('AGILE_MS_PRODUCT_APPROVAL', $RA94D6E06573EBA5EB47086BED4021279);      Configuration::updateValue('AGILE_MS_PRODUCT_COPY', $R746FA616F426FBA88F0BCE899A7F400F);      Configuration::updateValue('AGILE_MS_SELLER_PANEL_WITHLEFT', $R6EF3189AB3D64D5708B9CFC9E4692EFD);      Configuration::updateValue('AGILE_MS_SELLER_PANEL_WITHRIGHT', $R014E6AC93425393C59DA7AB87F0F4599);      Configuration::updateValue('AGILE_MS_ALLOW_REGISTER_ATHOME', $R8E2544CC8F63E6CB2E13FE5841E0364A);      Configuration::updateValue('AGILE_MS_SELLER_BACK_OFFICE', $RFD66985B36ACE6108624D0AA0A1E2B15);      Configuration::updateValue('AGILE_MS_SELLER_INFO_THEME', $RCEFC90FF285C79573ABE74C2771A6725);        for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {       $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_TEXT%s', $RA16D2280393CE6A2A5428A4A8D09E354);       $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_text%s', $RA16D2280393CE6A2A5428A4A8D09E354);       Configuration::updateValue($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, intval(Tools::getValue($RE28BEE3460A62454A6C606D3C5A24498)));      }      for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 2; $RA16D2280393CE6A2A5428A4A8D09E354++) {       $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_HTML%s', $RA16D2280393CE6A2A5428A4A8D09E354);       $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_html%s', $RA16D2280393CE6A2A5428A4A8D09E354);       Configuration::updateValue($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, intval(Tools::getValue($RE28BEE3460A62454A6C606D3C5A24498)));      }      for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 10; $RA16D2280393CE6A2A5428A4A8D09E354++) {       $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_NUMBER%s', $RA16D2280393CE6A2A5428A4A8D09E354);       $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_number%s', $RA16D2280393CE6A2A5428A4A8D09E354);       Configuration::updateValue($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, intval(Tools::getValue($RE28BEE3460A62454A6C606D3C5A24498)));      }      for ($RA16D2280393CE6A2A5428A4A8D09E354 = 1; $RA16D2280393CE6A2A5428A4A8D09E354 <= 5; $RA16D2280393CE6A2A5428A4A8D09E354++) {       $RF413F06AEBBCEF5E1C8B1019DEE6FE6B = sprintf('AGILE_MS_SELLER_DATE%s', $RA16D2280393CE6A2A5428A4A8D09E354);       $RE28BEE3460A62454A6C606D3C5A24498 = sprintf('ams_custom_date%s', $RA16D2280393CE6A2A5428A4A8D09E354);       Configuration::updateValue($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, intval(Tools::getValue($RE28BEE3460A62454A6C606D3C5A24498)));      }            if($RA94D6E06573EBA5EB47086BED4021279)      {            if(!AgileInstaller::create_tab('Bulk Approval','AgileBulkApproval','AdminCatalog',$this->name))return false;       AgileInstaller::init_tab_prmission_for_existing_profiles('AgileBulkApproval',1,1,1,1);      }      else      {       AgileInstaller::delete_tab('AgileBulkApproval');      }        $this->displayConf();     }     else      $this->displayErrors();         }        $this->displayForm();    return $this->_html;   }       public function PaymentModuleExistsForCollectionMode($R1EBC1E12C39FD25C68054F7D0B86E139)   {    $R034AE2AB94F99CC81B389A1822DA3353 = 0;    $RDCE7A41EDF493E23F6EDDF2AE5E1305A = $this->GetIntegratedPaymentModules(false);    if(empty($RDCE7A41EDF493E23F6EDDF2AE5E1305A))return false;     foreach($RDCE7A41EDF493E23F6EDDF2AE5E1305A as $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $R8905B6C67CDEFD5EAD6CF21679266A41)    {     if($R8905B6C67CDEFD5EAD6CF21679266A41['mode'][$R1EBC1E12C39FD25C68054F7D0B86E139] == 1)     {      $R034AE2AB94F99CC81B389A1822DA3353++;     }    }    return $R034AE2AB94F99CC81B389A1822DA3353;   }     public function hookActionCarrierUpdate($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      $R4FC86D2F54F0E22D071A94238FABBE9E = $RC2D2567438B1F39DD71F78195B5F3DED['id_carrier'];    $R3C45C0D6FB90BDCCCB6322A15D1564ED = $RC2D2567438B1F39DD71F78195B5F3DED['carrier'];    $R34597E764FAD765B5C4CC8944BB05F49 = $R3C45C0D6FB90BDCCCB6322A15D1564ED->id;    $R8C73723CBAEB58FA06AC5EE1FAD4A2B0 = AgileSellerManager::getObjectOwnerID('carrier', $R4FC86D2F54F0E22D071A94238FABBE9E);    AgileSellerManager::assignObjectOwner('carrier', $R34597E764FAD765B5C4CC8944BB05F49 , $R8C73723CBAEB58FA06AC5EE1FAD4A2B0);    $R3C45C0D6FB90BDCCCB6322A15D1564ED->update();       }      public function hookActionCartSave($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      if(!isset($RC2D2567438B1F39DD71F78195B5F3DED['cart']))return;   $cart = new Cart($RC2D2567438B1F39DD71F78195B5F3DED['cart']->id);     $R743CE00DE0F4FEA746D03BBAE2968D01 = $cart->getProducts();    if(count($R743CE00DE0F4FEA746D03BBAE2968D01)<=1)return;    if(intval(Configuration::get('AGILE_MS_CART_MODE'))==AgileMultipleSeller::CART_MODE_MULTIPLE_SELLER)return;        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT count(DISTINCT IFNULL( po.id_owner, 0 ))                  FROM `'._DB_PREFIX_. 'cart_product` cp                  LEFT JOIN `'._DB_PREFIX_. 'product_owner` po ON cp.id_product = po.id_product                  WHERE cp.id_cart = ' . $cart->id. '                  ';      $RC8FD32E12E64A95B738412272EA38028 = Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);    if($RC8FD32E12E64A95B738412272EA38028<=1)return;       $R4F8BF81A7F2CC60545A4755DDB709900 = $cart->getLastProduct();    if($R4F8BF81A7F2CC60545A4755DDB709900)$cart->deleteProduct($R4F8BF81A7F2CC60545A4755DDB709900['id_product'],$R4F8BF81A7F2CC60545A4755DDB709900['id_product_attribute']);    }      public function hookMyAccountBlock($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;        $RC6F9F7325CC9B8E807D9A5DBA5957CFD = '';    if(_PS_VERSION_ >'1.5')     $RC6F9F7325CC9B8E807D9A5DBA5957CFD = $this->context->link->getModuleLink('agilemultipleseller', 'sellersummary', array(), true);      else     $RC6F9F7325CC9B8E807D9A5DBA5957CFD = $this->context->link->getMySellerAccountLink();        $this->context->smarty->assign(array(     'mysellerurl' => $RC6F9F7325CC9B8E807D9A5DBA5957CFD       ));      $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($this->context->customer->id), $this->context->language->id);    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee();    if(!empty($this->context->cookie->email) AND Validate::isEmail($this->context->cookie->email))    {     $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = $REB44C9104964A8695E0EEEEDFA867D04->getByEmail($this->context->cookie->email);     $R41E8DCCA1CFC764983E2990B625AB8C9 = Employee::employeeExists($this->context->cookie->email);    }    else    {     $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = new Employee();     $R41E8DCCA1CFC764983E2990B625AB8C9= false;    }        $RB89511CDD61F6F6675AEFF1A534F4BAF =  ($R41E8DCCA1CFC764983E2990B625AB8C9 AND Validate::isLoadedObject($R17AC9BFA1ABB066C772CEAE0B3CD86E9) AND $R17AC9BFA1ABB066C772CEAE0B3CD86E9->active);      if(intval(Configuration::get('AGILE_MS_CUSTOMER_SELLER'))==1 OR $RB89511CDD61F6F6675AEFF1A534F4BAF)     return $this->display(__FILE__, 'views/templates/hook/myaccount.tpl');        return '';    }       public function hookCustomerAccount($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;        $RC6F9F7325CC9B8E807D9A5DBA5957CFD = $this->context->link->getModuleLink('agilemultipleseller', 'sellersummary', array(), true);        $this->context->smarty->assign(array(     'mysellerurl' => $RC6F9F7325CC9B8E807D9A5DBA5957CFD       ));      include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($this->context->customer->id), $this->context->language->id);    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee();    if(!empty($this->context->cookie->email) AND Validate::isEmail($this->context->cookie->email))    {     $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = $REB44C9104964A8695E0EEEEDFA867D04->getByEmail($this->context->cookie->email);     $R41E8DCCA1CFC764983E2990B625AB8C9 = Employee::employeeExists($this->context->cookie->email);    }    else    {     $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = new Employee();     $R41E8DCCA1CFC764983E2990B625AB8C9= false;    }        $RB89511CDD61F6F6675AEFF1A534F4BAF =  ($R41E8DCCA1CFC764983E2990B625AB8C9 AND Validate::isLoadedObject($R17AC9BFA1ABB066C772CEAE0B3CD86E9) AND $R17AC9BFA1ABB066C772CEAE0B3CD86E9->active);      if(intval(Configuration::get('AGILE_MS_CUSTOMER_SELLER'))==1 OR $RB89511CDD61F6F6675AEFF1A534F4BAF)     return $this->display(__FILE__, 'views/templates/hook/customeraccount.tpl');        return '';   }     public function hookDisplayHomeTab($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      if((int)Configuration::get('AGILE_MS_CUSTOMER_SELLER')!=1)return;        return $this->display(__FILE__, 'views/templates/hook/hometab.tpl');     }      public function hookDisplayHomeTabContent($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      $R95F703562127CF205CF0FB897DCEE300 =  ($this->context->customer->islogged()? 'sellersummary' : 'sellersignup');    $this->context->smarty->assign(array(     'seller_signup_url' =>  $this->context->link->getModuleLink('agilemultipleseller', $R95F703562127CF205CF0FB897DCEE300, array(), true)      ));        return $this->display(__FILE__, 'views/templates/hook/hometabcontent.tpl');     }      public function hookActionCustomerAccountAdd($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;    if(intval(Configuration::get('AGILE_MS_CUSTOMER_SELLER')) != 1)return;    if(!isset($RC2D2567438B1F39DD71F78195B5F3DED["_POST"]["seller_account_signup"]) OR intval($RC2D2567438B1F39DD71F78195B5F3DED["_POST"]["seller_account_signup"])!=1)return;    self::createSellerAccount($RC2D2567438B1F39DD71F78195B5F3DED['newCustomer']);   }      public function hookDisplayCustomerAccountFormTop($RC2D2567438B1F39DD71F78195B5F3DED)   {     if(!$this->active)return;        $R65EDCE27DD2422679AF2C2C55D1DA941 = AgileHelper::getPageName();    if($R65EDCE27DD2422679AF2C2C55D1DA941 == "orderopc.php" OR $R65EDCE27DD2422679AF2C2C55D1DA941 =="order-opc.php")return;      if(intval(Configuration::get('AGILE_MS_CUSTOMER_SELLER')) != 1)return;      return $this->display(__FILE__, 'views/templates/hook/displaycustomeraccountformtop.tpl');   }       public function hookActionValidateOrder($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;    $R56EA904D533235F889591E04DE8C6B68 = $RC2D2567438B1F39DD71F78195B5F3DED['order'];    if(!Validate::isLoadedObject($R56EA904D533235F889591E04DE8C6B68))return;       $cart = new Cart($R56EA904D533235F889591E04DE8C6B68->id_cart);    if(!Validate::isLoadedObject($cart))return;         $RDF34B06DA1D4BED649156415394A00EF = array();    foreach ($cart->getProducts() AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $RB3F07F8C3658A835940E88288B58F707)    {     $R1B8AE585FCBE16464BB4673988D498E2 = AgileSellerManager::getObjectOwnerID('product',$RB3F07F8C3658A835940E88288B58F707['id_product']);        if(in_array(intval($R1B8AE585FCBE16464BB4673988D498E2),$RDF34B06DA1D4BED649156415394A00EF,true))continue;          $RDF34B06DA1D4BED649156415394A00EF[] = intval($R1B8AE585FCBE16464BB4673988D498E2);     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO `'._DB_PREFIX_.'order_owner` (id_order,id_owner,date_add) VALUES (' . $R56EA904D533235F889591E04DE8C6B68->id . ',' . $R1B8AE585FCBE16464BB4673988D498E2 . ',\'' . date('Y-m-d H:i:s') . '\')';       Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT COUNT(*) AS num FROM `'._DB_PREFIX_.'customer_owner` WHERE id_customer=' . $R56EA904D533235F889591E04DE8C6B68->id_customer . ' AND id_owner=' . $R1B8AE585FCBE16464BB4673988D498E2;     $R4EEB713E57BBAAF1217CF39632604473 = Db::getInstance()->getRow($R130D64A4AD653C91E0FD80DE8FEADC3A);     if(intval($R4EEB713E57BBAAF1217CF39632604473['num'])==0)     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO `'._DB_PREFIX_.'customer_owner` (id_customer,id_owner,date_add) VALUES (' . $R56EA904D533235F889591E04DE8C6B68->id_customer . ',' . $R1B8AE585FCBE16464BB4673988D498E2 . ',\'' . date('Y-m-d H:i:s') . '\')';      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }    }        if(!Module::isInstalled('agilesellercommission'))return;    require_once(dirname(__FILE__) .'/../agilesellercommission/agilesellercommission.php');    require_once(dirname(__FILE__) .'/../agilesellercommission/SellerCommission.php');        $R8D5BF689E65ED214FEE310477525260E = Configuration::get('ASC_CT_COMMISSION_AT');    if(empty($R8D5BF689E65ED214FEE310477525260E))$R8D5BF689E65ED214FEE310477525260E = AgileMultipleSeller::getCommissionCreationDefaultStatuses();            $R500D8E47B310563EE06B6D216E964D91 =  $RC2D2567438B1F39DD71F78195B5F3DED['orderStatus'];    if (in_array($R500D8E47B310563EE06B6D216E964D91->id, AgileMultipleSeller::StringIDsToArray($R8D5BF689E65ED214FEE310477525260E)))     AgileSellerCommission::createSellerCommission($R56EA904D533235F889591E04DE8C6B68);     }     public function hookDisplayProductTab($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;    if(Configuration::get('AGILE_MS_SELLER_TAB')!=1)return;      require_once(dirname(__FILE__) .'/SellerInfo.php');        $R95909C49377A2B4F24C79D29C629AF65 = AgileSellerManager::getObjectOwnerID('product',intval(Tools::getValue('id_product')));    if(intval($R95909C49377A2B4F24C79D29C629AF65)<=0)return;    if(Configuration::get('AGILE_MS_SELLER_INFO_THEME') == 2) {    return ($this->display(__FILE__, '/views/templates/hook/hookproducttab.tpl'));    } else {    return;    }   }     public function hookDisplayProductTabContent($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;    if(Configuration::get('AGILE_MS_SELLER_TAB')!=1)return;        require_once(dirname(__FILE__) .'/SellerInfo.php');    $R95909C49377A2B4F24C79D29C629AF65 =  AgileSellerManager::getObjectOwnerID('product',intval(Tools::getValue('id_product')));    $R4C77A410E68354849E29681CD8CFF776 = SellerInfo::getIdBSellerId($R95909C49377A2B4F24C79D29C629AF65);    if(intval($R4C77A410E68354849E29681CD8CFF776)<=0)return;    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776,$this->context->language->id);    $this->context->smarty->assign(array(     'sellerInfo'=>$R3F76C20596A009928F756B651F405812,     'goreviewtab' => intval(Tools::getValue('goreviewtab')),     'show_seller_store_link' => ((Module::isInstalled('agilemultipleshop') && Validate::isLoadedObject($R3F76C20596A009928F756B651F405812)) ? 1 : 0),     'isVertical' => Configuration::get('AGILE_MS_SELLER_INFO_THEME') == 1 ? 1 : 0     ));        return ($this->display(__FILE__, '/views/templates/hook/hookproducttabcontent.tpl'));   }     public function hookDisplayFooter($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;      if(intval(Configuration::get('AGILE_MS_CART_MODE'))==AgileMultipleSeller::CART_MODE_MULTIPLE_SELLER)return;      $this->context->smarty->assign(array(     'isAjaxCartEnabled' => intval(Configuration::get('PS_BLOCK_CART_AJAX'))     ));        return $this->display(__FILE__, 'hookfooter.tpl');     }      private static function StringIDsToArray($R3456919727E24A4B0E7593F893C0946E)   {    if(empty($R3456919727E24A4B0E7593F893C0946E))return array();    return explode(",", $R3456919727E24A4B0E7593F893C0946E);   }         public static function getCommissionCreationDefaultStatuses()   {    return  _PS_OS_PAYMENT_ . "," . _PS_OS_WS_PAYMENT_ . "," . _PS_OS_SHIPPING_ . "," . _PS_OS_DELIVERED_;   }      public static function getCommissionCancellationDefaultStatuses()   {    return  _PS_OS_CANCELED_ . "," . _PS_OS_REFUND_;   }        public function hookActionOrderStatusUpdate($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active)return;        if(!Module::isInstalled('agilesellercommission'))return;    require_once(dirname(__FILE__) .'/../agilesellercommission/agilesellercommission.php');    require_once(dirname(__FILE__) .'/../agilesellercommission/SellerCommission.php');        $R8B2F905B5E7224D311C156E66F359EC9 = Configuration::get('ASC_RT_COMMISSION_AT');    if(empty($R8B2F905B5E7224D311C156E66F359EC9))$R8B2F905B5E7224D311C156E66F359EC9 = AgileMultipleSeller::getCommissionCancellationDefaultStatuses();      $R8D5BF689E65ED214FEE310477525260E = Configuration::get('ASC_CT_COMMISSION_AT');    if(empty($R8D5BF689E65ED214FEE310477525260E))$R8D5BF689E65ED214FEE310477525260E = AgileMultipleSeller::getCommissionCreationDefaultStatuses();      $RDE6D1531493DFC39BA2B390CA5A01256 = $RC2D2567438B1F39DD71F78195B5F3DED['id_order'];    $R56EA904D533235F889591E04DE8C6B68 = new Order($RDE6D1531493DFC39BA2B390CA5A01256);    if(!Validate::isLoadedObject($R56EA904D533235F889591E04DE8C6B68))return;        if (in_array($RC2D2567438B1F39DD71F78195B5F3DED['newOrderStatus']->id, AgileMultipleSeller::StringIDsToArray($R8B2F905B5E7224D311C156E66F359EC9)))    {     AgileSellerCommission::cancelSellerCommission($R56EA904D533235F889591E04DE8C6B68);    }     else if (in_array($RC2D2567438B1F39DD71F78195B5F3DED['newOrderStatus']->id, AgileMultipleSeller::StringIDsToArray($R8D5BF689E65ED214FEE310477525260E)))     {     AgileSellerCommission::createSellerCommission($R56EA904D533235F889591E04DE8C6B68);    }   }          public static function is_list_approved($R40095968F29813E02A981F327827F17B)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT approved FROM '._DB_PREFIX_.'product_owner WHERE id_product=' . $R40095968F29813E02A981F327827F17B;    $RBDB12FF3708CC5DA448772C225A2C972 = intval(Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A));    return ($RBDB12FF3708CC5DA448772C225A2C972>0?1:0);   }      public static function getPageName()   {    $R71A6FD054F6EBC38E69167AB39449848 = $_SERVER["SCRIPT_NAME"];    $R5B92E56774920499F4ADDD0EC782C83E = strrpos($R71A6FD054F6EBC38E69167AB39449848,"/");    $R034AE2AB94F99CC81B389A1822DA3353 = strtolower(substr($R71A6FD054F6EBC38E69167AB39449848,$R5B92E56774920499F4ADDD0EC782C83E+1));    return $R034AE2AB94F99CC81B389A1822DA3353;   }   public static function sendNewOrderMail($R843772E13ECF32C5CEEF23010FB27FBA, $RBDB2AD8B968947A80C82ED09BD702976, $RB0253597862B1707EA13F71BDE4046B6, $R09518DF7E2A81C0564DE010CDF72A9DC, $R76761B981CC928A7AD0A1CC96BF024D5, $R16F0CEA7529686B8CEB0E6576F8860C6, $RB83FFD0F73C90D7B4BA320A2A1576FE5, $R368F0365A446C4BDF2D2FCA04DF2B35B, $R898158B2ECB277650101E4D37470BCD1)   {    $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_MAIL_METHOD', 'PS_MAIL_SERVER', 'PS_MAIL_USER', 'PS_MAIL_PASSWD', 'PS_SHOP_NAME'));    $RDE6D1531493DFC39BA2B390CA5A01256 = AgileSellerManager::get_order_id_from_maildata($RBDB2AD8B968947A80C82ED09BD702976);    $R95909C49377A2B4F24C79D29C629AF65 = AgileSellerManager::getObjectOwnerID('order',$RDE6D1531493DFC39BA2B390CA5A01256);    $R56EA904D533235F889591E04DE8C6B68 = new Order($RDE6D1531493DFC39BA2B390CA5A01256);    $R157A6826A8BF1F36EBBE3DEC02351744 = $R56EA904D533235F889591E04DE8C6B68->getFirstMessage();    if (!$R157A6826A8BF1F36EBBE3DEC02351744 OR empty($R157A6826A8BF1F36EBBE3DEC02351744))     {     $R157A6826A8BF1F36EBBE3DEC02351744 = "";    }    $R17AC9BFA1ABB066C772CEAE0B3CD86E9 = new Employee($R95909C49377A2B4F24C79D29C629AF65);    $RBDB2AD8B968947A80C82ED09BD702976 = array_merge($RBDB2AD8B968947A80C82ED09BD702976, array('{message}' => $R157A6826A8BF1F36EBBE3DEC02351744,'{seller-firstname}'=>$R17AC9BFA1ABB066C772CEAE0B3CD86E9->firstname,'{seller-lastname}' => $R17AC9BFA1ABB066C772CEAE0B3CD86E9->lastname));    $RDECEF4CB355A93715801928439CC147C = Language::getIsoById((int)($R843772E13ECF32C5CEEF23010FB27FBA));    if (file_exists(dirname(__FILE__).'/mails/'.$RDECEF4CB355A93715801928439CC147C.'/new_order.txt') AND file_exists(dirname(__FILE__).'/mails/'.$RDECEF4CB355A93715801928439CC147C.'/new_order.html') AND $R17AC9BFA1ABB066C772CEAE0B3CD86E9->email)    {     AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA,'new_order', $RBDB2AD8B968947A80C82ED09BD702976, $R17AC9BFA1ABB066C772CEAE0B3CD86E9->email, NULL, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], $R76761B981CC928A7AD0A1CC96BF024D5, $R16F0CEA7529686B8CEB0E6576F8860C6, dirname(__FILE__).'/mails/', $RB83FFD0F73C90D7B4BA320A2A1576FE5, $R368F0365A446C4BDF2D2FCA04DF2B35B, $R898158B2ECB277650101E4D37470BCD1);    }   }     public static function createSellerAccount($R4117BD9C2FBBD57A0591E55A5204FD0B)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        if(!Validate::isLoadedObject($R4117BD9C2FBBD57A0591E55A5204FD0B))return;    require_once(dirname(__FILE__) .'/SellerInfo.php');    $R1E7A4D3BD41DF9CC845752C91D9DF100 = AgileSellerManager::getLinkedSellerID($R4117BD9C2FBBD57A0591E55A5204FD0B->id);    if($R1E7A4D3BD41DF9CC845752C91D9DF100>0)return;     $R2A51483B144342C009CB37A1DF468723 = Address::getFirstCustomerAddressId($R4117BD9C2FBBD57A0591E55A5204FD0B->id, true);    $RD5358894305A78D17E96704C3649FC98 = new Address(intval($R2A51483B144342C009CB37A1DF468723));    if(!Validate::isLoadedObject($RD5358894305A78D17E96704C3649FC98))    {     $RD5358894305A78D17E96704C3649FC98->id_country = Configuration::get('PS_COUNTRY_DEFAULT');    }        if(Employee::employeeExists($R4117BD9C2FBBD57A0591E55A5204FD0B->email))    {     $RBF54202F9E230A620BC7E7E044E46DB3 = new Employee();     $R608552F58AF042FAA8064A7C8FF685B4 = $RBF54202F9E230A620BC7E7E044E46DB3->getByEmail($R4117BD9C2FBBD57A0591E55A5204FD0B->email);     }    else    {     $R608552F58AF042FAA8064A7C8FF685B4 = new Employee();     $R608552F58AF042FAA8064A7C8FF685B4->firstname = $R4117BD9C2FBBD57A0591E55A5204FD0B->firstname;     $R608552F58AF042FAA8064A7C8FF685B4->lastname = $R4117BD9C2FBBD57A0591E55A5204FD0B->lastname;     $R608552F58AF042FAA8064A7C8FF685B4->email = $R4117BD9C2FBBD57A0591E55A5204FD0B->email;     $R608552F58AF042FAA8064A7C8FF685B4->id_profile = (int)Configuration::get('AGILE_MS_PROFILE_ID');     $R608552F58AF042FAA8064A7C8FF685B4->active =(intval(Configuration::get('AGILE_MS_SELLER_APPROVAL')) == 1? 0 : 1);     $R608552F58AF042FAA8064A7C8FF685B4->id_lang = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id;     $R608552F58AF042FAA8064A7C8FF685B4->passwd = $R4117BD9C2FBBD57A0591E55A5204FD0B->passwd;     $R608552F58AF042FAA8064A7C8FF685B4->default_tab = Tab::getIdFromClassName("AdminProducts");     $R608552F58AF042FAA8064A7C8FF685B4->bo_theme = "default";     $R608552F58AF042FAA8064A7C8FF685B4->optin = 0;     $R608552F58AF042FAA8064A7C8FF685B4->add();    }      AgileSellerManager::assignObjectOwner('customer', $R4117BD9C2FBBD57A0591E55A5204FD0B->id, $R608552F58AF042FAA8064A7C8FF685B4->id);        $R3F76C20596A009928F756B651F405812 = self::createSellerInfo($R4117BD9C2FBBD57A0591E55A5204FD0B, $RD5358894305A78D17E96704C3649FC98, $R608552F58AF042FAA8064A7C8FF685B4);          self::sendNewSellerAccountEmail($R3F76C20596A009928F756B651F405812->id);       }      public static function createSellerInfo($R4117BD9C2FBBD57A0591E55A5204FD0B, $RD5358894305A78D17E96704C3649FC98, $R608552F58AF042FAA8064A7C8FF685B4)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      $R4C77A410E68354849E29681CD8CFF776 = SellerInfo::getIdBSellerId($R608552F58AF042FAA8064A7C8FF685B4->id);    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776);    $R3F76C20596A009928F756B651F405812->id_customer = $R4117BD9C2FBBD57A0591E55A5204FD0B->id;    $R3F76C20596A009928F756B651F405812->id_seller = $R608552F58AF042FAA8064A7C8FF685B4->id;    $R3F76C20596A009928F756B651F405812->approved = (intval(Configuration::get('AGILE_MS_SELLER_APPROVAL'))==1?0:1);    if(Tools::getValue('signin'))    {     $R3F76C20596A009928F756B651F405812->id_country = intval(Tools::getValue('id_country'));     if(Country::containsStates($R3F76C20596A009928F756B651F405812->id_country))     {      $R3F76C20596A009928F756B651F405812->id_state = intval(Tools::getValue('id_state'));     }     $R3F76C20596A009928F756B651F405812->postcode = Tools::getValue('postcode');     $R3F76C20596A009928F756B651F405812->phone = Tools::getValue('phone');     $RE4383934787B83B49DDB150913CF42D2 = Language::getLanguages(false);          foreach($RE4383934787B83B49DDB150913CF42D2 as $R51C716B9664B3F4E109066C05B9B1A86)     {      $R3F76C20596A009928F756B651F405812->company[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = Tools::getValue('company_'.$R51C716B9664B3F4E109066C05B9B1A86['id_lang']);      $R3F76C20596A009928F756B651F405812->city[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = Tools::getValue('city_'.$R51C716B9664B3F4E109066C05B9B1A86['id_lang']);      $R3F76C20596A009928F756B651F405812->address1[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = Tools::getValue('address1_'.$R51C716B9664B3F4E109066C05B9B1A86['id_lang']);      $R3F76C20596A009928F756B651F405812->address2[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = Tools::getValue('address2_'.$R51C716B9664B3F4E109066C05B9B1A86['id_lang']);     }    }else    {     $R3F76C20596A009928F756B651F405812->id_country = $RD5358894305A78D17E96704C3649FC98->id_country;     $R3F76C20596A009928F756B651F405812->id_state = $RD5358894305A78D17E96704C3649FC98->id_state;     $R3F76C20596A009928F756B651F405812->postcode = $RD5358894305A78D17E96704C3649FC98->postcode;     $R3F76C20596A009928F756B651F405812->phone = $RD5358894305A78D17E96704C3649FC98->phone;     $RA36AC3D7728A6B9D71FA7619BB88FA34 = (empty($RD5358894305A78D17E96704C3649FC98->company)?($R4117BD9C2FBBD57A0591E55A5204FD0B->firstname . ' ' . $R4117BD9C2FBBD57A0591E55A5204FD0B->lastname) : $RD5358894305A78D17E96704C3649FC98->company);     $RE4383934787B83B49DDB150913CF42D2 = Language::getLanguages(false);     foreach($RE4383934787B83B49DDB150913CF42D2 as $R51C716B9664B3F4E109066C05B9B1A86)     {      $R3F76C20596A009928F756B651F405812->company[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = $RA36AC3D7728A6B9D71FA7619BB88FA34;      $R3F76C20596A009928F756B651F405812->city[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = $RD5358894305A78D17E96704C3649FC98->city;      $R3F76C20596A009928F756B651F405812->address1[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = $RD5358894305A78D17E96704C3649FC98->address1;      $R3F76C20596A009928F756B651F405812->address2[$R51C716B9664B3F4E109066C05B9B1A86['id_lang']] = $RD5358894305A78D17E96704C3649FC98->address2;     }    }        $R3F76C20596A009928F756B651F405812->longitude = 0;    $R3F76C20596A009928F756B651F405812->latitude = 0;    $R3F76C20596A009928F756B651F405812->ams_custom_date1 = '1900-01-01';    $R3F76C20596A009928F756B651F405812->ams_custom_date2 = '1900-01-01';    $R3F76C20596A009928F756B651F405812->ams_custom_date3 = '1900-01-01';    $R3F76C20596A009928F756B651F405812->ams_custom_date4 = '1900-01-01';    $R3F76C20596A009928F756B651F405812->ams_custom_date5 = '1900-01-01';      if($R3F76C20596A009928F756B651F405812->save())    {      if(Module::isInstalled('agilemultipleshop') && $R3F76C20596A009928F756B651F405812->id_shop <=0)     {      include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleshop/agilemultipleshop.php");      $R65A714D1C9A2B7D612E954DB56681058 = $R3F76C20596A009928F756B651F405812->company[$RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id];      if(empty($R65A714D1C9A2B7D612E954DB56681058))$R65A714D1C9A2B7D612E954DB56681058 = $R608552F58AF042FAA8064A7C8FF685B4->firstname . '-' . $R608552F58AF042FAA8064A7C8FF685B4->lastname;      $R3F76C20596A009928F756B651F405812->id_shop = AgileMultipleShop::create_new_shop($R3F76C20596A009928F756B651F405812->id_seller, $R3F76C20596A009928F756B651F405812->company[$RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id]);      $R3F76C20596A009928F756B651F405812->update();     }    }      return $R3F76C20596A009928F756B651F405812;   }      public static function getNumberOfOwners($RDE6D1531493DFC39BA2B390CA5A01256)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT count( DISTINCT id_owner ) as num                  FROM `' . _DB_PREFIX_ . 'order_owner`                  WHERE id_order =' . $RDE6D1531493DFC39BA2B390CA5A01256;    $R4EEB713E57BBAAF1217CF39632604473 = Db::getInstance()->getRow($R130D64A4AD653C91E0FD80DE8FEADC3A);    if(isset($R4EEB713E57BBAAF1217CF39632604473['num']) AND intval($R4EEB713E57BBAAF1217CF39632604473['num'])>0)return intval($R4EEB713E57BBAAF1217CF39632604473['num']);    return 0;   }      protected function createLinkedProfile()   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_profile FROM  `'._DB_PREFIX_.'profile_lang` WHERE name=\'agilemultipleseller\'';    $R66FB6C058110F0E30204D9CAC6A8ACC0 = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);    $R679E9B9234E2062F809DBD3325D37FB6 = array_shift($R66FB6C058110F0E30204D9CAC6A8ACC0);    if(isset($R679E9B9234E2062F809DBD3325D37FB6['id_profile']) AND intval($R679E9B9234E2062F809DBD3325D37FB6['id_profile'])>0)    {     $RE5598755432172B63409FCEB9FDBA324 = new Profile( intval($R679E9B9234E2062F809DBD3325D37FB6['id_profile']));    }    else    {     $RE5598755432172B63409FCEB9FDBA324 = new Profile();     $RE5598755432172B63409FCEB9FDBA324->id = 0;     $RE4383934787B83B49DDB150913CF42D2 = Language::getLanguages();     foreach ($RE4383934787B83B49DDB150913CF42D2 AS $R739F6542BB76E1DDEC494F839F85A06E)     {      $RB0D5D47F3D2E32A124C14253ABA3976A = array('name');      foreach($RB0D5D47F3D2E32A124C14253ABA3976A AS $R4454E360FFF252043E577C8411615F0E)       $RE5598755432172B63409FCEB9FDBA324->{$R4454E360FFF252043E577C8411615F0E}[intval($R739F6542BB76E1DDEC494F839F85A06E['id_lang'])] = 'agilemultipleseller';     }     $RE5598755432172B63409FCEB9FDBA324->add();    }        return $RE5598755432172B63409FCEB9FDBA324->id;   }      function set_permissions($R44B1740495C3DC5BAB56D0F3706FEA4F, $RC3F2753B55C03387565C5F34A392D591)   {    $R5D9CA9EC133F0866F3000E4806F45076 = array_keys($RC3F2753B55C03387565C5F34A392D591);    foreach($R5D9CA9EC133F0866F3000E4806F45076 AS $R2FC7C64331A9912B964483FD764310A8)    {     $RF1DFFC15C4F69792C5591898BE93ACD0 = $R2FC7C64331A9912B964483FD764310A8;        if(isset($RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['new_class']) AND !empty($RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['new_class']))$RF1DFFC15C4F69792C5591898BE93ACD0 = $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['new_class'];     AgileInstaller::update_access($R44B1740495C3DC5BAB56D0F3706FEA4F, $RF1DFFC15C4F69792C5591898BE93ACD0, $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['view'], $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['edit'], $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['add'], $RC3F2753B55C03387565C5F34A392D591[$R2FC7C64331A9912B964483FD764310A8]['delete']);    }   }        public function hookActionHtaccessCreate($RC2D2567438B1F39DD71F78195B5F3DED)   {    if(!$this->active AND !intval($RC2D2567438B1F39DD71F78195B5F3DED['install']))return;    if(!Module::isInstalled('agilemultipleseller'))return;    $RA9F20B7C0CE7AB73F2A89762C263C760 = _PS_ROOT_DIR_ . "/.htaccess";    if(!file_exists($RA9F20B7C0CE7AB73F2A89762C263C760))return;      $R3870A31671674F38BD563DC916D3A5A0 = file($RA9F20B7C0CE7AB73F2A89762C263C760);    $RD9A93554B5AF46132E19F5DCFCD27AB5 = fopen($RA9F20B7C0CE7AB73F2A89762C263C760, "w");    if(!$RD9A93554B5AF46132E19F5DCFCD27AB5)return;    foreach($R3870A31671674F38BD563DC916D3A5A0 AS $R9061C9FEF16E7C8C556365E17D37952C)    {        if(strpos($R9061C9FEF16E7C8C556365E17D37952C, "myselleraccount.php")>0)continue;              fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5, $R9061C9FEF16E7C8C556365E17D37952C);           $R5B92E56774920499F4ADDD0EC782C83E = intval(strpos(strtolower($R9061C9FEF16E7C8C556365E17D37952C), "ewriteengine on"));     if($R5B92E56774920499F4ADDD0EC782C83E>0)     {      $RD6079CDC8D63058B24DB88C98414737E = Configuration::get('AGILE_MS_MYSELLER_URL_DIRECTORY');      if(empty($RD6079CDC8D63058B24DB88C98414737E))$RD6079CDC8D63058B24DB88C98414737E = 'my-seller-account';        if(_PS_VERSION_> '1.5')       $this->output_15x($RD6079CDC8D63058B24DB88C98414737E,$RD9A93554B5AF46132E19F5DCFCD27AB5);      else       $this->output_14x($RD6079CDC8D63058B24DB88C98414737E,$RD9A93554B5AF46132E19F5DCFCD27AB5);        fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5,"\r\n");     }    }    fclose($RD9A93554B5AF46132E19F5DCFCD27AB5);   }      protected function output_15x($RD6079CDC8D63058B24DB88C98414737E,$RD9A93554B5AF46132E19F5DCFCD27AB5)   {       }      protected function output_14x($RD6079CDC8D63058B24DB88C98414737E,$RD9A93554B5AF46132E19F5DCFCD27AB5)   {    fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5,"RewriteRule ^([a-z]{2})/" . $RD6079CDC8D63058B24DB88C98414737E . " " . __PS_BASE_URI__. "myselleraccount.php [QSA,L]\r\n");    fwrite($RD9A93554B5AF46132E19F5DCFCD27AB5,"RewriteRule ^" . $RD6079CDC8D63058B24DB88C98414737E . " " . __PS_BASE_URI__. "myselleraccount.php [QSA,L]\r\n");   }     public static function getOrderOrigin($RDE6D1531493DFC39BA2B390CA5A01256)   {    if(Module::isInstalled('prestabay'))    {     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id  FROM ' . _DB_PREFIX_ . 'prestabay_order WHERE presta_order_id=' . intval($RDE6D1531493DFC39BA2B390CA5A01256);     $R3584859062EA9ECFB39B93BFCEF8E869 = intval(Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A));     if($R3584859062EA9ECFB39B93BFCEF8E869 > 0)return self::ORDER_ORIGIN_EBAY;    }    return self::ORDER_ORIGIN_PRESTASHOP;;   }      public static function getSelllerEmail($R95909C49377A2B4F24C79D29C629AF65)   {    if((int)$R95909C49377A2B4F24C79D29C629AF65 == 0)return Configuration::get('PS_SHOP_EMAIL');    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT email FROM `'._DB_PREFIX_.'employee` WHERE id_employee=' . intval($R95909C49377A2B4F24C79D29C629AF65);      return strval(Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A));   }     public static function getSelllerName($R95909C49377A2B4F24C79D29C629AF65, $R843772E13ECF32C5CEEF23010FB27FBA)   {    if((int)$R95909C49377A2B4F24C79D29C629AF65 == 0)return Configuration::get('PS_SHOP_NAME');    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT CASE WHEN IFNULL(sl.company,\'\') THEN e.firstname + \' \' + e.lastname ELSE sl.company END As Name      FROM `'._DB_PREFIX_.'sellerinfo` s      INNER JOIN '._DB_PREFIX_.'sellerinfo_lang sl ON s.id_sellerinfo = sl.id_sellerinfo AND id_lang = ' . (int)$R843772E13ECF32C5CEEF23010FB27FBA .'       INNER JOIN '._DB_PREFIX_.'employee e ON s.id_seller = e.id_employee      WHERE s.id_seller = ' . (int)$R95909C49377A2B4F24C79D29C629AF65 . '    ';           return strval(Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A));       }        public static function get_payment_info_from_cart($R53CA443B9D72E86A41E2AEBB5EC16407 = false)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();    if(!$RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart)return;    if(!Module::isInstalled('agilesellercommission') OR !Module::isInstalled('agilemultipleseller'))return;        require_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/agilemultipleseller.php");    require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/agilesellercommission.php");    $RE80E7E277859162E1FD60605013ACDD5 = intval(Configuration::get('AGILE_MS_PAYMENT_MODE'));    switch($RE80E7E277859162E1FD60605013ACDD5)    {     case AgileMultipleseller::PAYMENT_MODE_STORE:      return self::get_payment_info_paystoreonly();     case AgileMultipleseller::PAYMENT_MODE_SELLER:      return self::get_payment_info_payselleronly();      break;     case AgileMultipleseller::PAYMENT_MODE_BOTH:      if($R53CA443B9D72E86A41E2AEBB5EC16407)      {       return self::get_payment_info_paychained();        }else      {       return self::get_payment_info_payparallel();      }      break;        }               }       public static function get_payment_info_paystoreonly()   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        $R66728EA03984F2F03C3BF2A2B650973F = array();    $R0CD215FF6A25E893125B761431830E1F = Configuration::get('AGILE_PAYPALPL_BUSINESS');            $R66728EA03984F2F03C3BF2A2B650973F[0] = array('email'=>$R0CD215FF6A25E893125B761431830E1F, 'amount' => $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->getOrderTotal(true, Cart::BOTH), 'commission' =>0, 'payto' => self::getSelllerName(0, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id));      return $R66728EA03984F2F03C3BF2A2B650973F;       }       public static function get_payment_info_payselleronly()   {    $R66728EA03984F2F03C3BF2A2B650973F = AgileMultipleSeller::get_payment_info_payparallel();    $R66FB6C058110F0E30204D9CAC6A8ACC0 = array();    foreach($R66728EA03984F2F03C3BF2A2B650973F as $R95909C49377A2B4F24C79D29C629AF65 => $RA570B05D86F18F779D76AC0F52FDEDA9)    {     if($R95909C49377A2B4F24C79D29C629AF65 >0)     {          $R66FB6C058110F0E30204D9CAC6A8ACC0[$R95909C49377A2B4F24C79D29C629AF65] = array('amount' => $RA570B05D86F18F779D76AC0F52FDEDA9['amount'] + $RA570B05D86F18F779D76AC0F52FDEDA9['commission'], 'commission' => $RA570B05D86F18F779D76AC0F52FDEDA9['commission'], 'payto' => $RA570B05D86F18F779D76AC0F52FDEDA9['payto'], 'email' => $RA570B05D86F18F779D76AC0F52FDEDA9['email']);     }     else     {          if((float)$RA570B05D86F18F779D76AC0F52FDEDA9['amount'] > (float)$RA570B05D86F18F779D76AC0F52FDEDA9['commission'])      {       $R66FB6C058110F0E30204D9CAC6A8ACC0[$R95909C49377A2B4F24C79D29C629AF65] = array('amount' => $RA570B05D86F18F779D76AC0F52FDEDA9['amount'] - $RA570B05D86F18F779D76AC0F52FDEDA9['commission'], 'commission' => 0, 'payto' => $RA570B05D86F18F779D76AC0F52FDEDA9['payto'], 'email' => $RA570B05D86F18F779D76AC0F52FDEDA9['email']);      }     }    }    return $R66FB6C058110F0E30204D9CAC6A8ACC0;   }         public static function get_payment_info_payparallel()   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/agilesellercommission.php");    $R2182AE976EB5226529F767F9AFD1DC9E = AgileMultipleSeller::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, true, true, true);    $R618D46BFB3D9579915B90EC4A8003FD8 = (intval(Configuration::get('ASC_SHIPPING_INCLUDE'))==1);    $RD2E4221754276C36B2C961E8CF4CE0AC = (intval(Configuration::get('ASC_TAX_INCLUDE'))==1);    $RA413954C9275A825961B03387857680F = (intval(Configuration::get('ASC_VOUCHER_COST'))==AgileSellerCommission::VOUCHER_COST_AT_SELLER);     $REFC6E6396E387169679CD6735BC4F72F = AgileMultipleSeller::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, $R618D46BFB3D9579915B90EC4A8003FD8, $RA413954C9275A825961B03387857680F, $RD2E4221754276C36B2C961E8CF4CE0AC);      if(empty($R2182AE976EB5226529F767F9AFD1DC9E))return;    $R66728EA03984F2F03C3BF2A2B650973F = array();    $R4B3EC95F302266CF31F35945200874BA = 0;    foreach($REFC6E6396E387169679CD6735BC4F72F AS $R95909C49377A2B4F24C79D29C629AF65=>$R9EAB500987B048B930229921452F6AA2)    {     $R941A08AF21B82AF04C3A0B1DC149D58F = AgileSellerCommission::get_seller_commission_amount($R95909C49377A2B4F24C79D29C629AF65,$R9EAB500987B048B930229921452F6AA2, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id_currency);     $R941A08AF21B82AF04C3A0B1DC149D58F = Tools::ps_round($R941A08AF21B82AF04C3A0B1DC149D58F, 2);     if($R941A08AF21B82AF04C3A0B1DC149D58F<=0)$R941A08AF21B82AF04C3A0B1DC149D58F = 0;   $REB3158FCE4DA5C4CADA6ECF981659B45 = $R2182AE976EB5226529F767F9AFD1DC9E[$R95909C49377A2B4F24C79D29C629AF65] - $R941A08AF21B82AF04C3A0B1DC149D58F;     $R66728EA03984F2F03C3BF2A2B650973F[$R95909C49377A2B4F24C79D29C629AF65] = array('email'=>self::getSelllerEmail($R95909C49377A2B4F24C79D29C629AF65),'amount'=>$REB3158FCE4DA5C4CADA6ECF981659B45, 'commission' => floatval($R941A08AF21B82AF04C3A0B1DC149D58F), 'payto' => self::getSelllerName($R95909C49377A2B4F24C79D29C629AF65, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id));        $R4B3EC95F302266CF31F35945200874BA = $R4B3EC95F302266CF31F35945200874BA + $R941A08AF21B82AF04C3A0B1DC149D58F;    }        $R0CD215FF6A25E893125B761431830E1F = Configuration::get('AGILE_PAYPALPL_BUSINESS');          if(!isset($R66728EA03984F2F03C3BF2A2B650973F[0]))    {     $R66728EA03984F2F03C3BF2A2B650973F[0] = array('email'=>$R0CD215FF6A25E893125B761431830E1F, 'amount'=> $R4B3EC95F302266CF31F35945200874BA, 'commission' => floatval($R4B3EC95F302266CF31F35945200874BA), 'payto' => self::getSelllerName(0, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id));    }    else    {     $R66728EA03984F2F03C3BF2A2B650973F[0]['email'] = $R0CD215FF6A25E893125B761431830E1F;     $R66728EA03984F2F03C3BF2A2B650973F[0]['amount'] = floatval($R66728EA03984F2F03C3BF2A2B650973F[0]['amount']) + floatval($R4B3EC95F302266CF31F35945200874BA);     $R66728EA03984F2F03C3BF2A2B650973F[0]['commission'] =  floatval($R4B3EC95F302266CF31F35945200874BA);      $R66728EA03984F2F03C3BF2A2B650973F[0]['payto'] = self::getSelllerName($R95909C49377A2B4F24C79D29C629AF65, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    }      return $R66728EA03984F2F03C3BF2A2B650973F;       }          public static function get_payment_info_paychained()   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      $R2182AE976EB5226529F767F9AFD1DC9E = AgileMultipleSeller::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, true, true, true);    $R618D46BFB3D9579915B90EC4A8003FD8 = (intval(Configuration::get('ASC_SHIPPING_INCLUDE'))==1);    $RD2E4221754276C36B2C961E8CF4CE0AC = (intval(Configuration::get('ASC_TAX_INCLUDE'))==1);    $RA413954C9275A825961B03387857680F = (intval(Configuration::get('ASC_VOUCHER_COST'))==AgileSellerCommission::VOUCHER_COST_AT_SELLER);     $R582372929C059F6FA4A84BA4F760C251 = AgileMultipleSeller::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, $R618D46BFB3D9579915B90EC4A8003FD8, $RA413954C9275A825961B03387857680F, $RD2E4221754276C36B2C961E8CF4CE0AC);      if(empty($R2182AE976EB5226529F767F9AFD1DC9E))return;    $R66728EA03984F2F03C3BF2A2B650973F = array();    $R15A9589A6038CE24714A9CE9E74585D0 = 0;    foreach($R582372929C059F6FA4A84BA4F760C251 AS $R95909C49377A2B4F24C79D29C629AF65=>$R49284512095A62CAD43C826B98C8F98F)    {     $R941A08AF21B82AF04C3A0B1DC149D58F = AgileSellerCommission::get_seller_commission_amount($R95909C49377A2B4F24C79D29C629AF65,$R49284512095A62CAD43C826B98C8F98F, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id_currency);     if($R941A08AF21B82AF04C3A0B1DC149D58F<=0)$R941A08AF21B82AF04C3A0B1DC149D58F = 0;   $REB3158FCE4DA5C4CADA6ECF981659B45 = $R2182AE976EB5226529F767F9AFD1DC9E[$R95909C49377A2B4F24C79D29C629AF65] - $R941A08AF21B82AF04C3A0B1DC149D58F;     $R15A9589A6038CE24714A9CE9E74585D0 += $R941A08AF21B82AF04C3A0B1DC149D58F;     if(floatval($REB3158FCE4DA5C4CADA6ECF981659B45)<0)return;     $R66728EA03984F2F03C3BF2A2B650973F[$R95909C49377A2B4F24C79D29C629AF65] = array('email'=>self::getSelllerEmail($R95909C49377A2B4F24C79D29C629AF65),'amount'=>$REB3158FCE4DA5C4CADA6ECF981659B45, 'payto' => self::getSelllerName($R95909C49377A2B4F24C79D29C629AF65, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id), 'commission' =>$R941A08AF21B82AF04C3A0B1DC149D58F);       }        $R0CD215FF6A25E893125B761431830E1F = Configuration::get('AGILE_PAYPALAD_BUSINESS');    if(empty($R0CD215FF6A25E893125B761431830E1F))return;    $R66728EA03984F2F03C3BF2A2B650973F[0] = array('email'=>$R0CD215FF6A25E893125B761431830E1F, 'amount'=>$RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->getOrderTotal(true, Cart::BOTH), 'payto' => self::getSelllerName(0, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id), 'commission' => $R15A9589A6038CE24714A9CE9E74585D0);      return $R66728EA03984F2F03C3BF2A2B650973F;   }        public static function get_seller_sales_from_order($RDE6D1531493DFC39BA2B390CA5A01256, $R0CF4CBF8142DDE5F83D17F8F9CEA46A6 = true, $R684F64C104F8A1A6A8FEE38B42C4D8E8 = false, $RD2E4221754276C36B2C961E8CF4CE0AC = true)   {    $R56EA904D533235F889591E04DE8C6B68 = new Order($RDE6D1531493DFC39BA2B390CA5A01256);    if(!Validate::isLoadedObject($R56EA904D533235F889591E04DE8C6B68))return;      $R1E9DA658BFEFC90742D33C55AAF285C5 = array();        $R69D9763FF8F05CB4A4736A2F715D776B = 0;    foreach ($R56EA904D533235F889591E04DE8C6B68->getProducts() AS $RB3F07F8C3658A835940E88288B58F707)    {     $R1B8AE585FCBE16464BB4673988D498E2 = intval(AgileSellerManager::getObjectOwnerID('product',$RB3F07F8C3658A835940E88288B58F707['product_id']));     if(!isset($R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2]))$R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2] = 0;     if($RD2E4221754276C36B2C961E8CF4CE0AC)     {      $R05F1251C8874DB388DE19660A0B53B18 = $RB3F07F8C3658A835940E88288B58F707['unit_price_tax_incl'] * $RB3F07F8C3658A835940E88288B58F707['product_quantity'];     }     else     {      $R05F1251C8874DB388DE19660A0B53B18 = $RB3F07F8C3658A835940E88288B58F707['unit_price_tax_excl'] * $RB3F07F8C3658A835940E88288B58F707['product_quantity'];     }     $R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2] +=  $R05F1251C8874DB388DE19660A0B53B18;       $R69D9763FF8F05CB4A4736A2F715D776B +=  $R05F1251C8874DB388DE19660A0B53B18;    }    if($R69D9763FF8F05CB4A4736A2F715D776B == 0)return $R1E9DA658BFEFC90742D33C55AAF285C5;        $RDC780F9F182AE5B84CBBD0CDBE0F6A13 = 0 - $R56EA904D533235F889591E04DE8C6B68->total_discounts;    if($R684F64C104F8A1A6A8FEE38B42C4D8E8 AND $RDC780F9F182AE5B84CBBD0CDBE0F6A13 < 0)    {        foreach($R1E9DA658BFEFC90742D33C55AAF285C5 AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B=>$R68EAF33C4E51B47C7219F805B449C109)     {      $R9E6F935EAD19689BBE09B9ECE9248B5C = $R68EAF33C4E51B47C7219F805B449C109* $RDC780F9F182AE5B84CBBD0CDBE0F6A13/$R69D9763FF8F05CB4A4736A2F715D776B;          $R1E9DA658BFEFC90742D33C55AAF285C5[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = Tools::ps_round($R68EAF33C4E51B47C7219F805B449C109 + $R9E6F935EAD19689BBE09B9ECE9248B5C, 2);     }    }        $R518D784DE4057A85FF38B487B1D42041 = $R56EA904D533235F889591E04DE8C6B68->total_shipping;      if($R0CF4CBF8142DDE5F83D17F8F9CEA46A6 AND $R518D784DE4057A85FF38B487B1D42041>0)    {        foreach($R1E9DA658BFEFC90742D33C55AAF285C5 AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B=>$R68EAF33C4E51B47C7219F805B449C109)     {                $RE5D86D7F997B2185E453CBFC9FDF2CD4 = ($RD2E4221754276C36B2C961E8CF4CE0AC? $R56EA904D533235F889591E04DE8C6B68->total_shipping_tax_incl : $R56EA904D533235F889591E04DE8C6B68->total_shipping_tax_excl);      $R1E9DA658BFEFC90742D33C55AAF285C5[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = Tools::ps_round($R68EAF33C4E51B47C7219F805B449C109 + $RE5D86D7F997B2185E453CBFC9FDF2CD4, 2);     }    }              return $R1E9DA658BFEFC90742D33C55AAF285C5;   }      public static function get_seller_sales_from_cart($RF50CDD3F2AACFD3098534F1C052C25BE, $R0CF4CBF8142DDE5F83D17F8F9CEA46A6 = true, $R684F64C104F8A1A6A8FEE38B42C4D8E8 = false, $RD2E4221754276C36B2C961E8CF4CE0AC = true)   {    $RF9AA09C4492B9A9D072FC9F115B8C9AE = new Cart($RF50CDD3F2AACFD3098534F1C052C25BE);    if(!Validate::isLoadedObject($RF9AA09C4492B9A9D072FC9F115B8C9AE))return;      $R1E9DA658BFEFC90742D33C55AAF285C5 = array();          $R69D9763FF8F05CB4A4736A2F715D776B = 0;    foreach ($RF9AA09C4492B9A9D072FC9F115B8C9AE->getProducts() AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $RB3F07F8C3658A835940E88288B58F707)    {     $R1B8AE585FCBE16464BB4673988D498E2 = intval(AgileSellerManager::getObjectOwnerID('product',$RB3F07F8C3658A835940E88288B58F707['id_product']));     if(!isset($R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2]))$R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2] = 0;     if($RD2E4221754276C36B2C961E8CF4CE0AC)     {      $R05F1251C8874DB388DE19660A0B53B18 = $RB3F07F8C3658A835940E88288B58F707['total_wt'];     }     else     {      $R05F1251C8874DB388DE19660A0B53B18 = $RB3F07F8C3658A835940E88288B58F707['total'];     }     $R1E9DA658BFEFC90742D33C55AAF285C5[$R1B8AE585FCBE16464BB4673988D498E2] +=  $R05F1251C8874DB388DE19660A0B53B18;       $R69D9763FF8F05CB4A4736A2F715D776B +=  $R05F1251C8874DB388DE19660A0B53B18;    }    if($R69D9763FF8F05CB4A4736A2F715D776B == 0)return $R1E9DA658BFEFC90742D33C55AAF285C5;              $RDC780F9F182AE5B84CBBD0CDBE0F6A13 = abs($RF9AA09C4492B9A9D072FC9F115B8C9AE->getOrderTotal(true,CART::ONLY_DISCOUNTS));      if($R684F64C104F8A1A6A8FEE38B42C4D8E8 AND $RDC780F9F182AE5B84CBBD0CDBE0F6A13 > 0)    {        foreach($R1E9DA658BFEFC90742D33C55AAF285C5 AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B=>$R68EAF33C4E51B47C7219F805B449C109)     {      $R9E6F935EAD19689BBE09B9ECE9248B5C = $R68EAF33C4E51B47C7219F805B449C109* $RDC780F9F182AE5B84CBBD0CDBE0F6A13/$R69D9763FF8F05CB4A4736A2F715D776B;          $R1E9DA658BFEFC90742D33C55AAF285C5[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = Tools::ps_round($R68EAF33C4E51B47C7219F805B449C109 - $R9E6F935EAD19689BBE09B9ECE9248B5C, 2);     }    }              $R518D784DE4057A85FF38B487B1D42041 = floatval($RF9AA09C4492B9A9D072FC9F115B8C9AE->getOrderTotal($RD2E4221754276C36B2C961E8CF4CE0AC, Cart::ONLY_SHIPPING)) + floatval($RF9AA09C4492B9A9D072FC9F115B8C9AE->getOrderTotal($RD2E4221754276C36B2C961E8CF4CE0AC, Cart::ONLY_WRAPPING));      if($R0CF4CBF8142DDE5F83D17F8F9CEA46A6 AND $R518D784DE4057A85FF38B487B1D42041>0)    {     if (isset($RF9AA09C4492B9A9D072FC9F115B8C9AE->id_address_delivery)      AND $RF9AA09C4492B9A9D072FC9F115B8C9AE->id_address_delivery      AND Customer::customerHasAddress($RF9AA09C4492B9A9D072FC9F115B8C9AE->id_customer, $RF9AA09C4492B9A9D072FC9F115B8C9AE->id_address_delivery))      $R3CA092FF89E1C9FFB12399030355F8FC = Address::getZoneById((int)($RF9AA09C4492B9A9D072FC9F115B8C9AE->id_address_delivery));     else     {          $defaultCountry = new Country(Configuration::get('PS_COUNTRY_DEFAULT'), Configuration::get('PS_LANG_DEFAULT'));      $R3CA092FF89E1C9FFB12399030355F8FC = (int)$defaultCountry->id_zone;     }             foreach($R1E9DA658BFEFC90742D33C55AAF285C5 AS $RF413F06AEBBCEF5E1C8B1019DEE6FE6B=>$R68EAF33C4E51B47C7219F805B449C109)     {          if(Module::isInstalled('agilesellershipping'))      {       $RB5A9CF37144B2CBFB9E285C57060E01A = $RF9AA09C4492B9A9D072FC9F115B8C9AE->getOrderShippingCostPerSeller($R3CA092FF89E1C9FFB12399030355F8FC, $RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RD2E4221754276C36B2C961E8CF4CE0AC);      }          else      {       $RB5A9CF37144B2CBFB9E285C57060E01A = $R68EAF33C4E51B47C7219F805B449C109* $R518D784DE4057A85FF38B487B1D42041/$R69D9763FF8F05CB4A4736A2F715D776B;      }          $R1E9DA658BFEFC90742D33C55AAF285C5[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = Tools::ps_round($R68EAF33C4E51B47C7219F805B449C109 + $RB5A9CF37144B2CBFB9E285C57060E01A, 2);     }    }              return $R1E9DA658BFEFC90742D33C55AAF285C5;   }     public static function getSellersByOrder($RDE6D1531493DFC39BA2B390CA5A01256)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = '              SELECT *               FROM ' . _DB_PREFIX_ . 'employee               WHERE id_employee in (SELECT distinct id_owner FROM ' . _DB_PREFIX_ . 'order_owner WHERE id_order=' . $RDE6D1531493DFC39BA2B390CA5A01256 . ')              ';    return Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);   }     
	
	public static function getSellersByCart($RF50CDD3F2AACFD3098534F1C052C25BE)   {    
		$RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();    
		$R130D64A4AD653C91E0FD80DE8FEADC3A = '              
			SELECT distinct IFNULL(po.id_owner,0) AS id_seller, 
			CASE WHEN IFNULL(sl.`company`,\'\')=\'\' THEN CONCAT(e.firstname,\' \', e.lastname) ELSE sl.`company` END AS company,
			IFNULL(sl.`address1`,\'\') AS address1,
			IFNULL(sl.`address2`,\'\') AS address2,
			IFNULL(sl.`city`,\'\') AS city               
			FROM ' . _DB_PREFIX_ . 'cart_product cp                   
			LEFT JOIN ' . _DB_PREFIX_ . 'product_owner po ON cp.id_product=po.id_product                    
			LEFT JOIN ' . _DB_PREFIX_ . 'sellerinfo s ON po.id_owner=s.id_seller                    
			LEFT JOIN ' . _DB_PREFIX_ . 'sellerinfo_lang sl ON (sl.id_sellerinfo=s.id_sellerinfo AND sl.id_lang=' . intval($RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id). ')            
			LEFT JOIN `'._DB_PREFIX_.'employee` e ON (po.`id_owner` = e.`id_employee`)              
			WHERE cp.id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE) . '              
			';      
		return Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);   
	}     
	public static function getSingleSellerIDByCart($RF50CDD3F2AACFD3098534F1C052C25BE)   {    $R4C40966EA8337EFDF326315499413376 = self::getSellersByCart($RF50CDD3F2AACFD3098534F1C052C25BE);    if(!isset($R4C40966EA8337EFDF326315499413376) OR empty($R4C40966EA8337EFDF326315499413376))return 0;    return intval($R4C40966EA8337EFDF326315499413376[0]['id_seller']);   }        public static function validate_coupon_error($R1F04412A7FE7CAAC80ADBA787320883D)   {    if(intval(Configuration::get('AGILE_MS_PAYMENT_MODE')) != self::PAYMENT_MODE_SELLER)return false;   if(intval(Configuration::get('AGILE_MS_CART_MODE')) != self::CART_MODE_MULTIPLE_SELLER)return false;     $R2B94D73078EA36E557524750E50CAC48 = self::get_seller_sales_from_cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id, false,false);    if(empty($R2B94D73078EA36E557524750E50CAC48) OR count($R2B94D73078EA36E557524750E50CAC48)<=1)return false;   $R55A894A5AF5174C45A5E120E997283B0 = min($R2B94D73078EA36E557524750E50CAC48);      if($R1F04412A7FE7CAAC80ADBA787320883D->id_discount_type == 1 AND $R55A894A5AF5174C45A5E120E997283B0 >= $R1F04412A7FE7CAAC80ADBA787320883D->minimal)return false;   return $this->getL('The coupon can not bsued in multiple seller cart, because there is minium ');       }         public static function split_shopping_cart($RF50CDD3F2AACFD3098534F1C052C25BE, $R4C40966EA8337EFDF326315499413376)   {    $R6B3285453D66F582FC9BDC939A39021B = array();    if(intval($RF50CDD3F2AACFD3098534F1C052C25BE)<=0 OR empty($R4C40966EA8337EFDF326315499413376))return $R6B3285453D66F582FC9BDC939A39021B;        $R2AE8FB9FB4D781A2E3C4F0146D51D508 = new Cart($RF50CDD3F2AACFD3098534F1C052C25BE);    $RAFFF94D159061C38EA48AEAF89F7E860 = abs(floatval($R2AE8FB9FB4D781A2E3C4F0146D51D508->getOrderTotal(true, Cart::ONLY_DISCOUNTS)));    $RF6A30018478105401A3BE751421AD944 = $R2AE8FB9FB4D781A2E3C4F0146D51D508->getOrderTotal(true, Cart::ONLY_PRODUCTS, null, null, false);          $R157A6826A8BF1F36EBBE3DEC02351744 = Message::getMessageByCartId($RF50CDD3F2AACFD3098534F1C052C25BE);    $R5C1C9B3462877E33F1C31A4A77247E86 = 0;    if(isset($R157A6826A8BF1F36EBBE3DEC02351744['id_message']))     $R5C1C9B3462877E33F1C31A4A77247E86 = intval($R157A6826A8BF1F36EBBE3DEC02351744['id_message']);          foreach($R4C40966EA8337EFDF326315499413376 AS $R17AC9BFA1ABB066C772CEAE0B3CD86E9)    {     $R95909C49377A2B4F24C79D29C629AF65 = intval($R17AC9BFA1ABB066C772CEAE0B3CD86E9['id_seller']);       $R6B3285453D66F582FC9BDC939A39021B[] = self::generate_subacart($RF50CDD3F2AACFD3098534F1C052C25BE, 0,$R5C1C9B3462877E33F1C31A4A77247E86, $RAFFF94D159061C38EA48AEAF89F7E860, $RF6A30018478105401A3BE751421AD944, $R95909C49377A2B4F24C79D29C629AF65);    }       $R2AE8FB9FB4D781A2E3C4F0146D51D508->delete();    return $R6B3285453D66F582FC9BDC939A39021B;       }         public static function copy_customization_data_for_subcart($RD06F49400E3EB10C60515F94D85949F8, $RB0D46ACF550FECD32DAA2DD4484800F2)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT `id_customization`,`id_product`, `id_product_attribute`, `quantity`, `id_address_delivery`, `in_cart` FROM `' . _DB_PREFIX_ . 'customization` WHERE id_cart =' . (int)$RD06F49400E3EB10C60515F94D85949F8 . ' AND id_product IN (SELECT DISTINCT id_product FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart=' . $RB0D46ACF550FECD32DAA2DD4484800F2 . ')';      $RE484ED591E12CF9125AE1D47AE08748B = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);    if(empty($RE484ED591E12CF9125AE1D47AE08748B))return;    foreach($RE484ED591E12CF9125AE1D47AE08748B as $R4EEB713E57BBAAF1217CF39632604473)    {     $R130D64A4AD653C91E0FD80DE8FEADC3A ='INSERT INTO `'._DB_PREFIX_.'customization` (`id_cart`, `id_product`, `id_product_attribute`, `quantity`, `id_address_delivery`,`in_cart`) VALUES ('.(int)$RB0D46ACF550FECD32DAA2DD4484800F2 .', '.(int)$R4EEB713E57BBAAF1217CF39632604473['id_product'].', '.(int)$R4EEB713E57BBAAF1217CF39632604473['id_product_attribute'].', '.(int)$R4EEB713E57BBAAF1217CF39632604473['quantity'].',' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_address_delivery'] . ',' . (int)$R4EEB713E57BBAAF1217CF39632604473['in_cart'] .')';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);       $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_customization FROM ' . _DB_PREFIX_ . 'customization WHERE id_cart= '. (int)$RB0D46ACF550FECD32DAA2DD4484800F2 . ' AND id_product=' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_product']. ' AND id_product_attribute=' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_product_attribute'];     $R356169205683F1D8AE457ABB9016899D = (int)Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);       $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT cd.id_customization, cd.type, cd.index, cd.value FROM ' . _DB_PREFIX_ . 'customization c LEFT JOIN ' . _DB_PREFIX_ . 'customized_data cd ON c.id_customization=cd.id_customization WHERE id_cart= '. (int)$RD06F49400E3EB10C60515F94D85949F8 . ' AND id_product=' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_product']. ' AND id_product_attribute=' . (int)$R4EEB713E57BBAAF1217CF39632604473['id_product_attribute'];     $R03D4BFDEFA04C50BBDCACA7D8E67D1DF = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);     foreach($R03D4BFDEFA04C50BBDCACA7D8E67D1DF AS $R045763AD027618DA7B0CF8A10D6A21DD)     {        $R130D64A4AD653C91E0FD80DE8FEADC3A ='INSERT INTO `'._DB_PREFIX_.'customized_data` (`id_customization`, `type`, `index`, `value`) VALUES('. $R356169205683F1D8AE457ABB9016899D  .',' . $R045763AD027618DA7B0CF8A10D6A21DD['type']. ',' . $R045763AD027618DA7B0CF8A10D6A21DD['index']. ',\'' . $R045763AD027618DA7B0CF8A10D6A21DD['value']. '\')';      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }    }   }     protected static function generate_subacart($RF50CDD3F2AACFD3098534F1C052C25BE, $R789CE2938FC89B8C27842C28DE322A54,  $R5C1C9B3462877E33F1C31A4A77247E86, $RAFFF94D159061C38EA48AEAF89F7E860, $RF6A30018478105401A3BE751421AD944, $R95909C49377A2B4F24C79D29C629AF65)   {    if(Module::isInstalled('agileprepaidcredit'))    {     require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php");     }        $RCBF0E1ECB1B9C97A18F9E4269550B588 = new Cart($RF50CDD3F2AACFD3098534F1C052C25BE);    $RCBF0E1ECB1B9C97A18F9E4269550B588->id = 0;    if(intval($R789CE2938FC89B8C27842C28DE322A54)>0)    {        $RCBF0E1ECB1B9C97A18F9E4269550B588->id = $R789CE2938FC89B8C27842C28DE322A54;        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);        if(Module::isInstalled('agilesellershipping'))     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'agile_cartcarrier WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }             $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'customized_data WHERE id_customization IN (SELECT id_customization FROM ' . _DB_PREFIX_ . 'customization WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54) . ')';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);       $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'customization WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);             if(_PS_VERSION_ > '1.5')      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_cart_rule WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);     else      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_discount WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);        if(Module::isInstalled('agileprepaidcredit'))     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_tokens WHERE id_cart=' . intval($R789CE2938FC89B8C27842C28DE322A54);      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }       }    $RCBF0E1ECB1B9C97A18F9E4269550B588->save();          $R2A0820ED1F0C54D67AD2B8F2119C7938 = '';    if(_PS_VERSION_>'1.5')$R2A0820ED1F0C54D67AD2B8F2119C7938 = ',id_address_delivery';    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . 'cart_product (id_cart,id_product,id_product_attribute,quantity,date_add' . $R2A0820ED1F0C54D67AD2B8F2119C7938 . ')                      SELECT ' .$RCBF0E1ECB1B9C97A18F9E4269550B588->id . ' AS id_cart, cp.id_product,cp.id_product_attribute,cp.quantity,cp.date_add ' . $R2A0820ED1F0C54D67AD2B8F2119C7938 . '                      FROM ' . _DB_PREFIX_ . 'cart_product cp                          LEFT JOIN ' . _DB_PREFIX_ . 'product_owner po ON cp.id_product=po.id_product                       WHERE cp.id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE) . '                           AND  IFNULL(po.id_owner,0)=' . intval($R95909C49377A2B4F24C79D29C629AF65) . '              ';      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);          if(Module::isInstalled('agilesellershipping'))    {     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'REPLACE INTO ' . _DB_PREFIX_ . 'agile_cartcarrier (id_cart,id_product,id_product_attribute,id_carrier,date_add)                          SELECT ' .$RCBF0E1ECB1B9C97A18F9E4269550B588->id . ' AS id_cart, cc.id_product,cc.id_product_attribute,cc.id_carrier,cc.date_add                          FROM ' . _DB_PREFIX_ . 'agile_cartcarrier cc                              LEFT JOIN ' . _DB_PREFIX_ . 'product_owner po ON cc.id_product=po.id_product                           WHERE id_cart=' . $RF50CDD3F2AACFD3098534F1C052C25BE . '                               AND  IFNULL(po.id_owner,0)=' . intval($R95909C49377A2B4F24C79D29C629AF65) . '                  ';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);    }                              if($R5C1C9B3462877E33F1C31A4A77247E86>0)    {     $R4CB4FCEABF5F636AAAA511D509961BE6 = new Message($R5C1C9B3462877E33F1C31A4A77247E86);        $R4CB4FCEABF5F636AAAA511D509961BE6->id = 0;     $R4CB4FCEABF5F636AAAA511D509961BE6->id_cart =  $RCBF0E1ECB1B9C97A18F9E4269550B588->id;     $R4CB4FCEABF5F636AAAA511D509961BE6->save();    }          self::copy_customization_data_for_subcart($RF50CDD3F2AACFD3098534F1C052C25BE, $RCBF0E1ECB1B9C97A18F9E4269550B588->id);        $RC0AEF866AC642563EB4D5AD88DD0E38E = $RCBF0E1ECB1B9C97A18F9E4269550B588->getOrderTotal(true, Cart::ONLY_PRODUCTS, null, null, false);    $R4AB1968F3B9060652A93F502B44956A2 = $RCBF0E1ECB1B9C97A18F9E4269550B588->getOrderTotal(true, Cart::ONLY_SHIPPING, null, null, false);            $RFEE173F1B83F8243E0A92400DF92EDA3 = 0;    $R10F633CE723F16EFC27F400DC30CF004 = 0;    if(Module::isInstalled('agileprepaidcredit'))    {     $R31AD6D029F2C8735AE670258E906884E = AgilePrepaidCredit::tokens_used_in_cart($RF50CDD3F2AACFD3098534F1C052C25BE);     if($R31AD6D029F2C8735AE670258E906884E > 0)      $RFEE173F1B83F8243E0A92400DF92EDA3 =  AgilePrepaidCredit::ConvertTokens2Price($R31AD6D029F2C8735AE670258E906884E,$RCBF0E1ECB1B9C97A18F9E4269550B588->id_currency);       $RFF62CCDC2DA883E4EAD9921AD60A7E12 = 0;     $R10F633CE723F16EFC27F400DC30CF004 = 0;     if($RF6A30018478105401A3BE751421AD944 > 0)     {      $RFF62CCDC2DA883E4EAD9921AD60A7E12 = $R31AD6D029F2C8735AE670258E906884E * $RC0AEF866AC642563EB4D5AD88DD0E38E / $RF6A30018478105401A3BE751421AD944;      $R10F633CE723F16EFC27F400DC30CF004 = $RFEE173F1B83F8243E0A92400DF92EDA3 * $RC0AEF866AC642563EB4D5AD88DD0E38E / $RF6A30018478105401A3BE751421AD944;     }     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . 'cart_tokens (id_cart, tokens) VALUES(' . $RCBF0E1ECB1B9C97A18F9E4269550B588->id . ',' . round(floatval($RFF62CCDC2DA883E4EAD9921AD60A7E12),9) . ')';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }                        $RFF2D9F880A2229A5B1DD19091C512560 = 0;    if($RF6A30018478105401A3BE751421AD944>0) $RFF2D9F880A2229A5B1DD19091C512560 =  ($RAFFF94D159061C38EA48AEAF89F7E860 - $RFEE173F1B83F8243E0A92400DF92EDA3) * $RC0AEF866AC642563EB4D5AD88DD0E38E / $RF6A30018478105401A3BE751421AD944;    if(Module::isInstalled('agileprepaidcredit') AND AgilePrepaidCredit::is_token_payment_underway($RF50CDD3F2AACFD3098534F1C052C25BE) AND $RF6A30018478105401A3BE751421AD944>0)    {        $RFF2D9F880A2229A5B1DD19091C512560 =  $RAFFF94D159061C38EA48AEAF89F7E860  * $RC0AEF866AC642563EB4D5AD88DD0E38E / $RF6A30018478105401A3BE751421AD944;    }          if($RFF2D9F880A2229A5B1DD19091C512560 >0)    {           $R413A5BDD03CCBE9207310579F00C55E1 = self::create_split_discount($RFF2D9F880A2229A5B1DD19091C512560, $RCBF0E1ECB1B9C97A18F9E4269550B588->id_customer,$RCBF0E1ECB1B9C97A18F9E4269550B588->id_currency, $RF50CDD3F2AACFD3098534F1C052C25BE . '-' . $RCBF0E1ECB1B9C97A18F9E4269550B588->id);     if(_PS_VERSION_ >'1.5')      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . 'cart_cart_rule (id_cart, id_cart_rule) VALUES(' . $RCBF0E1ECB1B9C97A18F9E4269550B588->id . ',' . $R413A5BDD03CCBE9207310579F00C55E1->id. ')';     else      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . 'cart_discount (id_cart, id_discount) VALUES(' . $RCBF0E1ECB1B9C97A18F9E4269550B588->id . ',' . $R413A5BDD03CCBE9207310579F00C55E1->id. ')';     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);    }            $RF94C5A4375D2A9C4F9A47C5C9A5B83A0 = $R4AB1968F3B9060652A93F502B44956A2 + $RC0AEF866AC642563EB4D5AD88DD0E38E - $RFF2D9F880A2229A5B1DD19091C512560 - $R10F633CE723F16EFC27F400DC30CF004;    if(Module::isInstalled('agileprepaidcredit') AND AgilePrepaidCredit::is_token_payment_underway($RF50CDD3F2AACFD3098534F1C052C25BE))    {           $RF94C5A4375D2A9C4F9A47C5C9A5B83A0 =  $R4AB1968F3B9060652A93F502B44956A2 + $RC0AEF866AC642563EB4D5AD88DD0E38E - $RFF2D9F880A2229A5B1DD19091C512560;    }          $R83A9568080E6459AE944A9D09A355DCC = array('id_cart'=>$RCBF0E1ECB1B9C97A18F9E4269550B588->id, 'amountPaid'=>$RF94C5A4375D2A9C4F9A47C5C9A5B83A0);        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'REPLACE INTO ' . _DB_PREFIX_ . 'agile_subcart (id_cart, id_cart_parent,id_seller,id_order,progress,date_add) VALUES (' . $R83A9568080E6459AE944A9D09A355DCC['id_cart'] . ',' . $RF50CDD3F2AACFD3098534F1C052C25BE . ',' . intval($R95909C49377A2B4F24C79D29C629AF65) . ',0,0,\'' . date('Y-m-d H:i:s') . '\')';    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);        return $R83A9568080E6459AE944A9D09A355DCC;     }      private static function create_split_discount($R68EAF33C4E51B47C7219F805B449C109,$R91CACE256C6C839A6B447F6BAE86D72A, $RA2927833804D19DDBF8E91BED19ECB0A, $R2F4A112AC9110CFC577C566FCF757FAD)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();    $RE2A6348A524DA39F3A55BC3C1C4497F5 = 'split discount-' . $R2F4A112AC9110CFC577C566FCF757FAD;    if(CartRule::cartRuleExists($RE2A6348A524DA39F3A55BC3C1C4497F5))    {     $R647DCBCA56BC7EA00219FC09DFF51C0E = CartRule::getCartsRuleByCode($RE2A6348A524DA39F3A55BC3C1C4497F5, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);     if(!empty($R647DCBCA56BC7EA00219FC09DFF51C0E))     {      $R413A5BDD03CCBE9207310579F00C55E1 = new CartRule((int)$R647DCBCA56BC7EA00219FC09DFF51C0E[0]['id_cart_rule']);      $R413A5BDD03CCBE9207310579F00C55E1->reduction_amount = Tools::ps_round(abs($R68EAF33C4E51B47C7219F805B449C109),2);      $R413A5BDD03CCBE9207310579F00C55E1->id_customer = $R91CACE256C6C839A6B447F6BAE86D72A;      $R413A5BDD03CCBE9207310579F00C55E1->reduction_currency = $RA2927833804D19DDBF8E91BED19ECB0A;      $R413A5BDD03CCBE9207310579F00C55E1->save();      return $R413A5BDD03CCBE9207310579F00C55E1;     }    }        $R780021FCE6CE4C14E1D9FA82A9145D8C = AgileHelper::getDbDateTime(1, 'DAY');      $RE4383934787B83B49DDB150913CF42D2 = Language::getLanguages();      $R413A5BDD03CCBE9207310579F00C55E1 = new CartRule();    $R413A5BDD03CCBE9207310579F00C55E1->code = 'split discount-' . $R2F4A112AC9110CFC577C566FCF757FAD;    $R413A5BDD03CCBE9207310579F00C55E1->description = $R413A5BDD03CCBE9207310579F00C55E1->code;    $R413A5BDD03CCBE9207310579F00C55E1->id_customer = $R91CACE256C6C839A6B447F6BAE86D72A;    $R413A5BDD03CCBE9207310579F00C55E1->id_group = 0;    $R413A5BDD03CCBE9207310579F00C55E1->reduction_currency = $RA2927833804D19DDBF8E91BED19ECB0A;    $R413A5BDD03CCBE9207310579F00C55E1->reduction_amount = Tools::ps_round(abs($R68EAF33C4E51B47C7219F805B449C109),2);    $R413A5BDD03CCBE9207310579F00C55E1->minimum_amount_currency = $RA2927833804D19DDBF8E91BED19ECB0A;    $R413A5BDD03CCBE9207310579F00C55E1->quantity = 1;    $R413A5BDD03CCBE9207310579F00C55E1->quantity_per_user = 1;    $R413A5BDD03CCBE9207310579F00C55E1->date_from = $R780021FCE6CE4C14E1D9FA82A9145D8C['timenow'];    $R413A5BDD03CCBE9207310579F00C55E1->date_to = $R780021FCE6CE4C14E1D9FA82A9145D8C['newtime'];    $R413A5BDD03CCBE9207310579F00C55E1->partial_use = 0;    $R413A5BDD03CCBE9207310579F00C55E1->reduction_tax = 1;    $R413A5BDD03CCBE9207310579F00C55E1->active = 1;    $R413A5BDD03CCBE9207310579F00C55E1->cart_display = 0;    $R413A5BDD03CCBE9207310579F00C55E1->date_add =  $R780021FCE6CE4C14E1D9FA82A9145D8C['timenow'];    $R413A5BDD03CCBE9207310579F00C55E1->date_upd =  $R780021FCE6CE4C14E1D9FA82A9145D8C['timenow'];      foreach ($RE4383934787B83B49DDB150913CF42D2 AS $R739F6542BB76E1DDEC494F839F85A06E)    {     $RB0D5D47F3D2E32A124C14253ABA3976A = array('name');     foreach($RB0D5D47F3D2E32A124C14253ABA3976A AS $R4454E360FFF252043E577C8411615F0E)      $R413A5BDD03CCBE9207310579F00C55E1->{$R4454E360FFF252043E577C8411615F0E}[intval($R739F6542BB76E1DDEC494F839F85A06E['id_lang'])] = $R413A5BDD03CCBE9207310579F00C55E1->code;    }    $R413A5BDD03CCBE9207310579F00C55E1->save();        return $R413A5BDD03CCBE9207310579F00C55E1;   }      public static function getSpecialCatrgoryIds()   {    $RDBA0EED5915365AEA12C78A5B51E1638 = '';    if(Module::isInstalled('agilemembership'))    {     if(!empty($RDBA0EED5915365AEA12C78A5B51E1638))$RDBA0EED5915365AEA12C78A5B51E1638 .= ',';     $RDBA0EED5915365AEA12C78A5B51E1638 .= intval(Configuration::get('AGILE_MEMBERSHIP_CID'));    }    if(Module::isInstalled('agileprepaidcredit'))    {     if(!empty($RDBA0EED5915365AEA12C78A5B51E1638))$RDBA0EED5915365AEA12C78A5B51E1638 .= ',';     $RDBA0EED5915365AEA12C78A5B51E1638 .= intval(Configuration::getGlobalValue('AGILE_PCREDIT_CID'));    }    if(Module::isInstalled('agilesellerlistoptions'))    {     if(!empty($RDBA0EED5915365AEA12C78A5B51E1638))$RDBA0EED5915365AEA12C78A5B51E1638 .= ',';     $RDBA0EED5915365AEA12C78A5B51E1638 .= intval(Configuration::get('ASLO_CATEGORY_ID'));    }    return $RDBA0EED5915365AEA12C78A5B51E1638;       }     public static function getSpecialCatrgoryIdsArray()   {    $RDBA0EED5915365AEA12C78A5B51E1638 = array();    if(Module::isInstalled('agilemembership'))    {     $RDBA0EED5915365AEA12C78A5B51E1638[] = intval(Configuration::get('AGILE_MEMBERSHIP_CID'));    }    if(Module::isInstalled('agileprepaidcredit'))    {     $RDBA0EED5915365AEA12C78A5B51E1638[] = intval(Configuration::getGlobalValue('AGILE_PCREDIT_CID'));    }    if(Module::isInstalled('agilesellerlistoptions'))    {     $RDBA0EED5915365AEA12C78A5B51E1638[] = intval(Configuration::get('ASLO_CATEGORY_ID'));    }    return $RDBA0EED5915365AEA12C78A5B51E1638;       }        public static function create_subcart_for_seller($R95909C49377A2B4F24C79D29C629AF65)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();    $RF50CDD3F2AACFD3098534F1C052C25BE = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id;        $R2AE8FB9FB4D781A2E3C4F0146D51D508 = new Cart($RF50CDD3F2AACFD3098534F1C052C25BE);    $RAFFF94D159061C38EA48AEAF89F7E860 = abs(floatval($R2AE8FB9FB4D781A2E3C4F0146D51D508->getOrderTotal(true, Cart::ONLY_DISCOUNTS)));    $RF6A30018478105401A3BE751421AD944 = $R2AE8FB9FB4D781A2E3C4F0146D51D508->getOrderTotal(true, Cart::ONLY_PRODUCTS, null, null, false);          $R157A6826A8BF1F36EBBE3DEC02351744 = Message::getMessageByCartId($RF50CDD3F2AACFD3098534F1C052C25BE);    $R5C1C9B3462877E33F1C31A4A77247E86 = 0;    if(isset($R157A6826A8BF1F36EBBE3DEC02351744['id_message']))     $R5C1C9B3462877E33F1C31A4A77247E86 = intval($R157A6826A8BF1F36EBBE3DEC02351744['id_message']);      $R789CE2938FC89B8C27842C28DE322A54 = self::get_subcart_id($RF50CDD3F2AACFD3098534F1C052C25BE,$R95909C49377A2B4F24C79D29C629AF65);      $R83A9568080E6459AE944A9D09A355DCC = self::generate_subacart($RF50CDD3F2AACFD3098534F1C052C25BE, $R789CE2938FC89B8C27842C28DE322A54, $R5C1C9B3462877E33F1C31A4A77247E86, $RAFFF94D159061C38EA48AEAF89F7E860, $RF6A30018478105401A3BE751421AD944, $R95909C49377A2B4F24C79D29C629AF65);     return $R83A9568080E6459AE944A9D09A355DCC;       }      public static function get_unpaid_sellers()   {     $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_owner, sl.company, id_product,IFNULL(sc.id_cart,-1),IFNULL(sc.progress,0)     FROM (      SELECT po.id_owner,max(po.id_product) AS id_product       FROM  `' . _DB_PREFIX_ . 'cart_product` cp       LEFT JOIN ' . _DB_PREFIX_ . 'product_owner po ON cp.id_product = po.id_product      WHERE 1        AND cp.id_cart= ' . (int)($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id) . '      Group by id_owner     )AS T1      LEFT JOIN ' . _DB_PREFIX_ . 'agile_subcart sc ON (T1.id_owner = sc.id_seller AND sc.id_cart_parent = ' . (int)($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id) . ' AND IFNULL(sc.id_order,0)=0 )      LEFT JOIN ' . _DB_PREFIX_ . 'sellerinfo s ON T1.id_owner = s.id_seller      LEFT JOIN ' . _DB_PREFIX_ . 'sellerinfo_lang sl ON (s.id_sellerinfo = sl.id_sellerinfo AND sl.id_lang=' . intval($RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id). ')     ORDER BY IFNULL(sc.id_cart,-1) DESC      ';      $RE484ED591E12CF9125AE1D47AE08748B = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);    return $RE484ED591E12CF9125AE1D47AE08748B;     }       public static function backup_cart_for_subcart_payment($RB10E8575D7A5B4C417D9DCF8D6BC17BE)   {    if(Configuration::get('AGILE_MS_PAYMENT_MODE') == self::PAYMENT_MODE_SELLER AND intval(Tools::getValue('id_subcart')) > 0)    {     $R5B67A692163D5FDA5C7F0E410A99838C = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id;     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart = intval(Tools::getValue('id_subcart'));     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart = new Cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart);     return $R5B67A692163D5FDA5C7F0E410A99838C;    }    return 0;   }       public static function restore_cart_for_subcart_payment($RB10E8575D7A5B4C417D9DCF8D6BC17BE, $R5B67A692163D5FDA5C7F0E410A99838C)   {    if(Configuration::get('AGILE_MS_PAYMENT_MODE') == self::PAYMENT_MODE_SELLER AND intval(Tools::getValue('id_subcart')) > 0)    {     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart = $R5B67A692163D5FDA5C7F0E410A99838C;     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart = new Cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart);    }   }      public static function restotre_check_after_subcart_payment($RB10E8575D7A5B4C417D9DCF8D6BC17BE, $R5B67A692163D5FDA5C7F0E410A99838C)   {    if(Configuration::get('AGILE_MS_PAYMENT_MODE') == self::PAYMENT_MODE_SELLER AND intval(Tools::getValue('id_subcart')) > 0)    {     AgileMultipleSeller::update_subcart_progress(intval(Tools::getValue('id_subcart')), 1);      $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart = $R5B67A692163D5FDA5C7F0E410A99838C;     $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart = new Cart($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart);        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT count(*) FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart=' . (int)$RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->id;        $R4B9D5050892A8C577929E5686035CF57 = Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);     if($R4B9D5050892A8C577929E5686035CF57 ==0)     {              $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->delete();          $RB10E8575D7A5B4C417D9DCF8D6BC17BE->cookie->id_cart =  0;     }    }   }       public static function get_subcart_id($RC38E51FEFB6EF8CE9D73E624FC73FE84,$R95909C49377A2B4F24C79D29C629AF65)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_cart FROM ' . _DB_PREFIX_ . 'agile_subcart WHERE id_cart_parent=' . intval($RC38E51FEFB6EF8CE9D73E624FC73FE84) . ' AND IFNULL(id_order,0)=0  AND id_seller=' . intval($R95909C49377A2B4F24C79D29C629AF65);    $RF50CDD3F2AACFD3098534F1C052C25BE = Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);    return $RF50CDD3F2AACFD3098534F1C052C25BE;   }        public static function update_subcart_progress($RF50CDD3F2AACFD3098534F1C052C25BE, $RB9C9728B8EEDE4A2FADA3FED657DAE08)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'UPDATE ' . _DB_PREFIX_ . 'agile_subcart SET progress=' . $RB9C9728B8EEDE4A2FADA3FED657DAE08. ' WHERE id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE);      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);   }       public static function get_subcart_parentid($RF50CDD3F2AACFD3098534F1C052C25BE)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_cart_parent FROM ' . _DB_PREFIX_ . 'agile_subcart WHERE id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE);    $RB8578177EC0AB5EB668DD4EC2793CF6D = Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);    return $RB8578177EC0AB5EB668DD4EC2793CF6D;   }          public static function remove_subcart_items_from_maincart($RF50CDD3F2AACFD3098534F1C052C25BE, $RDE6D1531493DFC39BA2B390CA5A01256)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'UPDATE ' . _DB_PREFIX_ . 'agile_subcart SET id_order=' . intval($RDE6D1531493DFC39BA2B390CA5A01256) . ', progress=2 WHERE id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE);    Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);      $RB8578177EC0AB5EB668DD4EC2793CF6D =  self::get_subcart_parentid($RF50CDD3F2AACFD3098534F1C052C25BE);          $RA5D419B9C8A65511C40A1A438A81737C = Db::getInstance()->ExecuteS('SELECT id_product FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart=' . intval($RF50CDD3F2AACFD3098534F1C052C25BE) );    if(!empty($RA5D419B9C8A65511C40A1A438A81737C))    {     foreach($RA5D419B9C8A65511C40A1A438A81737C AS $R0D2025D63125D005B85F4466C8BA1564)     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'cart_product WHERE id_cart= ' . $RB8578177EC0AB5EB668DD4EC2793CF6D . ' AND id_product =' . $R0D2025D63125D005B85F4466C8BA1564['id_product'];          Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);            if(Module::isInstalled('agilesellershipping'))      {       $R130D64A4AD653C91E0FD80DE8FEADC3A = 'DELETE FROM ' . _DB_PREFIX_ . 'agile_cartcarrier WHERE id_cart= ' . $RB8578177EC0AB5EB668DD4EC2793CF6D . ' AND id_product=' . $R0D2025D63125D005B85F4466C8BA1564['id_product'];            Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);      }     }    }          if(Module::isInstalled('agileprepaidcredit'))    {     require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php");      $R29441EC386E359C8A0460CB33211C80D = AgilePrepaidCredit::tokens_used_in_cart($RF50CDD3F2AACFD3098534F1C052C25BE);     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'UPDATE ' . _DB_PREFIX_ . 'cart_tokens SET tokens = tokens - ' . round(floatval($R29441EC386E359C8A0460CB33211C80D),0) . ' WHERE id_cart=' . intval($RB8578177EC0AB5EB668DD4EC2793CF6D);     Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);    }         }        public function hookSubcartPaymentInfo($R9EE83E599AB82F1194A81C2198FEB616, $RD0CC0F5FE97CAA297DFA132AF8D2660A, $R6AA69311FCC21BE3B4E0592DA82ED172= false)   {      $_SESSION[self::SUBCART_SESSION_KEY] = 0;    if((intval(Configuration::get('AGILE_MS_PAYMENT_MODE')) == self::PAYMENT_MODE_SELLER) OR $RD0CC0F5FE97CAA297DFA132AF8D2660A == 'parallel_confirm_form')    {        include_once(_PS_ROOT_DIR_  . "/modules/agilemultipleseller/SellerInfo.php");     include_once(_PS_ROOT_DIR_  . "/modules/agilemultipleseller/AgileSellerPaymentInfo.php");          $R2F6778C4BB18391964BD4BBF85DB3E8D = self::get_unpaid_sellers();       if(!empty($R2F6778C4BB18391964BD4BBF85DB3E8D) AND count($R2F6778C4BB18391964BD4BBF85DB3E8D)>0)     {      $R774FF7CD4B018A887829B5D8BDE7CAFF = array();        foreach($R2F6778C4BB18391964BD4BBF85DB3E8D AS $R1C3CA000EEE695BF8C25614C3BB0C13F)      {       $RFFA62C051EB784C4F17ED0AC4901D6AF = 1;       $R95909C49377A2B4F24C79D29C629AF65 = $R1C3CA000EEE695BF8C25614C3BB0C13F['id_owner'];       if($R95909C49377A2B4F24C79D29C629AF65 > 0 &&  $RD0CC0F5FE97CAA297DFA132AF8D2660A != 'parallel_confirm_form')       {         $R2E2C2FBD13675110101C12B369FCAA12 = $R9EE83E599AB82F1194A81C2198FEB616;        $R9064F5F2E50522D4A4419AF4D6D76216 = AgileSellerPaymentInfo::getForSellerByModuleName($R2E2C2FBD13675110101C12B369FCAA12,$R95909C49377A2B4F24C79D29C629AF65);        if(!Validate::isLoadedObject($R9064F5F2E50522D4A4419AF4D6D76216))        {         $RFFA62C051EB784C4F17ED0AC4901D6AF = 0;        }        else        {         if($R9064F5F2E50522D4A4419AF4D6D76216->in_use <> 1)         {          $RFFA62C051EB784C4F17ED0AC4901D6AF = 0;         }        }       }              $R83A9568080E6459AE944A9D09A355DCC = AgileMultipleSeller::create_subcart_for_seller($R95909C49377A2B4F24C79D29C629AF65);       $RB1F893EC40EFE964D900B41AF7FCC4AB = '';       if($R95909C49377A2B4F24C79D29C629AF65 == 0)$RB1F893EC40EFE964D900B41AF7FCC4AB = Configuration::get('PS_SHOP_NAME');       else       {        $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdBSellerId($R95909C49377A2B4F24C79D29C629AF65), $this->context->language->id);        $RB1F893EC40EFE964D900B41AF7FCC4AB = (isset($R3F76C20596A009928F756B651F405812)?$R3F76C20596A009928F756B651F405812->company : $this->getL('Unknow'));       }                   Cache::clean("Cart::getCartRules" . $R83A9568080E6459AE944A9D09A355DCC['id_cart'] . "-*");       $REB8CEF79C89DE5DED7744736E979C9DB = new Cart($R83A9568080E6459AE944A9D09A355DCC['id_cart']);           $R1FE2E70D57B1A49400E60B798F9AB3F2 = $REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(true, Cart::BOTH, null, null, false);       $R09D5A0ABF88CA3472AC17B99CFB78A40 = $REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(true, Cart::ONLY_DISCOUNTS, null, null, false);              $RA8B665B11DD00750B365FF3F5C73203E = $REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(true,  Cart::BOTH) - $REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(false, Cart::BOTH);       $RD9CE498EDEAC6CFAB60B0CE4374F0586 = Module::getInstanceByName($R9EE83E599AB82F1194A81C2198FEB616);       $R8A7DB7EF1DEF18FEE55C124FBDF6F8AD = '';       if(Validate::isLoadedObject($RD9CE498EDEAC6CFAB60B0CE4374F0586) && method_exists($RD9CE498EDEAC6CFAB60B0CE4374F0586, "getAdditionalInfo"))       {        $R8A7DB7EF1DEF18FEE55C124FBDF6F8AD = $RD9CE498EDEAC6CFAB60B0CE4374F0586->getAdditionalInfo($R95909C49377A2B4F24C79D29C629AF65);       }              $R774FF7CD4B018A887829B5D8BDE7CAFF[] = array('id_seller' => $R95909C49377A2B4F24C79D29C629AF65, 'support_payment'=> $RFFA62C051EB784C4F17ED0AC4901D6AF, 'seller_name' => $RB1F893EC40EFE964D900B41AF7FCC4AB, 'products' => $REB8CEF79C89DE5DED7744736E979C9DB->getProducts(), 'id_subcart' =>$REB8CEF79C89DE5DED7744736E979C9DB->id, 'total_tax'=>$RA8B665B11DD00750B365FF3F5C73203E, 'shippingCost'=>$REB8CEF79C89DE5DED7744736E979C9DB->getOrderTotal(true, Cart::ONLY_SHIPPING), 'subcart_total'=>$R1FE2E70D57B1A49400E60B798F9AB3F2,'subcart_totaldiscounts'=>$R09D5A0ABF88CA3472AC17B99CFB78A40, 'other_info' =>$R8A7DB7EF1DEF18FEE55C124FBDF6F8AD);           }      $R466A31A8D09D8EE8B844FC5BCC0ED9F2 = false;            foreach($R774FF7CD4B018A887829B5D8BDE7CAFF AS $R7F1C275CE145B8E81F81257B88895152)      {       if($R7F1C275CE145B8E81F81257B88895152['support_payment'] == 1){        $R466A31A8D09D8EE8B844FC5BCC0ED9F2 = true;        break;       }      }      if(!$R466A31A8D09D8EE8B844FC5BCC0ED9F2) return '';            $this->context->smarty->assign(array(       'recepients' => $R774FF7CD4B018A887829B5D8BDE7CAFF,       'modulename'=>$R9EE83E599AB82F1194A81C2198FEB616,       'moduleformid' => $RD0CC0F5FE97CAA297DFA132AF8D2660A,       'is_parallel_payment' => $R6AA69311FCC21BE3B4E0592DA82ED172,       ));      return $this->display(__FILE__, 'views/templates/hook/payment-subcart.tpl');             }    }   }             protected function assign_existing_objects()   {      $RCF95F07B29C77DC6F725A6EEAB1C90C0 = array("category","product","carrier","customer");    foreach($RCF95F07B29C77DC6F725A6EEAB1C90C0 as $RC0A680905DC06E75DFA82485B6D34A5E)    {        $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_' . $RC0A680905DC06E75DFA82485B6D34A5E . ' FROM ' . _DB_PREFIX_ . $RC0A680905DC06E75DFA82485B6D34A5E . ' WHERE id_' . $RC0A680905DC06E75DFA82485B6D34A5E . ' NOT IN (SELECT id_' . $RC0A680905DC06E75DFA82485B6D34A5E . ' FROM ' . _DB_PREFIX_ . $RC0A680905DC06E75DFA82485B6D34A5E. '_owner)';     $RE484ED591E12CF9125AE1D47AE08748B = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);     if(!empty($RE484ED591E12CF9125AE1D47AE08748B))     {      $R130D64A4AD653C91E0FD80DE8FEADC3A = 'INSERT INTO ' . _DB_PREFIX_ . $RC0A680905DC06E75DFA82485B6D34A5E . '_owner (id_' . $RC0A680905DC06E75DFA82485B6D34A5E . ', id_owner, date_add) VALUES';      $RC8FD32E12E64A95B738412272EA38028 = 0;      foreach($RE484ED591E12CF9125AE1D47AE08748B as $R4EEB713E57BBAAF1217CF39632604473)      {       if($RC8FD32E12E64A95B738412272EA38028 > 0)$R130D64A4AD653C91E0FD80DE8FEADC3A .= ',';       $R130D64A4AD653C91E0FD80DE8FEADC3A .= ' (' . $R4EEB713E57BBAAF1217CF39632604473['id_' . $RC0A680905DC06E75DFA82485B6D34A5E]. ',0,  CURRENT_TIMESTAMP)';       $RC8FD32E12E64A95B738412272EA38028++;      }      Db::getInstance()->Execute($R130D64A4AD653C91E0FD80DE8FEADC3A);     }    }   }       public static function make_fund_request($R91CACE256C6C839A6B447F6BAE86D72A, $RDCA924EA2F7C8B62D2CFEE037B3D5643, $RBAE26E5418D470B98B4288F224FCD429)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        if(!Module::isInstalled('agileprepaidcredit'))return;    if(!Module::isInstalled('agilesellercommission'))return;      if($RDCA924EA2F7C8B62D2CFEE037B3D5643 <=0)     return Tools::displayError('Invalid request amount.');      $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($R91CACE256C6C839A6B447F6BAE86D72A));    if(!Validate::isLoadedObject($R3F76C20596A009928F756B651F405812))     return Tools::displayError('Seller info can not be found.');      $R5443C818456DDBED91C453A08CBE149F = AgileSellerManager::getAccountBalance($R3F76C20596A009928F756B651F405812->id_seller);    if($R5443C818456DDBED91C453A08CBE149F < $RDCA924EA2F7C8B62D2CFEE037B3D5643)     return Tools::displayError('You do not have enough account balance.');        $currency = new Currency( Configuration::get('ASC_COMMISSION_CURRENCY'));        include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_SHOP_NAME'));      $R843772E13ECF32C5CEEF23010FB27FBA = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id;         $RDECEF4CB355A93715801928439CC147C = Language::getIsoById((int)($R843772E13ECF32C5CEEF23010FB27FBA));    $R4C77A410E68354849E29681CD8CFF776 = SellerInfo::getIdByCustomerId($R91CACE256C6C839A6B447F6BAE86D72A);    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee($R3F76C20596A009928F756B651F405812->id_seller);    if(!Validate::isLoadedObject($REB44C9104964A8695E0EEEEDFA867D04))return $this->getL('Seller informaiton not found.');    $RBDB2AD8B968947A80C82ED09BD702976 = array(     '{firstname}' => $REB44C9104964A8695E0EEEEDFA867D04->firstname,     '{lastname}' => $REB44C9104964A8695E0EEEEDFA867D04->lastname,     '{seller_company}' => $R3F76C20596A009928F756B651F405812->company,     '{seller_id}' => $R3F76C20596A009928F756B651F405812->id_seller,     '{seller_address}' => $R3F76C20596A009928F756B651F405812->fulladdress($R843772E13ECF32C5CEEF23010FB27FBA),     '{email}' => $REB44C9104964A8695E0EEEEDFA867D04->email,     '{amount_requested}' => Tools::displayprice($RDCA924EA2F7C8B62D2CFEE037B3D5643, $currency),     '{shop_name}' => Configuration::get('PS_SHOP_NAME'),     '{shop_url}'=>Tools::getShopDomainSsl(true, true).__PS_BASE_URI__,     '{shop_logo}' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'img/logo.jpg'     );    $RECCF26F8A7C994AF11CD497A8E7306A0 = _PS_ROOT_DIR_.'/modules/agilemultipleseller/mails/';    if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/fund_request.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/fund_request.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }    if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/fund_request.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/fund_request.html'))    {     AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'fund_request', $RBDB2AD8B968947A80C82ED09BD702976, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], $REB44C9104964A8695E0EEEEDFA867D04->email,  $REB44C9104964A8695E0EEEEDFA867D04->firstname . ' ' . $REB44C9104964A8695E0EEEEDFA867D04->lastname, NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);       require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/SellerCommission.php");     $currency = new Currency( Configuration::get('ASC_COMMISSION_CURRENCY'));        $RDCA924EA2F7C8B62D2CFEE037B3D5643 = $RDCA924EA2F7C8B62D2CFEE037B3D5643 / $currency->conversion_rate;          SellerCommission::addCreditMemoRecord($R3F76C20596A009928F756B651F405812->id_seller, SellerCommission::RECORD_TYPE_SELLER_DEBIT, $RDCA924EA2F7C8B62D2CFEE037B3D5643, $RBAE26E5418D470B98B4288F224FCD429);    }   }     public static function convert_tokens_to_balance($R91CACE256C6C839A6B447F6BAE86D72A, $R942A0CD3831B044B2B752B7CC2345B3D, $RBAE26E5418D470B98B4288F224FCD429)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      if(!Module::isInstalled('agileprepaidcredit'))return;    if(!Module::isInstalled('agilesellercommission'))return;      require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php");    require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/CustomerCredit.php");    require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/SellerCommission.php");      if($R942A0CD3831B044B2B752B7CC2345B3D <=0)     return Tools::displayError('Invalid convert amount.');      $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($R91CACE256C6C839A6B447F6BAE86D72A));    if(!Validate::isLoadedObject($R3F76C20596A009928F756B651F405812))     return Tools::displayError('Seller info can not be found.');        $R09A3706F78FAD98C80F0F7A7604551B1 = AgilePrepaidCredit::GetTokenBalance($RB10E8575D7A5B4C417D9DCF8D6BC17BE->customer->id);    if($R09A3706F78FAD98C80F0F7A7604551B1 < $R942A0CD3831B044B2B752B7CC2345B3D)     return Tools::displayError('You do not have enough account balance.');        $currency = new Currency( Configuration::get('ASC_COMMISSION_CURRENCY'));    $R10F633CE723F16EFC27F400DC30CF004 = AgilePrepaidCredit::ConvertTokens2Price($R942A0CD3831B044B2B752B7CC2345B3D, $currency->id);      $R165EDB90CFBB16BE6049977371E89196 = new CustomerCredit();    $R165EDB90CFBB16BE6049977371E89196->id = 0;    $R165EDB90CFBB16BE6049977371E89196->id_customer = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->customer->id;    $R165EDB90CFBB16BE6049977371E89196->id_order = 0;    $RFD0E95DD9EA0EAD44CF1A92D1AB24448 = new AgilePrepaidCredit();    if(version_compare($RFD0E95DD9EA0EAD44CF1A92D1AB24448->version, '1.4.9', '>='))    {          $R165EDB90CFBB16BE6049977371E89196->id_reason = AgilePrepaidCredit::CREDIT_REASON_TO_SELLERCOMMISSION;    }    $R165EDB90CFBB16BE6049977371E89196->units = 0 - $R942A0CD3831B044B2B752B7CC2345B3D;    $R165EDB90CFBB16BE6049977371E89196->date_add = date('Y-m-d H:i:s');    $R165EDB90CFBB16BE6049977371E89196->add();      SellerCommission::addCreditMemoRecord($R3F76C20596A009928F756B651F405812->id_seller, SellerCommission::RECORD_TYPE_SELLER_CREDIT, $R10F633CE723F16EFC27F400DC30CF004, $RBAE26E5418D470B98B4288F224FCD429);        return '';            }      public static function convert_balance_to_token($R91CACE256C6C839A6B447F6BAE86D72A, $RFD3126BA05FAC87648E2ADA617953D22, $RBAE26E5418D470B98B4288F224FCD429)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      if(!Module::isInstalled('agileprepaidcredit'))return;    if(!Module::isInstalled('agilesellercommission'))return;      require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php");    require_once(_PS_ROOT_DIR_ . "/modules/agileprepaidcredit/CustomerCredit.php");    require_once(_PS_ROOT_DIR_ . "/modules/agilesellercommission/SellerCommission.php");    require_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");      if($RFD3126BA05FAC87648E2ADA617953D22 <=0)     return Tools::displayError('Invalid convert amount.');      $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdByCustomerId($R91CACE256C6C839A6B447F6BAE86D72A));    if(!Validate::isLoadedObject($R3F76C20596A009928F756B651F405812))     return Tools::displayError('Seller info can not be found.');      $R5443C818456DDBED91C453A08CBE149F = AgileSellerManager::getAccountBalance($R3F76C20596A009928F756B651F405812->id_seller);    if($R5443C818456DDBED91C453A08CBE149F < $RFD3126BA05FAC87648E2ADA617953D22)     return Tools::displayError('You do not have enough account balance.');      $currency = new Currency( Configuration::get('ASC_COMMISSION_CURRENCY'));      $RFCCCDCBE70A8209F36B70C61A81B3906 =  AgilePrepaidCredit::ConvertPrice2Tokens($currency->id, $RFD3126BA05FAC87648E2ADA617953D22);      $R165EDB90CFBB16BE6049977371E89196 = new CustomerCredit();    $R165EDB90CFBB16BE6049977371E89196->id = 0;    $R165EDB90CFBB16BE6049977371E89196->id_customer = $RB10E8575D7A5B4C417D9DCF8D6BC17BE->customer->id;    $R165EDB90CFBB16BE6049977371E89196->id_order = 0;    $RFD0E95DD9EA0EAD44CF1A92D1AB24448 = new AgilePrepaidCredit();    if(version_compare($RFD0E95DD9EA0EAD44CF1A92D1AB24448->version, '1.4.9', '>='))    {          $R165EDB90CFBB16BE6049977371E89196->id_reason = AgilePrepaidCredit::CREDIT_REASON_FROM_SELLERCOMMISSION;    }      $R165EDB90CFBB16BE6049977371E89196->units = $RFCCCDCBE70A8209F36B70C61A81B3906;    $R165EDB90CFBB16BE6049977371E89196->date_add = date('Y-m-d H:i:s');    $R165EDB90CFBB16BE6049977371E89196->add();      SellerCommission::addCreditMemoRecord($R3F76C20596A009928F756B651F405812->id_seller, SellerCommission::RECORD_TYPE_SELLER_DEBIT, $RFD3126BA05FAC87648E2ADA617953D22, $RBAE26E5418D470B98B4288F224FCD429);        return '';      }      public static function sendSellerAccountApprovalEmail($R59069568AC47043E098049ADB4893BEB)    {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    $R4180B2D55D2131557A27FB8F2D858A4F = 'app_selleraccount';    $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_SHOP_NAME'));      $REB44C9104964A8695E0EEEEDFA867D04 = new Employee($R59069568AC47043E098049ADB4893BEB);    if(!Validate::isLoadedObject($REB44C9104964A8695E0EEEEDFA867D04))return;    $R843772E13ECF32C5CEEF23010FB27FBA = $REB44C9104964A8695E0EEEEDFA867D04->id_lang;         $RDECEF4CB355A93715801928439CC147C = Language::getIsoById((int)($R843772E13ECF32C5CEEF23010FB27FBA));    $R4C77A410E68354849E29681CD8CFF776 = SellerInfo::getIdBSellerId($R59069568AC47043E098049ADB4893BEB);    if((int)$R4C77A410E68354849E29681CD8CFF776 <=0)return;    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $RBDB2AD8B968947A80C82ED09BD702976 = array(     '{firstname}' => $REB44C9104964A8695E0EEEEDFA867D04->firstname,     '{lastname}' => $REB44C9104964A8695E0EEEEDFA867D04->lastname,     '{seller_company}' => $R3F76C20596A009928F756B651F405812->company,     '{seller_address}' => $R3F76C20596A009928F756B651F405812->address1,     '{email}' => $REB44C9104964A8695E0EEEEDFA867D04->email,     '{shop_name}' => Configuration::get('PS_SHOP_NAME'),     '{shop_url}'=>Tools::getShopDomainSsl(true, true).__PS_BASE_URI__,     '{shop_logo}' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'img/logo.jpg'     );        $RECCF26F8A7C994AF11CD497A8E7306A0 = _PS_ROOT_DIR_.'/modules/agilemultipleseller/mails/';    if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/app_selleraccount.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/app_selleraccount.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }      if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/app_selleraccount.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/app_selleraccount.html'))    {     AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'app_selleraccount', $RBDB2AD8B968947A80C82ED09BD702976, $REB44C9104964A8695E0EEEEDFA867D04->email, $REB44C9104964A8695E0EEEEDFA867D04->firstname.' '.$REB44C9104964A8695E0EEEEDFA867D04->lastname, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);    }   }      public static function sendNewSellerAccountEmail($R4C77A410E68354849E29681CD8CFF776)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();      include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    if(!intval($R4C77A410E68354849E29681CD8CFF776))return;    $R3F76C20596A009928F756B651F405812 = new SellerInfo($R4C77A410E68354849E29681CD8CFF776, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    if(!Validate::isLoadedObject($R3F76C20596A009928F756B651F405812))return;        $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_SHOP_NAME'));    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee($R3F76C20596A009928F756B651F405812->id_seller);    if(!Validate::isLoadedObject($REB44C9104964A8695E0EEEEDFA867D04))return;      $R843772E13ECF32C5CEEF23010FB27FBA = ($RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);        $R67302D046833A4866D1DEF034DE1BF72 = '';    if ($REB44C9104964A8695E0EEEEDFA867D04->active ==0)     $R67302D046833A4866D1DEF034DE1BF72 = Mail::l('You will be automatically notified by email when your account has been approved.');    else     $R67302D046833A4866D1DEF034DE1BF72 = Mail::l('You can access your seller account by: login to front office, go to my seller account then click link to your seller account at back office.');        $RBDB2AD8B968947A80C82ED09BD702976 = array(     '{firstname}' => $REB44C9104964A8695E0EEEEDFA867D04->firstname,     '{lastname}' => $REB44C9104964A8695E0EEEEDFA867D04->lastname,     '{email}' => $REB44C9104964A8695E0EEEEDFA867D04->email,     '{seller_id}' => $REB44C9104964A8695E0EEEEDFA867D04->id,     '{seller_company}' => $R3F76C20596A009928F756B651F405812->company,     '{seller_address}' => $R3F76C20596A009928F756B651F405812->fulladdress($R843772E13ECF32C5CEEF23010FB27FBA),     '{shop_name}' => Configuration::get('PS_SHOP_NAME'),     '{message}'=> $R67302D046833A4866D1DEF034DE1BF72,     '{shop_url}'=>Tools::getShopDomainSsl(true, true).__PS_BASE_URI__,     '{shop_logo}' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'img/logo.jpg'     );        $RECCF26F8A7C994AF11CD497A8E7306A0 = _PS_ROOT_DIR_.'/modules/agilemultipleseller/mails/';    if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }        if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount.html'))    {        AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'new_selleraccount', $RBDB2AD8B968947A80C82ED09BD702976, $REB44C9104964A8695E0EEEEDFA867D04->email, $REB44C9104964A8695E0EEEEDFA867D04->firstname.' '.$REB44C9104964A8695E0EEEEDFA867D04->lastname, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);    }        if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount_admin.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount_admin.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }        if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount_admin.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_selleraccount_admin.html'))    {        AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'new_selleraccount_admin', $RBDB2AD8B968947A80C82ED09BD702976, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], 'Administrator', $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);    }   }      public static function sendNewProductEmail($R40095968F29813E02A981F327827F17B)   {    $RB10E8575D7A5B4C417D9DCF8D6BC17BE = Context::getContext();        $R98DFDB09D64D62CF3B983A1FF3DCC8B9 = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_SHOP_NAME'));      if(intval(Configuration::get('AGILE_MS_PRODUCT_APPROVAL'))!=1)return;      $RB3F07F8C3658A835940E88288B58F707 = new Product($R40095968F29813E02A981F327827F17B,false, $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $R1B8AE585FCBE16464BB4673988D498E2 = AgileSellerManager::getObjectOwnerID('product',$R40095968F29813E02A981F327827F17B);    $REB44C9104964A8695E0EEEEDFA867D04 = new Employee($R1B8AE585FCBE16464BB4673988D498E2);    if(!Validate::isLoadedObject($REB44C9104964A8695E0EEEEDFA867D04) OR !Validate::isLoadedObject($RB3F07F8C3658A835940E88288B58F707))return;        include_once(_PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php");    $R3F76C20596A009928F756B651F405812 = new SellerInfo(SellerInfo::getIdBSellerId($R1B8AE585FCBE16464BB4673988D498E2), $RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);      $R843772E13ECF32C5CEEF23010FB27FBA = ($RB10E8575D7A5B4C417D9DCF8D6BC17BE->language->id);    $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);      $RDFFEDB18CE0FB1E91BFB829F74B8B749 = $R3F76C20596A009928F756B651F405812->company;    if(empty($RDFFEDB18CE0FB1E91BFB829F74B8B749)) $RDFFEDB18CE0FB1E91BFB829F74B8B749 = $REB44C9104964A8695E0EEEEDFA867D04->firstName + $REB44C9104964A8695E0EEEEDFA867D04->lastName;    $RBDB2AD8B968947A80C82ED09BD702976 = array(     '{seller_company}' => $RDFFEDB18CE0FB1E91BFB829F74B8B749,      '{seller_id}' => $REB44C9104964A8695E0EEEEDFA867D04->id,     '{product_name}' => $RB3F07F8C3658A835940E88288B58F707->name,     '{product_id}' => $RB3F07F8C3658A835940E88288B58F707->id,     '{shop_name}' => Configuration::get('PS_SHOP_NAME'),     '{shop_url}'=>Tools::getShopDomainSsl(true, true).__PS_BASE_URI__,     '{shop_logo}' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'img/logo.jpg'     );        $RECCF26F8A7C994AF11CD497A8E7306A0 = _PS_ROOT_DIR_.'/modules/agilemultipleseller/mails/';    if ( !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_product.txt') OR !file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_product.html'))    {     $R843772E13ECF32C5CEEF23010FB27FBA = (int)(Configuration::get('PS_LANG_DEFAULT'));     $RDECEF4CB355A93715801928439CC147C = Language::getIsoById($R843772E13ECF32C5CEEF23010FB27FBA);    }      if (file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_product.txt') AND file_exists($RECCF26F8A7C994AF11CD497A8E7306A0 .$RDECEF4CB355A93715801928439CC147C.'/new_product.html'))    {        AgileMultipleSellerMailer::SendTranslateSubject($R843772E13ECF32C5CEEF23010FB27FBA, 'new_product', $RBDB2AD8B968947A80C82ED09BD702976, $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'],      'Administrator', $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_EMAIL'], $R98DFDB09D64D62CF3B983A1FF3DCC8B9['PS_SHOP_NAME'], NULL, NULL, $RECCF26F8A7C994AF11CD497A8E7306A0);    }   }      public static function ensure_date_custom_field()   {    $RBAAA917A11E347C49C3462A9383AE5BD = Configuration::getMultiple(array('AGILE_MS_SELLER_DATE1','AGILE_MS_SELLER_DATE2','AGILE_MS_SELLER_DATE3','AGILE_MS_SELLER_DATE4','AGILE_MS_SELLER_DATE5'));      for($R5B92E56774920499F4ADDD0EC782C83E=1;$R5B92E56774920499F4ADDD0EC782C83E<=5;$R5B92E56774920499F4ADDD0EC782C83E++)    {     if(!$RBAAA917A11E347C49C3462A9383AE5BD['AGILE_MS_SELLER_DATE' .$R5B92E56774920499F4ADDD0EC782C83E] OR !isset($_POST['ams_custom_date' .$R5B92E56774920499F4ADDD0EC782C83E]) OR !Validate::isDate($_POST['ams_custom_date' .$R5B92E56774920499F4ADDD0EC782C83E]))     {      $_POST['ams_custom_date'.$R5B92E56774920499F4ADDD0EC782C83E] = '1900-01-01';     }    }   }       public static function get_agile_ajax_categories_url()   {    return Tools::getShopDomainSsl(true,true) . __PS_BASE_URI__ . "modules/agilemultipleseller/ajax_agile_categories.php";   }      public static function get_display_fields($R61191DEF62D7D956B6E92891A5D28C3E, $REA2B9B468A77883C5DF91D532E5F398C)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT field_name FROM ' . _DB_PREFIX_ . 'agile_pageconfig WHERE page_name=\'' . $R61191DEF62D7D956B6E92891A5D28C3E.'\' AND allow_level='.$REA2B9B468A77883C5DF91D532E5F398C;    return $R30E38C1F8EC85F8EE8DF620FF3267157 = Db::getInstance()->executeS($R130D64A4AD653C91E0FD80DE8FEADC3A);   }      public static function jsForHideHome()   {    return '<script type="text/javascript">       $(document).ready(function(){        $("input[type=\'checkbox\'][name=\'categoryBox[]\'][value=2]").hide();       });     </script>';       }     public function hookDisplayHeader($RC2D2567438B1F39DD71F78195B5F3DED)   {        $this->context->controller->addJS(array(     _PS_ROOT_DIR_.'/modules/agilemultipleseller/js/agile_global.js',     ));      if($this->context->controller->php_self == "authentication")    {     $this->context->controller->addJS(array(      _PS_ROOT_DIR_.'/modules/agilemultipleseller/js/agile_tiny_mce.js',      _PS_JS_DIR_.'admin.js',      _PS_ROOT_DIR_.'/modules/agilemultipleseller/replica/themes/default/js/dropdown.js',      ));    }            if(version_compare(_PS_VERSION_,'1.6.0.12','>='))    {     $this->context->controller->addJS(array(      _PS_JS_DIR_.'admin/tinymce.inc.js',      ));    }    else    {     $this->context->controller->addJS(array(      _PS_JS_DIR_.'tinymce.inc.js',      ));    }            if($this->context->controller->php_self != "index")    {     $this->context->controller->addCSS($this->_path.'css/agileglobal.css', 'all');     $this->context->controller->addCSS($this->_path.'css/agilemultipleseller.css', 'all');    }          if(!empty($this->context->cookie->viewed))    {     $R89EBC43C28B169E02A83EBB1DAA8E9EB = AgileSellerManager::getAdditionalSqlForProducts('p');     $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT distinct p.id_product        FROM '._DB_PREFIX_.'product p       ' . $R89EBC43C28B169E02A83EBB1DAA8E9EB['joins'] . '             WHERE p.id_product IN (' . $this->context->cookie->viewed . ')       ' . $R89EBC43C28B169E02A83EBB1DAA8E9EB['wheres'] . '                  ';     $R1FAF2E47F67C1E11550F8E7DC59509E4 = Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);     if(!empty($R1FAF2E47F67C1E11550F8E7DC59509E4))      $this->context->cookie->viewed = implode(",", AgileHelper::retrieve_column_values($R1FAF2E47F67C1E11550F8E7DC59509E4,"id_product", false));     else      $this->context->cookie->viewed = '';        }        return $this->display(__FILE__, 'views/templates/hook/hookheader.tpl');   }       public function stop_mix_handler()   {    if(!$this->active) return true;        if(! Configuration::get('AGILE_MEDICAL_PRODUCT_CID') ) return true;      $R47D1804ABDC5D9D36F4455D9C8B15727 = $this->context->cart->getProducts();        if (count($R47D1804ABDC5D9D36F4455D9C8B15727)>0)     {     $R3640D740372AE6D4A5AEC5463BAC728F = AgileMultipleSeller::IsProductInMedicalCategory(Tools::getValue('id_product'));        if($R3640D740372AE6D4A5AEC5463BAC728F && (int)($RB10E8575D7A5B4C417D9DCF8D6BC17BE->cart->nbProducts())>1) {      return false;     } else {          foreach ($R47D1804ABDC5D9D36F4455D9C8B15727 as $RDD5A0885CEDF83AE352C1675C49DB7AE)      {       $R8676B010EDB4835BFD8EAE388F5D769F = ($R3640D740372AE6D4A5AEC5463BAC728F == AgileMultipleSeller::IsProductInMedicalCategory( $RDD5A0885CEDF83AE352C1675C49DB7AE['id_product']));            if(!$R8676B010EDB4835BFD8EAE388F5D769F)  {        break;         }      }      return $R8676B010EDB4835BFD8EAE388F5D769F;     }    } else {     return true;    }        return true;   }     public static function IsProductInMedicalCategory($R40095968F29813E02A981F327827F17B)   {    $R362661DE726A1FB08719C20884BCDBED = implode(AgileSellerManager::get_all_children(Configuration::get('AGILE_MEDICAL_PRODUCT_CID')), ",");      $R130D64A4AD653C91E0FD80DE8FEADC3A = "SELECT id_category from "._DB_PREFIX_."category_product where id_category in ("      . $R362661DE726A1FB08719C20884BCDBED . ") AND id_product =" . $R40095968F29813E02A981F327827F17B;    $R679E9B9234E2062F809DBD3325D37FB6 = Db::getInstance()->getRow($R130D64A4AD653C91E0FD80DE8FEADC3A);    if(isset($R679E9B9234E2062F809DBD3325D37FB6['id_category']) AND intval($R679E9B9234E2062F809DBD3325D37FB6['id_category'])>0)return true;    return false;   }     public static function getProductNamesFromCartBySeller($RF50CDD3F2AACFD3098534F1C052C25BE, $R95909C49377A2B4F24C79D29C629AF65, $R843772E13ECF32C5CEEF23010FB27FBA, $R1A598566F49A0FCB89858E584C508003="<BR>")   {    $R743CE00DE0F4FEA746D03BBAE2968D01 = AgileMultipleSeller::getProductsFromCartBySeller($RF50CDD3F2AACFD3098534F1C052C25BE, $R95909C49377A2B4F24C79D29C629AF65, $R843772E13ECF32C5CEEF23010FB27FBA);    $RDDC9CF7469A15E1E1D3E0B1C4EB7438C = "";    if(!empty($R743CE00DE0F4FEA746D03BBAE2968D01))    {     foreach($R743CE00DE0F4FEA746D03BBAE2968D01 as $R1D7DEC7C3D9BF51602130342C2933AC2)     {      if(!empty($RDDC9CF7469A15E1E1D3E0B1C4EB7438C))$RDDC9CF7469A15E1E1D3E0B1C4EB7438C .= $R1A598566F49A0FCB89858E584C508003;      $RDDC9CF7469A15E1E1D3E0B1C4EB7438C .=  $R1D7DEC7C3D9BF51602130342C2933AC2['quantity'] .' x ' . $R1D7DEC7C3D9BF51602130342C2933AC2['name'] . "(ID:" . $R1D7DEC7C3D9BF51602130342C2933AC2['id_product'] . ")";     }     }    return $RDDC9CF7469A15E1E1D3E0B1C4EB7438C;       }         public static function getProductsFromCartBySeller($RF50CDD3F2AACFD3098534F1C052C25BE, $R95909C49377A2B4F24C79D29C629AF65, $R843772E13ECF32C5CEEF23010FB27FBA)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT p.id_product, pl.name, cp.quantity      FROM ' . _DB_PREFIX_ . 'cart_product cp      INNER JOIN ' . _DB_PREFIX_ . 'product p ON (cp.id_product = p.id_product)      INNER JOIN ' . _DB_PREFIX_ . 'product_lang pl ON (p.id_product = pl.id_product AND pl.id_lang = ' . (int)$R843772E13ECF32C5CEEF23010FB27FBA .  ' AND pl.id_shop= '  . (int)Configuration::get('PS_SHOP_DEFAULT') . ')      LEFT  JOIN ' . _DB_PREFIX_ . 'product_owner po ON (p.id_product = po.id_product)      where cp.id_cart = ' . (int)$RF50CDD3F2AACFD3098534F1C052C25BE. '      AND po.id_owner= ' . (int)$R95909C49377A2B4F24C79D29C629AF65. '    ';      return Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);   }       public static function  get_subcartid_for_seller($R95909C49377A2B4F24C79D29C629AF65, $RB8578177EC0AB5EB668DD4EC2793CF6D)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_cart FROM `' . _DB_PREFIX_ . 'agile_subcart` WHERE id_cart_parent = ' . (int)$RB8578177EC0AB5EB668DD4EC2793CF6D . ' and id_seller = ' . (int)$R95909C49377A2B4F24C79D29C629AF65;    $RF50CDD3F2AACFD3098534F1C052C25BE = (int)Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);      if($RF50CDD3F2AACFD3098534F1C052C25BE ==0)$RF50CDD3F2AACFD3098534F1C052C25BE =  $RB8578177EC0AB5EB668DD4EC2793CF6D;    return $RF50CDD3F2AACFD3098534F1C052C25BE;   }     public static function get_last_subcart_id($RB8578177EC0AB5EB668DD4EC2793CF6D)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT id_cart FROM `' . _DB_PREFIX_ . 'agile_subcart` WHERE id_cart_parent = ' . (int)$RB8578177EC0AB5EB668DD4EC2793CF6D . ' ORDER BY id_cart DESC';    $RF50CDD3F2AACFD3098534F1C052C25BE = (int)Db::getInstance()->getValue($R130D64A4AD653C91E0FD80DE8FEADC3A);    return $RF50CDD3F2AACFD3098534F1C052C25BE;   }     public function GetIntegratedPaymentModules($RFC7D4BE920AEF88664EBFC7D08F5B79C = true)   {    $R4D1B20585F5E90178187AC0090AC2F2F = Hook::exec('actionAgilePaymentModuleIntegrate', array(), null, true);    $R808A95B73C958A614A98F63AF25F5A9D = array('0' =>     array(       'name' => '0',       'desc' => $this->getL('Please Choose'),       'mode' => array(        1 =>0        ,2 => 0        ,3 => 0        ),       'info1' => array('label' => '','is_unique'=>0),       'info2' => array('label' => '','is_unique'=>0),       'info3' => array('label' => '','is_unique'=>0),       'info4' => array('label' => '','is_unique'=>0),       'info5' => array('label' => '','is_unique'=>0),       'info6' => array('label' => '','is_unique'=>0),       'info7' => array('label' => '','is_unique'=>0),       'info8' => array('label' => '','is_unique'=>0),       ));          if(Module::isInstalled('agilesellercommission') && Configuration::get('ASC_USE_PAYPAL') == 1 && empty($R4D1B20585F5E90178187AC0090AC2F2F['agilepaypal']) && empty($R4D1B20585F5E90178187AC0090AC2F2F['agilepaypalparallel']) && empty($R4D1B20585F5E90178187AC0090AC2F2F['agilepaypaladaptive']))    {     $R4D1B20585F5E90178187AC0090AC2F2F['agilepaypal'] = array(      'name' => 'agilepaypal',      'desc' => $this->getL('Agile Paypal Module for Payments between seller and store'),      'mode' => array(        1 => true        ,2 => false        ,3 => true        ),       'info1' => array('label' => $this->getL('Paypal Email Address'), 'is_unique'=>1),       'info2' => array('label' => 'N/A','is_unique'=>0),       'info3' => array('label' => 'N/A','is_unique'=>0),       'info4' => array('label' => 'N/A','is_unique'=>0),       'info5' => array('label' => 'N/A','is_unique'=>0),       'info6' => array('label' => 'N/A','is_unique'=>0),       'info7' => array('label' => 'N/A','is_unique'=>0),       'info8' => array('label' => 'N/A','is_unique'=>0),       );    }        if(empty($R4D1B20585F5E90178187AC0090AC2F2F))$R4D1B20585F5E90178187AC0090AC2F2F = array();    if($RFC7D4BE920AEF88664EBFC7D08F5B79C)    {     $R4D1B20585F5E90178187AC0090AC2F2F = array_merge($R808A95B73C958A614A98F63AF25F5A9D, $R4D1B20585F5E90178187AC0090AC2F2F);    }      return $R4D1B20585F5E90178187AC0090AC2F2F;   }      public function hookDisplayProductInformations($RC2D2567438B1F39DD71F78195B5F3DED)   {    return $this->display(__FILE__, 'views/templates/hook/hook_product_information.tpl');   }     public static function getOrdersByParentCartID($RB8578177EC0AB5EB668DD4EC2793CF6D)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT o.id_order       FROM ' . _DB_PREFIX_ . 'orders o      INNER JOIN ' . _DB_PREFIX_ . 'agile_subcart ac ON o.id_cart = ac.id_cart AND id_cart_parent= ' . (int)($RB8578177EC0AB5EB668DD4EC2793CF6D).'      ';        return Db::getInstance()->ExecuteS($R130D64A4AD653C91E0FD80DE8FEADC3A);   }        public static function getOrderIDBySellerParentCartID($RB8578177EC0AB5EB668DD4EC2793CF6D, $R95909C49377A2B4F24C79D29C629AF65)   {    $R130D64A4AD653C91E0FD80DE8FEADC3A = 'SELECT o.id_order, o.id_cart       FROM ' . _DB_PREFIX_ . 'orders o      INNER JOIN ' . _DB_PREFIX_ . 'agile_subcart ac ON o.id_cart = ac.id_cart AND id_cart_parent= ' . (int)($RB8578177EC0AB5EB668DD4EC2793CF6D).'      LEFT JOIN ' . _DB_PREFIX_ . 'order_owner oo ON o.id_order=oo.id_order      WHERE oo.id_owner = '.(int)$R95909C49377A2B4F24C79D29C629AF65. '      ';      return Db::getInstance()->getRow($R130D64A4AD653C91E0FD80DE8FEADC3A);   }      public function displayCreateSellerAccountCheckbox($RC2D2567438B1F39DD71F78195B5F3DED)   {    $this->context->smarty->assign(     array('id_sellerinfo' => (int)$RC2D2567438B1F39DD71F78195B5F3DED['id_sellerinfo'])    );      return $this->display(__FILE__, 'views/templates/hook/hookcreateselleraccountcheckbox.tpl');   }       public function displayAssignAllProductsForm($RC2D2567438B1F39DD71F78195B5F3DED)   {    return $this->display(__FILE__, 'views/templates/hook/hookassignallproductsform.tpl');   }       public function displaySellerDropdownList($RC2D2567438B1F39DD71F78195B5F3DED)   {    $this->context->smarty->assign(     array('sellers' => $RC2D2567438B1F39DD71F78195B5F3DED['sellers'])    );    return $this->display(__FILE__, 'views/templates/hook/hooksellerdropdownlist.tpl');   }      public static function RemoveNotWantedModules($R4D1B20585F5E90178187AC0090AC2F2F, $RE07BE126A90AB840BAAD404216BD3CB1)   {    $R034AE2AB94F99CC81B389A1822DA3353 = array();    foreach($R4D1B20585F5E90178187AC0090AC2F2F as $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $R355EF3FA24DCC8BBCFEC5305FE99574B)    {     if($RF413F06AEBBCEF5E1C8B1019DEE6FE6B  == "0" || !in_array($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $RE07BE126A90AB840BAAD404216BD3CB1))     {      $R034AE2AB94F99CC81B389A1822DA3353[$RF413F06AEBBCEF5E1C8B1019DEE6FE6B] = $R355EF3FA24DCC8BBCFEC5305FE99574B;     }    }        return $R034AE2AB94F99CC81B389A1822DA3353;   }    }  

Function Calls

None

Variables

None

Stats

MD5 efe09aeda9382d9253da54b89a2ef906
Eval Count 0
Decode Time 674 ms