public static function convert_balance_to_token($id_customer, $amount_to_convert, $desc) { $cakdiwup = "account_balance"; ${"GLOBALS"}["wydinnxpjg"] = "currency"; global $cookie; ${"GLOBALS"}["qdzrwqyyfe"] = "token_units"; if (!Module::isInstalled("agileprepaidcredit")) { return; } if (!Module::isInstalled("agilesellercommission")) { return; } ${"GLOBALS"}["vwmwnyrlbhw"] = "token_units"; require_once _PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php"; $czpafvny = "sellerinfo"; $sssdvetl = "apcm"; $cebtzbvhkvjb = "amount_to_convert"; 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 (${${"GLOBALS"}["xnhalilbkn"]} <= 0) { return Tools::displayError("Invalid convert amount."); } ${${"GLOBALS"}["atnqtpp"]} = new SellerInfo(SellerInfo::getIdByCustomerId(${${"GLOBALS"}["tivjjbgb"]})); ${"GLOBALS"}["cdokbpvfy"] = "amount_to_convert"; if (!Validate::isLoadedObject(${$czpafvny})) { return Tools::displayError("Seller info can not be found."); } ${${"GLOBALS"}["mvofkxku"]} = AgileSellerManager::getAccountBalance($sellerinfo->id_seller); if (${$cakdiwup} < ${${"GLOBALS"}["cdokbpvfy"]}) { return Tools::displayError("You do not have enough account balance."); } ${${"GLOBALS"}["wydinnxpjg"]} = new Currency(Configuration::get("ASC_COMMISSION_CURRENCY")); ${${"GLOBALS"}["vwmwnyrlbhw"]} = AgilePrepaidCredit::ConvertPrice2Tokens($currency->id, ${${"GLOBALS"}["xnhalilbkn"]}); ${${"GLOBALS"}["givutwwah"]} = new CustomerCredit(); $cc->id = 0; $cc->id_customer = $cookie->id_customer; $cc->id_order = 0; ${$sssdvetl} = new AgilePrepaidCredit(); if (version_compare($apcm->version, "1.4.9", ">=")) { $cc->id_reason = AgilePrepaidCredit::CREDIT_REASON_FROM_SELLERCOMMISSION; } $cc->units = ${${"GLOBALS"}["qdzrwqyyfe"]}; $cc->date_add = date("Y-m-d H:i:s"); $cc->add(); SellerCommission::addCreditMemoRecord($sellerinfo->id_seller, SellerCommission::RECORD_TYPE_SELLER_DEBIT, ${$cebtzbvhkvjb}, ${${"GLOBALS"}["uzllxeigbbj"]}); return ""; }
public function initContent() { $dujxmdimr = "cms"; $jewjbpezikv = "link_terms"; parent::initContent(); $fojrmoqrqht = "paycommission_url"; global $cookie, $link, $smarty; $this->context->controller->addJQueryPlugin("fancybox"); $this->context->controller->addJQueryUI("ui.sortable"); ${"GLOBALS"}["rfvrgtigtrw"] = "account_balance"; $this->context->controller->addJQueryUI("ui.draggable"); $this->context->controller->addJQueryUI("effects.transfer"); ${${"GLOBALS"}["xwbhtra"]} = Context::getContext()->cookie->id_lang; ${${"GLOBALS"}["hnxcwphyjtg"]} = new CMS((int) Configuration::get("AGILE_MS_SELLER_TERMS"), (int) $cookie->id_lang); $xmyqsx = "paycommission_url"; ${${"GLOBALS"}["cgxcwcw"]} = $link->getCMSLink(${$dujxmdimr}, $cms->link_rewrite, true); $mwkwpdd = "link_terms"; if (!strpos(${${"GLOBALS"}["cgxcwcw"]}, "?")) { ${${"GLOBALS"}["cgxcwcw"]} .= "?content_only=1"; } else { ${$mwkwpdd} .= "&content_only=1"; } $smarty->assign(array("link_terms" => ${$jewjbpezikv}, "id_cms_seller_terms" => intval(Configuration::get("AGILE_MS_SELLER_TERMS")))); ${${"GLOBALS"}["xfocwqwkpk"]} = 0; ${$fojrmoqrqht} = ""; $dsmoyovxdiy = "token_balance"; if (Module::isInstalled("agilesellercommission")) { ${"GLOBALS"}["gfmbcvrxuee"] = "account_balance"; $conmijg = "account_balance"; include_once _PS_ROOT_DIR_ . "/modules/agilesellercommission/agilesellercommission.php"; ${"GLOBALS"}["xteysyfbyd"] = "paycommission_url"; include_once _PS_ROOT_DIR_ . "/modules/agilesellercommission/SellerCommission.php"; $kgsttmvgw = "paydata"; ${"GLOBALS"}["qsgosovu"] = "paydata"; ${$conmijg} = AgileSellerManager::getAccountBalance($this->sellerinfo->id_seller); ${${"GLOBALS"}["qsgosovu"]} = array("record_type" => SellerCommission::RECORD_TYPE_SELLER_PAY_STORE, "id_seller" => $this->sellerinfo->id_seller, "amount_to_pay" => -${${"GLOBALS"}["gfmbcvrxuee"]}, "retkey" => Tools::getValue("token"), "paykey" => Tools::encrypt($this->sellerinfo->id_seller), "isfront" => 1); ${${"GLOBALS"}["xteysyfbyd"]} = AgileSellerCommission::get_paycommission_url(${$kgsttmvgw}); } ${${"GLOBALS"}["gmrvjuvp"]} = 0; if (Module::isInstalled("agileprepaidcredit")) { include_once _PS_ROOT_DIR_ . "/modules/agileprepaidcredit/agileprepaidcredit.php"; ${${"GLOBALS"}["gmrvjuvp"]} = AgilePrepaidCredit::GetTokenBalance($cookie->id_customer); } ${${"GLOBALS"}["pqffvnkmpnf"]} = (int) Configuration::get("PS_CURRENCY_DEFAULT"); self::$smarty->assign(array("seller_tab_id" => 1, "num_products" => $this->isSeller ? AgileSellerManager::getNumOfProducts($this->sellerinfo->id_seller) : 0, "num_orders" => $this->isSeller ? AgileSellerManager::getNumOfOrders($this->sellerinfo->id_seller) : 0, "totals_sold" => AgileSellerManager::getTotalAmountSold($this->sellerinfo->id_seller), "currency" => new Currency(${${"GLOBALS"}["pqffvnkmpnf"]}), "comcurrency" => new Currency((int) Configuration::get("ASC_COMMISSION_CURRENCY")), "paycommission_url" => ${$xmyqsx}, "account_balance" => ${${"GLOBALS"}["rfvrgtigtrw"]}, "token_balance" => ${$dsmoyovxdiy}, "membership_module_integrated" => (Module::isInstalled("agilemembership") and intval(Configuration::get("AGILE_MEMBERSHIP_SELLER_INTE")) > 0) ? 1 : 0, "request_T2B" => $this->l('CHANGE TOKENS TO BALANCE'), "request_B2T" => $this->l('CHANGE BALANCE TO TOKENS'), "request_MPR" => $this->l('MAKE A PEYMENT REQUEST'))); $this->setTemplate("sellersummary.tpl"); }