/** * Outputs the form field for the given params */ function outputField($field_type, $field_name, $def_value, $onchange = '', $id = '') { $return_value = ''; switch ($field_type) { case 'hidden': $return_value = '<input type="hidden"' . HtmlForm::genHiddenField($field_name, $def_value) . ' id="' . $field_name . '" />'; break; case 'rate': $return_value = '<input type="text"' . HtmlForm::genInputTextField('255', $field_name, '70', $def_value, $onchange . 'style="width: 98%;" class="form-control input-sm input-large"') . ' />'; break; case 'visible': $return_value = HtmlForm::genDropdownSingleChoice(array("select_name" => $field_name, "selected_value" => $def_value, "onChange" => $onchange, "values" => array(array('value' => 'Y', 'contents' => getMsg('CR', 'CR_SHOW')), array('value' => 'N', 'contents' => getMsg('CR', 'CR_HIDE'))))); break; case 'checkbox': $return_value = HtmlForm::genCheckbox(array("value" => $def_value, "name" => $field_name, "onclick" => $onchange, "id" => $id, "is_checked" => '')); break; } return $return_value; }
/** * The main function to output the viewer content. */ function output() { global $application; // getting the languages $lng = modApiFunc('Request', 'getValueByKey', 'lng'); // if language is invalid -> change it to default if (!modApiFunc('MultiLang', 'checkLanguage', $lng, false)) { $lng = modApiFunc('MultiLang', 'getDefaultLanguage'); } $label_id = modApiFunc('Request', 'getValueByKey', 'label_id'); $Label_Data = array(); if (!$label_id) { $label_id = 0; } else { $Label_Data = modApiFunc('MultiLang', 'searchLabels', array('label_id' => $label_id, 'lng' => $lng)); } // getting label data if (!empty($Label_Data)) { // label_id is specified and valid $Label_Data = array_pop($Label_Data); } else { // label_id is either not specified or not valid // assuming adding a new custom label $Label_Data = array('label' => 'CUSTOM_', 'prefix' => 'CZ'); } // restoring label data from session if any // use case: restoring submitted from with an error if (modApiFunc('Session', 'is_set', 'SavedLabelData')) { $Label_Data = modApiFunc('Session', 'get', 'SavedLabelData'); modApiFunc('Session', 'un_set', 'SavedLabelData'); } // getting label information $Label_Data = modApiFunc('MultiLang', 'getLabelInformation', $Label_Data, '', $lng); $template_contents = array('ResultMessage' => $this->outputResultMessage(), 'PageJSCode' => $this->outputJSCode(), 'ActionField' => '<input type="hidden" ' . HtmlForm::genHiddenField('asc_action', 'ML_UpdateLabelData') . ' />', 'LabelIDField' => '<input type="hidden" ' . HtmlForm::genHiddenField('label_data[id]', @$Label_Data['id']) . ' />', 'LanguageField' => '<input type="hidden" ' . HtmlForm::genHiddenField('lng', $lng) . ' />', 'LabelData' => $this->outputLabelData($Label_Data, $lng), 'EditPageTitle' => @$Label_Data['id'] > 0 ? getMsg('ML', 'ML_EDIT_LABEL') : getMsg('ML', 'ML_ADD_LABEL')); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); return $this->mTmplFiller->fill('multilang/label_data/', 'container.tpl.html', array()); }
function getHiddenFiled() { $HtmlForm = new HtmlForm(); return $HtmlForm->genHiddenField('asc_action', 'SaveSortedProducts'); }
/** * @ describe the function ProductList->getTag. */ function getTag($tag) { global $application; $value = null; loadCoreFile('html_form.php'); $HtmlForm = new HtmlForm(); switch ($tag) { case 'HiddenArrayViewState': $value = $this->outputViewState(); break; case 'HiddenFieldAction': $value = $HtmlForm->genHiddenField('asc_action', 'UpdateCreditCardSettings'); break; case 'OptionsList': $value = $this->outputOptionsList(); break; case 'OptionsListHidden': $OptionsListHiddenArray = $this->getOptionsListHiddenArray(); $value = implode('|', $OptionsListHiddenArray); break; case 'SaveSortHref': $value = $this->outputSaveSortHref(); break; } return $value; }
/** * Return the "PromoCodes -> Add Promo Code" view html code. * */ function output() { global $application; loadCoreFile('html_form.php'); $this->Hints =& $application->getInstance('Hint'); $HtmlForm1 = new HtmlForm(); $this->MessageResources =& $application->getInstance('MessageResources', "promo-codes-messages", "AdminZone"); if ($this->ViewState["hasCloseScript"] == "true") { modApiFunc("application", "closeChild_UpdateParent"); } // $promo_code_summary = ; $promo_code_order_list = $this->outputOrderList(); $this->_Template_Contents = array("OrderList" => $promo_code_order_list); $application->registerAttributes($this->_Template_Contents); $template_contents = array("Subtitle" => $this->outputSubtitle(), "Errors" => $this->outputErrors(), "PromoCodeId" => $this->outputPromoCodeId(), "PromoCodeSummary" => $this->outputPromoCodeSummary(), "PromoCodeEffectiveAreaLaconic" => $this->outputEffectiveAreaLaconic(), "OrderList" => $promo_code_order_list, "PromoCodeCampaignNameError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_001']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_001'] : "", "PromoCodeCampaignNameInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_001']) ? "error" : "", "PromoCodeCampaignName" => $HtmlForm1->genInputTextField("128", "PromoCodeCampaignName", "75", prepareHTMLDisplay($this->POST["PromoCodeCampaignNameText"])), "PromoCodeCampaignFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_CAMPAIGN_NAME_NAME', 'promo-codes-messages')), "PromoCodePromoCodeError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_002']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_002'] : "", "PromoCodePromoCodeInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_002']) ? "error" : "", "PromoCodePromoCode" => $HtmlForm1->genInputTextField("128", "PromoCodePromoCode", "75", prepareHTMLDisplay($this->POST["PromoCodePromoCodeText"])), "PromoCodePromoCodeFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_PROMO_CODE_NAME', 'promo-codes-messages')), "PromoCodeStatusError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_004']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_004'] : "", "PromoCodeStatusInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_004']) ? "error" : "", "PromoCodeStatus" => $this->outputStatus(), "PromoCodeStatusFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_STATUS_NAME', 'promo-codes-messages')), "PromoCodeMinSubtotalError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_005']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_005'] : "", "PromoCodeMinSubtotalInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_005']) ? "error" : "", "PromoCodeMinSubtotal" => $HtmlForm1->genInputTextField("10", "PromoCodeMinSubtotal", "10", prepareHTMLDisplay($this->POST["PromoCodeMinSubtotalText"])), "PromoCodeMinSubtotalFormat" => modApiFunc("Localization", "format_settings_for_js", "currency"), "PromoCodeMinSubtotalSign" => modApiFunc("Localization", "getCurrencySign"), "PromoCodeMinSubtotalFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_MIN_SUBTOTAL_NAME', 'promo-codes-messages')), "PromoCodeDiscountCostError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_006']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_006'] : "", "PromoCodeDiscountCostInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_006']) ? "error" : "", "PromoCodeDiscountCost" => $HtmlForm1->genInputTextField("10", "PromoCodeDiscountCost", "10", prepareHTMLDisplay($this->POST["PromoCodeDiscountCostText"])), "PromoCodeDiscountCostFormat" => modApiFunc("Localization", "format_settings_for_js", "currency"), "PromoCodeDiscountCostFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_DISCOUNT_COST_NAME', 'promo-codes-messages')), "PromoCodeDiscountCostTypeIDError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_007']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_007'] : "", "PromoCodeDiscountCostTypeIDInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_007']) ? "error" : "", "PromoCodeDiscountCostTypeID" => $this->outputDiscountCostTypeID(), "PromoCodeStartDateFYearError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_008']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_008'] : "", "PromoCodeStartDateFYearInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_008']) ? "error" : "", "PromoCodeStartDateFYear" => $this->outputFYear("StartDate"), "PromoCodeStartDateFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_START_DATE_NAME', 'promo-codes-messages')), "PromoCodeStartDateMonthError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_009']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_009'] : "", "PromoCodeStartDateMonthInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_009']) ? "error" : "", "PromoCodeStartDateMonth" => $this->outputMonth("StartDate"), "PromoCodeStartDateDayError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_010']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_010'] : "", "PromoCodeStartDateDayInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_010']) ? "error" : "", "PromoCodeStartDateDay" => $this->outputDay("StartDate"), "PromoCodeEndDateFYearError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_011']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_011'] : "", "PromoCodeEndDateFYearInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_011']) ? "error" : "", "PromoCodeEndDateFYear" => $this->outputFYear("EndDate"), "PromoCodeEndDateFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_END_DATE_NAME', 'promo-codes-messages')), "PromoCodeEndDateMonthError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_012']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_012'] : "", "PromoCodeEndDateMonthInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_012']) ? "error" : "", "PromoCodeEndDateMonth" => $this->outputMonth("EndDate"), "PromoCodeEndDateDayError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_013']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_013'] : "", "PromoCodeEndDateDayInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_013']) ? "error" : "", "PromoCodeEndDateDay" => $this->outputDay("EndDate"), "PromoCodeTimesToUseError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_014']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_014'] : "", "PromoCodeTimesToUseInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_014']) ? "error" : "", "PromoCodeTimesToUse" => $HtmlForm1->genInputTextField("10", "PromoCodeTimesToUse", "10", prepareHTMLDisplay($this->POST["PromoCodeTimesToUseText"])), "PromoCodeTimesToUseFormat" => modApiFunc("Localization", "format_settings_for_js", "item"), "PromoCodeTimesToUseFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_TIMES_TO_USE_NAME', 'promo-codes-messages')), "PromoCodeBIgnoreOtherDiscountsError" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_003']) ? $this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_003'] : "", "PromoCodeBIgnoreOtherDiscountsInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_PROMOCODES_ADD_PROMO_CODE_003']) ? "error" : "", "PromoCodeBIgnoreOtherDiscounts" => $this->outputBIgnoreOtherDiscounts(), "PromoCodeBIgnoreOtherDiscountsFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_B_IGNORE_OTHER_DISCOUNTS_NAME', 'promo-codes-messages')), "PromoCodeOffersFreeShippingFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_OFFERS_FREE_SHIPPING_NAME', 'promo-codes-messages')), "PromoCodeOffersFreeShippingOptions" => $this->outputFreeShippingOptions(), "PromoCodeOffersFreeHandlingFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_OFFERS_FREE_HANDLING_NAME', 'promo-codes-messages')), "PromoCodeOffersFreeHandlingOptions" => $this->outputFreeHandlingOptions(), "PromoCodeStrictCartFieldHint" => $this->Hints->getHintLink(array('PROMO_CODE_STRICT_CART_NAME', 'promo-codes-messages')), "PromoCodeStrictCartOptions" => $this->outputStrictCartOptions(), "AddPromoCodeForm" => $HtmlForm1->genForm(modApiFunc("application", "getPagenameByViewname", "PromoCodesNavigationBar", -1, -1, 'AdminZone'), "POST", "AddPromoCodeForm"), "HiddenFormSubmitValue" => $HtmlForm1->genHiddenField("FormSubmitValue", "Save"), "HiddenArrayViewStateConstants" => $this->outputViewStateConstants(), "HiddenArrayViewState" => $this->outputViewState(), "SubmitSaveScript" => $HtmlForm1->genSubmitScript("AddPromoCodeForm")); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); $SpecMessageResources =& $application->getInstance('MessageResources'); //: correct error codes $output = modApiFunc('TmplFiller', 'fill', './../../js/', 'validate.msgs.js.tpl', array("STRING1024" => $SpecMessageResources->getMessage(new ActionMessage(array('CATADD_001'))), "STRING128" => $SpecMessageResources->getMessage(new ActionMessage(array('CATADD_002'))), "STRING256" => $SpecMessageResources->getMessage(new ActionMessage(array('CATADD_003'))), "STRING512" => $SpecMessageResources->getMessage(new ActionMessage(array('CATADD_004'))), "INTEGER" => $SpecMessageResources->getMessage(new ActionMessage(array('PRDADD_001'))), "FLOAT" => $SpecMessageResources->getMessage(new ActionMessage(array('PRDADD_002'))), "CURRENCY" => addslashes($SpecMessageResources->getMessage(new ActionMessage(array('CURRENCY_FIELD', modApiFunc("Localization", "FloatToFormatStr", 12.35, "currency"), modApiFunc("Localization", "FloatToFormatStr", 34, "currency"), modApiFunc("Localization", "FloatToFormatStr", 99.0, "currency"))))), "WEIGHT" => addslashes($SpecMessageResources->getMessage(new ActionMessage(array('WEIGHT_FIELD', modApiFunc("Localization", "FloatToFormatStr", 23.325, "weight"), modApiFunc("Localization", "FloatToFormatStr", 34, "weight"), modApiFunc("Localization", "FloatToFormatStr", 99.2, "weight"))))), "ITEM" => $SpecMessageResources->getMessage(new ActionMessage(array('ITEM_FIELD'))))); return $output . $this->mTmplFiller->fill("promo_codes/add_promo_code/", "list.tpl.html", array()); }
/** * ViewState */ function outputViewStateConstants() { loadCoreFile('html_form.php'); $HtmlForm1 = new HtmlForm(); $retval = "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("asc_action", "UpdateFsRuleInfo") . ">"; $retval .= "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("FsRule_id", $this->POST["FsRule_id"]) . ">"; return $retval; }
/** * Outputs hidden fields */ function outputHiddenData() { return '<input type="hidden"' . HtmlForm::genHiddenField('asc_action', 'UpdateLanguages') . ' />' . '<input type="hidden"' . HtmlForm::genHiddenField('mode', 'update') . ' />'; }
/** * @ describe the function ProductList->getTag. */ function getTag($tag) { global $application; $value = ""; $CatID = $this->getCategoryID(); $full_path_arr = modApiFunc('Catalog', 'getCategoryFullPath', $CatID); loadCoreFile('html_form.php'); $HtmlForm = new HtmlForm(); switch ($tag) { case 'HiddenArrayViewState': $value = $this->outputViewState(); break; case 'asc_action': $value = $this->outputAction(); break; case 'Items': if ($CatID != NULL) { $value = $this->outputListItems($CatID); } break; case 'HiddenFieldAction': $value = $HtmlForm->genHiddenField('asc_action', $this->outputAction()); break; case 'HiddenFieldCatsId': $value = $HtmlForm->genHiddenField('CatsId', implode("|", $this->CatsId)); break; case 'HiddenFieldProdsId': $value = $HtmlForm->genHiddenField('ProdsId', implode("|", $this->ProdsId)); break; case 'Category_Path': $value = $this->outputLocationBreadcrumb($full_path_arr, false); break; case 'Delete_Warning': $value = $this->outputDeleteWarning(prepareHTMLDisplay($full_path_arr[sizeof($full_path_arr) - 1]['name'])); break; case 'DeleteCatHref': $value = $this->outputDeleteHref(); break; case 'Delete_Object': $value = $this->outputDeleteObject(); break; case 'Delete_Subject': $value = $this->outputDeleteSubject(); break; case 'Category_Full_Name': $value = $this->_Current_Category->getCategoryTagValue('Category_Full_Name'); break; case 'ProductDelMessage': $cats_ids = $this->_Current_Product->getCategoriesIDs(); if (count($cats_ids) == 1 || modApiFunc('Session', 'is_set', 'SearchProductFormFilter')) { $value = getMsg('CTL', 'MSG_REAL_PRODUCT_DEL'); } else { unset($cats_ids[array_search($CatID, $cats_ids)]); $strings = array(); foreach ($cats_ids as $cat_id) { $full_path = modApiFunc('Catalog', 'getCategoryFullPath', $cat_id); $names = array(); foreach ($full_path as $pci) { $names[] = $pci['name']; } $strings[] = implode("/", $names); } $value = getMsg('CTL', 'MSG_LINK_PRODUCT_DEL', implode("<br>", $strings)); } break; default: if (_ml_strpos($tag, 'Category') === 0) { $stag = _ml_substr($tag, _ml_strlen('Category')); if (is_object($this->_Current_Category) && $this->_Current_Category->isTagExists($tag)) { $value = $this->_Current_Category->getCategoryTagValue($tag); break; } } if (_ml_strpos($tag, 'Product') === 0) { $stag = _ml_substr($tag, _ml_strlen('Product')); if (is_object($this->_Current_Product) && $this->_Current_Product->isTagExists($stag)) { $value = $this->_Current_Product->getProductTagValue($stag); break; } } if (is_object($this->_Current_Category) && $this->_Current_Category->isTagExists($tag)) { $value = $this->_Current_Category->getCategoryTagValue($tag); } if (is_object($this->_Current_Product) && $this->_Current_Product->isTagExists($tag)) { $value = $this->_Current_Product->getProductTagValue($tag); } break; } return $value; }
function getTag($tag) { global $application; $value = null; switch ($tag) { case 'Items': $value = $this->getModulesList(); break; case 'ShippingModulesList': $value = "Shipping Modules List"; break; /* case 'SubmitedCheckoutStoreBlocksListItemName': $value = "SubmitedCheckoutStoreBlocksList[shipping-method-list-input]"; break;*/ /* case 'SubmitedCheckoutStoreBlocksListItemName': $value = "SubmitedCheckoutStoreBlocksList[shipping-method-list-input]"; break;*/ case 'List_SelectedModules': $items = array(); $SelectedModules = modApiFunc("Checkout", "getSelectedModules", "shipping"); $new_selected_module_sort_order = 0; $modules = $this->getInstalledModulesListData(); foreach ($modules as $module) { $name = _ml_strtolower($module->name); $Shipping_group = modApiFunc("Checkout", "getShippingModuleGroup", $module); if ($Shipping_group != '') { $smInfo = modApiFunc($name, "getInfo"); //// INCORRECT method to get group name! Remove group name from id at all. //$groups_array = explode(',', $module->groups); if (array_key_exists($smInfo['GlobalUniqueShippingModuleID'], $SelectedModules)) { $ShippingModulesGroupsInfo = modApiFunc("Checkout", "getShippingModulesGroupsInfo"); //If sort id is not defined then assign the highest possible sort id to this item: 0, -1, -2 ... $sort_id = empty($SelectedModules[$smInfo["GlobalUniqueShippingModuleID"]]["sort_order"]) ? $new_selected_module_sort_order-- : $SelectedModules[$smInfo["GlobalUniqueShippingModuleID"]]["sort_order"]; $items[$sort_id] = "<option value=\"" . $smInfo['GlobalUniqueShippingModuleID'] . "\" id=\"" . $smInfo['GlobalUniqueShippingModuleID'] . "\">" . prepareHTMLDisplay($smInfo["Name"]) . "</option>"; } } } //Sort items by sort id and implode them. ksort($items, SORT_NUMERIC); $value = implode("", $items); break; case 'HiddenSelectedModules': //Hidden field to store selected ("Selected Shipping Modules") select state $value = ""; $SelectedModules = modApiFunc("Checkout", "getSelectedModules", "shipping"); $new_selected_module_sort_order = 0; $modules = $this->getInstalledModulesListData(); foreach ($modules as $module) { $name = _ml_strtolower($module->name); $Shipping_group = modApiFunc("Checkout", "getShippingModuleGroup", $module); if ($Shipping_group != '') { $smInfo = modApiFunc($name, "getInfo"); //// INCORRECT method to get group name! Remove group name from id at all. //$groups_array = explode(',', $module->groups); if (array_key_exists($smInfo['GlobalUniqueShippingModuleID'], $SelectedModules)) { $ShippingModulesGroupsInfo = modApiFunc("Checkout", "getShippingModulesGroupsInfo"); //If sort id is not defined then assign the highest possible sort id to this item: 0, -1, -2 ... $sort_id = empty($SelectedModules[$smInfo["GlobalUniqueShippingModuleID"]]["sort_order"]) ? $new_selected_module_sort_order-- : $SelectedModules[$smInfo["GlobalUniqueShippingModuleID"]]["sort_order"]; $value .= $value == "" ? $smInfo['GlobalUniqueShippingModuleID'] : "," . $smInfo['GlobalUniqueShippingModuleID']; } } } break; case 'SaveSelectedShippingModulesListHref': //// $request = new Request(); //// $request->setView ('CheckoutShippingModulesList'); $value = $application->getPagenameByViewname("StoreSettingsPage", -1, -1, 'AdminZone'); //////: should set action? //// $request->setAction('SaveSelectedShippingModulesList'); //// $value = modApiFunc('application', 'href', $request); break; case 'HiddenFieldAction': loadCoreFile('html_form.php'); $HtmlForm = new HtmlForm(); $value = $HtmlForm->genHiddenField('asc_action', 'SaveSelectedShippingModulesList'); break; case 'HiddenArrayViewState': break; case 'getShippingModuleInfoItemsJS': $value = ""; $modules = $this->getInstalledModulesListData(); foreach ($modules as $module) { $name = _ml_strtolower($module->name); $pmInfo = modApiFunc($name, "getInfo"); $Shipping_group = modApiFunc("Checkout", "getShippingModuleGroup", $module); if ($Shipping_group != '') { $ShippingModulesGroupsInfo = modApiFunc("Checkout", "getShippingModulesGroupsInfo"); $value .= "case '" . $pmInfo['GlobalUniqueShippingModuleID'] . "': switch(key){case 'ShippingModulesGroupID': value = '" . $Shipping_group . "'; break; case 'ShortName': value ='" . $pmInfo["Name"] . "'; break; case 'FullName': value ='" . $pmInfo["Name"] . "'; break;}; break;"; //e.g. ShippingModulesGroupID = OnlineCC // ShortName = Paypal // FullName = [Online CC]Paypal //Notice whitespace in "[Online CC]" } } break; case 'getShippingModuleGroupsItemsJS': $value = ""; $ShippingModulesGroupsInfo = modApiFunc("Checkout", "getShippingModulesGroupsInfo"); $bFirstItem = true; foreach ($ShippingModulesGroupsInfo as $ShippingModulesGroupInfo) { if ($bFirstItem) { $value .= "'" . $ShippingModulesGroupInfo['group_id'] . "'"; $bFirstItem = false; } else { $value .= ", '" . $ShippingModulesGroupInfo['group_id'] . "'"; } } break; case 'ShippingModulesLink': $request = new Request(); $request->setView(CURRENT_REQUEST_URL); $value = $request->getURL(); break; case 'ResultMessageRow': $value = $this->outputResultMessage(); break; case 'ResultMessage': $value = $this->_Template_Contents['ResultMessage']; break; default: $value = ""; $pos = _ml_strpos($tag, "_"); if ($pos != FALSE) { $prefix = _ml_substr($tag, 0, $pos); switch ($prefix) { case "ShippingModuleCheckGroupList": //Options for "Offline" "Online CC" "Online eCheck" and "Online Shipping" <select> control. $SelectedModules = modApiFunc("Checkout", "getSelectedModules", "shipping"); $group_name = _ml_substr($tag, _ml_strlen($prefix) + 1); $modules = $this->getInstalledModulesListData(array($group_name)); $free_shipping_sm_guid = modApiFunc('Shipping_Module_Free_Shipping', 'getUID'); foreach ($modules as $module) { $name = _ml_strtolower($module->name); $pmInfo = modApiFunc($name, "getInfo"); if ($pmInfo['GlobalUniqueShippingModuleID'] == $free_shipping_sm_guid) { continue; } $value .= "<ul id='isSelect' class='list-inline'><li style='list-style-type: none;'>"; if (array_key_exists($pmInfo['GlobalUniqueShippingModuleID'], $SelectedModules)) { $value .= "<label id='module-name'><input type='checkbox' class='checkbox-inline' name='sel_shipping' value='" . $pmInfo['GlobalUniqueShippingModuleID'] . "' id='chk_" . $pmInfo['GlobalUniqueShippingModuleID'] . "' style='margin: 0px 0px 2px;' checked>" . prepareHTMLDisplay($pmInfo["Name"]) . "</label></li></ul>"; } else { $value .= "<label id='module-name'><input type='checkbox' class='checkbox-inline' name='sel_shipping' value='" . $pmInfo['GlobalUniqueShippingModuleID'] . "' id='chk_" . $pmInfo['GlobalUniqueShippingModuleID'] . "' style='margin: 0px 0px 2px;'>" . prepareHTMLDisplay($pmInfo["Name"]) . "</label></li></ul>"; } } break; case "ShippingModuleGroupList": //Options for "Offline" "Online CC" "Online eCheck" and "Online Shipping" <select> control. $SelectedModules = modApiFunc("Checkout", "getSelectedModules", "shipping"); $group_name = _ml_substr($tag, _ml_strlen($prefix) + 1); $modules = $this->getInstalledModulesListData(array($group_name)); $free_shipping_sm_guid = modApiFunc('Shipping_Module_Free_Shipping', 'getUID'); foreach ($modules as $module) { $name = _ml_strtolower($module->name); $pmInfo = modApiFunc($name, "getInfo"); if ($pmInfo['GlobalUniqueShippingModuleID'] == $free_shipping_sm_guid) { continue; } if (!array_key_exists($pmInfo['GlobalUniqueShippingModuleID'], $SelectedModules)) { $value .= "<option value=\"" . $pmInfo['GlobalUniqueShippingModuleID'] . "\">" . prepareHTMLDisplay($pmInfo["Name"]) . "</option>"; } } break; case "HiddenAvailable": break; default: ////// can it be Current Module (Modules List Item) details? ////_fatal(__CLASS__ .'::'. __FUNCTION__. ': prefix = ' . $prefix); break; } } else { //Current Module (Modules List Item) details $value = getKeyIgnoreCase($tag, $this->_Current_Module); } break; } return $value; }
function getTag($tag) { global $application; $value = null; switch ($tag) { case 'Items': $value = $this->getModulesList(); break; case 'List_SelectedModules': $value = ""; $SelectedModules = $this->getSelectedPaymentModules(); $new_selected_module_sort_order = 0; $modules = $this->getPaymentModulesListPrepared(); foreach ($modules as $module) { $label = $module['module_label_name']; $payment_group = $module['payment_group']; $uid = $module['uid']; $group_short_name = $module['group_short_name']; if (array_key_exists($uid, $SelectedModules)) { //If sort id is not defined then assign the highest possible sort id to this item: 0, -1, -2 ... $sort_id = empty($SelectedModules[$uid]["sort_order"]) ? $new_selected_module_sort_order-- : $SelectedModules[$uid]["sort_order"]; $items[$sort_id] = "<option value=\"" . $uid . "\" id=\"" . $uid . "\">" . "[" . $group_short_name . "] " . prepareHTMLDisplay($label) . "</option>"; } } //Sort items by sort id and implode them. if (!empty($items)) { ksort($items, SORT_NUMERIC); $value = implode("", $items); } break; case 'HiddenSelectedModules': //Hidden field to store selected ("Selected Payment Modules") select state $value = ""; $SelectedModules = $this->getSelectedPaymentModules(); $new_selected_module_sort_order = 0; $modules = $this->getPaymentModulesListPrepared(); foreach ($modules as $module) { $payment_group = $module['payment_group']; $uid = $module['uid']; if (array_key_exists($uid, $SelectedModules)) { //If sort id is not defined then assign the highest possible sort id to this item: 0, -1, -2 ... $sort_id = empty($SelectedModules[$uid]["sort_order"]) ? $new_selected_module_sort_order-- : $SelectedModules[$uid]["sort_order"]; $value .= $value == "" ? $uid : "," . $uid; } } break; case 'SaveSelectedPaymentModulesListHref': $value = $application->getPagenameByViewname("StoreSettingsPage", -1, -1, 'AdminZone'); break; case 'HiddenFieldAction': loadCoreFile('html_form.php'); $HtmlForm = new HtmlForm(); $value = $HtmlForm->genHiddenField('asc_action', 'SaveSelectedPaymentModulesList'); break; case 'HiddenArrayViewState': break; case 'getPaymentModuleInfoItemsJS': $value = ""; $modules = $this->getPaymentModulesListPrepared(); foreach ($modules as $module) { $value .= "case '" . $module['uid'] . "': switch(key){case 'PaymentModulesGroupID': value = '" . $module['payment_group'] . "'; break; case 'ShortName': value ='" . addslashes($module['module_label_name']) . "'; break; case 'FullName': value ='[" . $module['group_short_name'] . "] " . addslashes($module['module_label_name']) . "'; break;}; break;\n"; //e.g. PaymentModulesGroupID = OnlineCC // ShortName = Paypal // FullName = [Online CC] Paypal //Notice whitespace in "[Online CC]" } break; case 'getPaymentModuleGroupsItemsJS': $value = ""; $PaymentModulesGroupsInfo = modApiFunc("Checkout", "getPaymentModulesGroupsInfo"); $bFirstItem = true; foreach ($PaymentModulesGroupsInfo as $PaymentModulesGroupInfo) { if ($bFirstItem) { $value .= "'" . $PaymentModulesGroupInfo['group_id'] . "'"; $bFirstItem = false; } else { $value .= ", '" . $PaymentModulesGroupInfo['group_id'] . "'"; } } break; case 'PaymentModulesLink': $request = new Request(); $request->setView(CURRENT_REQUEST_URL); $value = $request->getURL(); break; case 'ResultMessageRow': $value = $this->outputResultMessage(); break; case 'ResultMessage': $value = $this->_Template_Contents['ResultMessage']; break; default: $value = ""; $pos = _ml_strpos($tag, "_"); if ($pos != FALSE) { $prefix = _ml_substr($tag, 0, $pos); switch ($prefix) { case "PaymentModuleCheckGroupList": $groups = array(0 => 'Offline', 1 => 'OnlineCC', 2 => 'OnlineECheck'); $titles = array(0 => 'PAYM_METH_HEADER_005', 1 => 'PAYM_METH_HEADER_006', 2 => 'PAYM_METH_HEADER_007'); $SelectedModules = $this->getSelectedPaymentModules(); $modules = $this->getPaymentModulesListPrepared(); for ($cgr = 0; $cgr < 3; $cgr++) { $value .= "<li style='list-style-type:none;' id='optgroup_" . $groups[$cgr] . "_id'><b>" . getMsg('SYS', $titles[$cgr]) . "</b></li>"; reset($modules); foreach ($modules as $module) { if ($module['payment_group'] != $groups[$cgr]) { continue; } $name = $module['module_label_name']; $uid = $module['uid']; $value .= "<ul id='isSelect' class='list-inline'><li style='list-style-type: none;'>"; if (array_key_exists($uid, $SelectedModules)) { $value .= "<label id='module-name'><input type='checkbox' class='checkbox-inline' name='sel_payment' value='" . $uid . "' id='chk_" . $uid . "' style='margin: 0px 0px 2px;' checked>" . prepareHTMLDisplay($name) . "</label></li></ul>"; } else { $value .= "<label id='module-name'><input type='checkbox' class='checkbox-inline' name='sel_payment' value='" . $uid . "' id='chk_" . $uid . "' style='margin: 0px 0px 2px;'>" . prepareHTMLDisplay($name) . "</label></li></ul>"; } } } break; case "PaymentModuleGroupList": $groups = array(0 => 'Offline', 1 => 'OnlineCC', 2 => 'OnlineECheck'); $titles = array(0 => 'PAYM_METH_HEADER_005', 1 => 'PAYM_METH_HEADER_006', 2 => 'PAYM_METH_HEADER_007'); //Options for "Offline" "Online CC" "Online eCheck" and "Online Payment" <select> control. $SelectedModules = $this->getSelectedPaymentModules(); $modules = $this->getPaymentModulesListPrepared(); for ($cgr = 0; $cgr < 3; $cgr++) { $value .= "<optgroup label='" . getMsg('SYS', $titles[$cgr]) . "' id='optgroup_" . $groups[$cgr] . "_id'>"; reset($modules); foreach ($modules as $module) { if ($module['payment_group'] != $groups[$cgr]) { continue; } $name = $module['module_label_name']; $uid = $module['uid']; if (!array_key_exists($uid, $SelectedModules)) { $value .= "<option value=\"" . $uid . "\">" . prepareHTMLDisplay($name) . "</option>"; } } $value .= '</optgroup>'; } break; case "HiddenAvailable": break; default: ////// can it be Current Module (Modules List Item) details? ////_fatal(__CLASS__ .'::'. __FUNCTION__. ': prefix = ' . $prefix); break; } } else { //Current Module (Modules List Item) details $value = getKeyIgnoreCase($tag, $this->_Current_Module); } break; } return $value; }
/** * */ function output() { global $application; loadCoreFile('html_form.php'); $this->Hints =& $application->getInstance('Hint'); $HtmlForm1 = new HtmlForm(); $this->MessageResources =& $application->getInstance('MessageResources', "shipping-cost-calculator-messages", "AdminZone"); if ($this->ViewState["hasCloseScript"] == "true") { modApiFunc("application", "UpdateParentsParent"); //modApiFunc("application", "closeChild_UpdateParent"); } $request = new Request(); $request->setView("EditFsRule"); $request->setAction($this->getAction()); $form_url = $request->getURL(); $template_contents = array("Subtitle" => $this->outputSubtitle(), "Errors" => $this->outputErrors(), "FsRuleNameError" => isset($this->ErrorMessages['ERR_AZ_SCC_ADD_PROMO_CODE_001']) ? $this->ErrorMessages['ERR_AZ_SCC_ADD_PROMO_CODE_001'] : "", "FsRuleNameInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_SCC_ADD_PROMO_CODE_001']) ? "error" : "", "FsRuleName" => $HtmlForm1->genInputTextField("128", "FsRuleName", "50", prepareHTMLDisplay($this->POST["FsRuleName"])), "FsRuleFieldHint" => $this->Hints->getHintLink(array('SCC_FSTABLE_RULE_NAME_LABEL', 'shipping-cost-calculator-messages')), "FsRuleEffectiveAreaLaconic" => $this->outputEffectiveAreaLaconic(), "FsRuleStrictCartSelect" => $this->outputFsRuleStrictCartSelect(), "FsRuleMinSubtotalError" => isset($this->ErrorMessages['ERR_AZ_SCC_ADD_PROMO_CODE_005']) ? $this->ErrorMessages['ERR_AZ_SCC_ADD_PROMO_CODE_005'] : "", "FsRuleMinSubtotalInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_SCC_ADD_PROMO_CODE_005']) ? "error" : "", "FsRuleMinSubtotal" => $HtmlForm1->genInputTextField("10", "FsRuleMinSubtotal", "10", prepareHTMLDisplay($this->POST["FsRuleMinSubtotal"])), "FsRuleMinSubtotalFormat" => modApiFunc("Localization", "format_settings_for_js", "currency"), "FsRuleMinSubtotalSign" => modApiFunc("Localization", "getCurrencySign"), "FsRuleMinSubtotalFieldHint" => $this->Hints->getHintLink(array('SCC_MIN_SUBTOTAL_LABEL', 'shipping-cost-calculator-messages')), "AddFsRuleForm" => $HtmlForm1->genForm($form_url, "POST", "AddFsRuleForm"), "HiddenFormSubmitValue" => $HtmlForm1->genHiddenField("FormSubmitValue", "Save"), "HiddenArrayViewStateConstants" => $this->outputViewStateConstants(), "HiddenArrayViewState" => $this->outputViewState(), "SubmitSaveScript" => $HtmlForm1->genSubmitScript("AddFsRuleForm")); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); $SpecMessageResources =& $application->getInstance('MessageResources'); //: correct error codes $output = ''; $output = modApiFunc('TmplFiller', 'fill', './../../js/', 'validate.msgs.js.tpl', array("STRING1024" => $SpecMessageResources->getMessage(new ActionMessage(array('CATADD_001'))), "STRING128" => $SpecMessageResources->getMessage(new ActionMessage(array('CATADD_002'))), "STRING256" => $SpecMessageResources->getMessage(new ActionMessage(array('CATADD_003'))), "STRING512" => $SpecMessageResources->getMessage(new ActionMessage(array('CATADD_004'))), "INTEGER" => $SpecMessageResources->getMessage(new ActionMessage(array('PRDADD_001'))), "FLOAT" => $SpecMessageResources->getMessage(new ActionMessage(array('PRDADD_002'))), "CURRENCY" => addslashes($SpecMessageResources->getMessage(new ActionMessage(array('CURRENCY_FIELD', modApiFunc("Localization", "FloatToFormatStr", 12.35, "currency"), modApiFunc("Localization", "FloatToFormatStr", 34, "currency"), modApiFunc("Localization", "FloatToFormatStr", 99.0, "currency"))))), "WEIGHT" => addslashes($SpecMessageResources->getMessage(new ActionMessage(array('WEIGHT_FIELD', modApiFunc("Localization", "FloatToFormatStr", 23.325, "weight"), modApiFunc("Localization", "FloatToFormatStr", 34, "weight"), modApiFunc("Localization", "FloatToFormatStr", 99.2, "weight"))))), "ITEM" => $SpecMessageResources->getMessage(new ActionMessage(array('ITEM_FIELD'))))); return $output . $this->mTmplFiller->fill("shipping_cost_calculator/add_fs_rule/", "list.tpl.html", array()); }
/** * Outputs form contents. */ function output() { global $application; if ($this->ViewState["hasCloseScript"] == "true") { modApiFunc("application", "closeChild"); return; } $obj =& $application->getInstance('MessageResources'); $uid = modApiFunc("Users", "getSelectedUserID"); $admin_info = modApiFunc("Users", "getUserInfo", $uid); loadCoreFile('html_form.php'); $HtmlForm1 = new HtmlForm(); $request = new Request(); $request->setView("AdminPasswordChange"); $request->setAction("PasswordChange"); $form_action = $request->getURL(); $template_contents = array("HiddenArrayViewState" => $this->outputViewState(), "FORM" => $HtmlForm1->genForm($form_action, "POST", ""), "Email" => $HtmlForm1->genHiddenField("AdminEmail", $this->POST["AdminEmail"]), "FirstName" => prepareHTMLDisplay($admin_info["firstname"]), "LastName" => prepareHTMLDisplay($admin_info["lastname"]), "SendByEmail" => $this->POST["SendByEmail"] ? " CHECKED" : "", "Errors" => $this->outputErrors(), "PSWUPD_002" => $obj->getMessage(new ActionMessage("PSWUPD_002")), "PSWUPD_004" => $obj->getMessage(new ActionMessage("PSWUPD_004")), "PSWUPD_005" => $obj->getMessage(new ActionMessage("PSWUPD_005")), "PSWUPD_007" => $obj->getMessage(new ActionMessage("PSWUPD_007")), "PSWUPD_008" => $obj->getMessage(new ActionMessage("PSWUPD_008"))); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); return modApiFunc('TmplFiller', 'fill', "users/admin_member_info/", "admin_member_passwd_reset.tpl.html", array()); }
/** * ViewState */ function outputViewStateConstants() { //$retval = Catalog_AddPromoCode::outputViewStateConstants(); loadCoreFile('html_form.php'); $HtmlForm1 = new HtmlForm(); $retval = "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("asc_action", "UpdatePromoCodeInfo") . ">"; $retval .= "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("PromoCodeID", $this->POST["PromoCodeID"]) . ">"; return $retval; }
/** * Returns the "Catalog -> Add Category" view html code. * */ function output() { global $application; loadCoreFile('html_form.php'); $HtmlForm1 = new HtmlForm(); $this->MessageResources =& $application->getInstance('MessageResources'); if ($this->ViewState["hasCloseScript"] == "true") { $this->outputFinalScript(); return; } $template_contents_l1 = array("CatImageControls" => $this->outputCatImageControls($this->ViewState)); $template_contents = array(); $template_contents = array("Local_CategoryBookmarks" => getCategoryBookmarks('details', $this->_cat_id, $this->_bms_page_stat), "Subtitle" => $this->outputSubtitle(), "Errors" => $this->outputErrors(), "SubcategoriesError" => isset($this->ErrorMessages['ERR_AZ_CAT_ADDCAT_001']) ? $this->ErrorMessages['ERR_AZ_CAT_ADDCAT_001'] : "", "MetaKeywordsError" => isset($this->ErrorMessages['ERR_AZ_CAT_ADDCAT_003']) ? $this->ErrorMessages['ERR_AZ_CAT_ADDCAT_003'] : "", "MetaDescriptionError" => isset($this->ErrorMessages['ERR_AZ_CAT_ADDCAT_004']) ? $this->ErrorMessages['ERR_AZ_CAT_ADDCAT_004'] : "", "SubcategoriesInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_CAT_ADDCAT_001']) ? "error" : "", "MetaKeywordsInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_CAT_ADDCAT_003']) ? "error" : "", "MetaDescriptionInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_CAT_ADDCAT_004']) ? "error" : "", "AddCatForm" => $HtmlForm1->genForm(modApiFunc("application", "getPagenameByViewname", "NavigationBar", -1, -1, 'AdminZone'), "POST", "AddCatForm"), "HiddenFormSubmitValue" => $HtmlForm1->genHiddenField("FormSubmitValue", "UploadImagesAndSave"), "HiddenArrayViewStateConstants" => $this->outputViewStateConstants(), "HiddenArrayViewState" => $this->outputViewState(), "SubcategoryId" => $this->outputCategoryId(), "Subcategory" => $HtmlForm1->genInputTextField("255", "Subcategory", "75", prepareHTMLDisplay($this->POST["SubcategoryText"])), "CategoryStatus" => $this->outputCategoryStatus(), "CategoryShowProductsRecursivelyStatus" => $this->outputCategoryShowProductsRecursivelyStatus(), "CategoryDescription" => $HtmlForm1->genInputTextAreaField("77", "CategoryDescription", "10"), "DescriptionText" => prepareHTMLDisplay($this->POST["DescriptionText"]), "ImageControls" => $template_contents_l1["CatImageControls"], "PageTitle" => $HtmlForm1->genInputTextField("256", "PageTitle", "76", prepareHTMLDisplay($this->POST["PageTitleText"])), "MetaKeywords" => $HtmlForm1->genInputTextAreaField("75", "MetaKeywords", "5"), "MetaKeywordsText" => prepareHTMLDisplay($this->POST["MetaKeywordsText"]), "MetaDescription" => $HtmlForm1->genInputTextAreaField("75", "MetaDescription", "5"), "MetaDescriptionText" => prepareHTMLDisplay($this->POST["MetaDescriptionText"]), "SEO_URL_prefix" => $HtmlForm1->genInputTextField("256", "SEO_URL_prefix", "76", prepareHTMLDisplay($this->POST["SEO_URL_prefix"])), "SubmitSaveScript" => $HtmlForm1->genSubmitScript("AddCatForm")); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); $this->MessageResources =& $application->getInstance('MessageResources'); //: correct error codes $output = modApiFunc('TmplFiller', 'fill', './../../js/', 'validate.msgs.js.tpl', array("STRING1024" => $this->MessageResources->getMessage(new ActionMessage(array('CATADD_001'))), "STRING128" => $this->MessageResources->getMessage(new ActionMessage(array('CATADD_002'))), "STRING256" => $this->MessageResources->getMessage(new ActionMessage(array('CATADD_003'))), "STRING512" => $this->MessageResources->getMessage(new ActionMessage(array('CATADD_004'))))); return $output . $this->mTmplFiller->fill("catalog/add_cat/", "list.tpl.html", array()); }
/** * Outputs the field for the given params */ function outputField($field_type, $def_value = '', $max_select_count = 0) { $return_value = ''; switch ($field_type) { case 'action': $return_value = '<input type="hidden" ' . HtmlForm::genHiddenField('asc_action', 'update_review_data') . ' />'; break; case 'mode': $return_value = '<input type="hidden" ' . HtmlForm::genHiddenField('mode', 'update') . ' />'; break; case 'cr_id': $return_value = '<input type="hidden" ' . HtmlForm::genHiddenField('review_data[cr_id]', @$this->_Review_Data['cr_id']) . ' />'; break; case 'ip_address': $return_value = '<input type="hidden" ' . HtmlForm::genHiddenField('review_data[ip_address]', isset($this->_Review_Data['ip_address']) ? $this->_Review_Data['ip_address'] : $_SERVER['REMOTE_ADDR']) . ' />'; break; case 'author': $return_value = '<input class="form-control input-sm input-large" type="text"' . HtmlForm::genInputTextField('128', 'review_data[author]', '70', prepareHTMLDisplay(@$this->_Review_Data['author'])) . ' />'; break; case 'review': $return_value = '<textarea class="form-control input-large" name="review_data[review]" cols="53" rows="8">' . prepareHTMLDisplay(@$this->_Review_Data['review']) . '</textarea>'; break; case 'status': $values = array(); $values[] = array('value' => 'A', 'contents' => getMsg('CR', 'CR_STATUS_APPROVED')); if (@$this->_Review_Data['status'] == 'P') { $values[] = array('value' => 'P', 'contents' => getMsg('CR', 'CR_STATUS_PENDING')); } $values[] = array('value' => 'N', 'contents' => getMsg('CR', 'CR_STATUS_NOTAPPROVED')); $return_value = HtmlForm::genDropdownSingleChoice(array('select_name' => 'review_data[status]', 'selected_value' => @$this->_Review_Data['status'], 'onChange' => '', 'id' => 'review_data[status]', 'class' => 'form-control input-sm input-small', 'values' => $values)); break; case 'hour': case 'minute': case 'second': $values = array(); for ($i = 0; $i < $max_select_count; $i++) { $values[] = array('value' => sprintf("%02d", $i), 'contents' => sprintf("%02d", $i)); } $return_value = HtmlForm::genDropdownSingleChoice(array('select_name' => 'review_data[' . $field_type . ']', 'selected_value' => $def_value, 'id' => 'review_data[' . $field_type . ']', 'values' => $values)); break; } return $return_value; }
/** * ViewState */ function outputViewStateConstants() { //$retval = Catalog_AddManufacturer::outputViewStateConstants(); loadCoreFile('html_form.php'); $HtmlForm1 = new HtmlForm(); $retval = "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("asc_action", "update_manufacturer") . ">"; $retval .= "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("ManufacturerID", $this->POST["ManufacturerID"]) . ">"; return $retval; }
/** * . * * @ finish the functions on this page */ function output() { if ($this->ViewState["hasCloseScript"] == "true") { modApiFunc("application", "closeChild_UpdateParent"); return; } global $application; loadCoreFile('html_form.php'); $HtmlForm = new HtmlForm(); $variantId = $_GET['VariantId']; $this->_Template_Contents = array('HiddenArrayViewState' => $this->outputViewState(), 'HiddenFieldAction' => $HtmlForm->genHiddenField('asc_action', 'SaveSortedAttributes'), 'OptionsList' => $this->outputOptionsList($variantId), 'OptionsListHidden' => $this->getOptionsListHiddenArray($variantId), 'SaveAttrHref' => $this->outputSaveSortHref(), 'Sort_Object_CP' => $this->outputSortObject('CP'), 'Sort_Object_CS' => $this->outputSortObject('CS'), 'Sort_Object_P' => $this->outputSortObject('P'), 'Sort_Object_S' => $this->outputSortObject('S'), 'Sort_Subject' => $this->outputSortSubject(), 'PageHeader' => $this->MessageResources->getMessage("PAGE_HEADER"), 'PageName' => $this->MessageResources->getMessage("PAGE_NAME_SORT_ATTRIBUTES"), 'GroupName' => trim(modApiFunc("Checkout", "getVariantNameById", $variantId)), 'VariantId' => $variantId); $application->registerAttributes($this->_Template_Contents); $retval = modApiFunc('TmplFiller', 'fill', "checkout/checkout-info/", "sort-group.tpl.html", array()); return $retval; }
function out_Attributes() { global $application; $html_code = ''; $yes_no_select = array('name' => '', 'value' => '', 'onChange' => '', 'id' => '', 'is_checked' => ''); foreach ($this->reg_form_attrs as $attr_info) { switch ($attr_info['attr_name']) { case 'AccountName': $this->login_attr_id = $attr_info['attr_id']; break; case 'Email': $this->email_attr_id = $attr_info['attr_id']; break; case 'Country': $this->country_attr_id = $attr_info['attr_id']; break; case 'State': $this->state_attr_id = $attr_info['attr_id']; break; } if (in_array($attr_info['attr_name'], $this->hidden_props)) { continue; } foreach (array('is_visible', 'is_required') as $prop_name) { if (in_array($attr_info['attr_name'], $this->not_change_props)) { $param = 'disabled'; } else { $param = ''; } $var_name = $prop_name . '_checkbox'; ${$var_name} = $yes_no_select; ${$var_name}['name'] = $attr_info['attr_name'] . '[' . $prop_name . ']'; ${$var_name}['value'] = "Y"; ${$var_name}['onChange'] = 'onChange_' . $prop_name . '(' . $attr_info['attr_id'] . ');'; ${$var_name}['is_checked'] = $attr_info[$prop_name] == "Y" ? "checked" : ""; ${$var_name}['id'] = $attr_info['attr_id'] . '_' . $prop_name; ${$var_name} = HtmlForm::genCheckbox(${$var_name}, $param); if ($param == 'disabled') { ${$var_name} .= "\n <input type='hidden' " . HtmlForm::genHiddenField($attr_info['attr_name'] . '[disabled]', "disabled") . " />"; } } $template_contents = array('Name' => prepareHTMLDisplay($attr_info['visible_name']), 'AttrID' => $attr_info['attr_id'], 'AttrName' => $attr_info['attr_name'], 'Descr' => getMsg('CA', $attr_info['lang_code']), 'IsVisible' => $is_visible_checkbox, 'IsRequiered' => $is_required_checkbox); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); $this->mTmplFiller =& $application->getInstance('TmplFiller'); $html_code .= $this->mTmplFiller->fill("customer_account/register_form_editor/", "attribute.tpl.html", array()); } return $html_code; }
/** * @abstract Prepares the list of custom attributes for each group * @param $variantId group id */ function getCustomAttributesList($variantId) { global $application; $ids = modApiFunc('Checkout', 'getPersonInfoAttributeIdList', $variantId, 'CUSTOM_ATTRIBUTES_ONLY'); $value = ""; if (count($ids) == 0) { $value = $this->TemplateFiller->fill("checkout/checkout-info/", "no-custom-attributes.tpl.html", array()); return $value; } foreach ($ids as $attributeId) { $fields = modApiFunc('Checkout', 'getPersonInfoFieldsList', $variantId, $attributeId); $yes_no_tpl = array('name' => '', 'value' => '', 'id' => '', 'is_checked' => '', 'onclick' => ''); $param = ""; $name_textbox = "<input type='text' style='border:1px solid #B2C2DF; font-family:Verdana,Arial,sans-serif; font-size:11px; vertical-align:top;' " . HtmlForm::genInputTextField(40, $fields['attribute_id'] . '[name]', 40, $fields['name'], "onchange='javascript:OnCheckboxClick" . $variantId . "(id)'") . "/>"; if ($this->_Group_Template_Contents["PersonInfoTypeStatus"] == "false") { $name_textbox = $fields['name']; $param = "disabled"; } foreach (array('visible', 'required') as $prop_name) { $var_name = $prop_name . '_checkbox'; ${$var_name} = $yes_no_tpl; ${$var_name}['name'] = $fields['attribute_id'] . '[' . $prop_name . ']'; ${$var_name}['value'] = "1"; ${$var_name}['is_checked'] = $fields[$prop_name] == "1" ? "checked" : ""; ${$var_name}['id'] = $fields['attribute_id'] . '_' . $prop_name; ${$var_name}['onclick'] = 'OnCheckboxClick' . $variantId . "('" . ${$var_name}['id'] . "')"; if (!empty($fields['unremovable'])) { $param = "disabled"; } ${$var_name} = HtmlForm::genCheckbox(${$var_name}, $param); ${$var_name} .= "\n<input type='hidden' " . HtmlForm::genHiddenField($fields['attribute_id'] . '[attr_id]', $attributeId) . " />"; if (!empty($fields['unremovable'])) { ${$var_name} .= "\n<input type='hidden' " . HtmlForm::genHiddenField($fields['attribute_id'] . '[unremovable]', "unremovable") . " />"; } } //$fields['name']; $template_contents = array("VariantId" => $variantId, "AttributeId" => $attributeId, "Name" => $name_textbox, "Descr" => $fields['descr'], "IsVisible" => $visible_checkbox, "IsRequiered" => $required_checkbox); $this->_Template_Contents = array_merge($this->_Template_Contents, $template_contents); $application->registerAttributes($this->_Template_Contents); switch ($this->_Group_Template_Contents["PersonInfoTypeStatus"]) { case "false": $value .= $this->TemplateFiller->fill("checkout/checkout-info/", "attribute_inactive.tpl.html", array()); break; case "true": $value .= $this->TemplateFiller->fill("checkout/checkout-info/", "attribute.tpl.html", array()); break; default: //error break; } } return $value; }
/** * Outputs form contents. */ function output() { global $application; $obj =& $application->getInstance('MessageResources'); $retval = ''; loadCoreFile('html_form.php'); $HtmlForm1 = new HtmlForm(); $request = new Request(); $request->setView("AdminPasswordUpdate"); $request->setAction("PasswordUpdate"); $form_action = $request->getURL(); $this->_Template_Content = array("HiddenArrayViewState" => $this->outputViewState(), "FORM" => $HtmlForm1->genForm($form_action, "POST", ""), "Email" => $HtmlForm1->genInputTextField("255", "AdminEmail", "40", $this->POST["AdminEmail"]), "Password" => $HtmlForm1->genHiddenField("Password", $this->POST["Password"]), "Old_Password" => $HtmlForm1->genInputTextField("255", "Old_Password", "40", ""), "New_Password" => $HtmlForm1->genInputTextField("255", "New_Password", "40", ""), "Verify_New_Password" => $HtmlForm1->genInputTextField("255", "Verify_New_Password", "40", ""), "Errors" => $this->outputErrors(), "PSWUPD_000" => $obj->getMessage(new ActionMessage("PSWUPD_000")), "PSWUPD_001" => $obj->getMessage(new ActionMessage("PSWUPD_001")), "PSWUPD_002" => $obj->getMessage(new ActionMessage("PSWUPD_002")), "PSWUPD_003" => $obj->getMessage(new ActionMessage("PSWUPD_003")), "PSWUPD_004" => $obj->getMessage(new ActionMessage("PSWUPD_004")), "PSWUPD_005" => $obj->getMessage(new ActionMessage("PSWUPD_005")), "PSWUPD_006" => $obj->getMessage(new ActionMessage("PSWUPD_006")), "PSWUPD_007" => $obj->getMessage(new ActionMessage("PSWUPD_007"))); $application->registerAttributes($this->_Template_Content); $retval = modApiFunc('TmplFiller', 'fill', "users/", "password_update.tpl.html", array()); return $retval; }
/** * Outputs the result of searching */ function outputSearchResults() { global $application; $template_contents = array('SearchTotal' => $this->outputSearchTotal(), 'TopButtons' => $this->outputTopButtons(), 'ResultForm' => $this->outputResultForm(), 'BottomButtons' => $this->outputBottomButtons(), 'ResActionField' => '<input type="hidden" ' . HtmlForm::genHiddenField('asc_action', 'update_customer_reviews') . ' />', 'ResModeField' => '<input type="hidden" ' . HtmlForm::genHiddenField('mode', 'update') . ' />', 'AddLinkID' => @$this->_search_filter['product']['id'] ? '&product_id=' . $this->_search_filter['product']['id'] : ''); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); return $this->mTmplFiller->fill('customer_reviews/manage_customer_reviews/', 'search-results.tpl.html', array()); }
/** * Outputs the hidden fields ViewState. */ function outputViewStateConstants() { //$retval = Catalog_AddCategory::outputViewStateConstants(); loadCoreFile('html_form.php'); $HtmlForm1 = new HtmlForm(); $retval = "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("ParentCategoryID", $this->POST["ParentCategoryID"]) . ">" . "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("tree_id", modApiFunc('Request', 'getValueByKey', 'tree_id')) . ">" . "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("asc_action", "UpdateCategoryInfo") . ">"; $retval .= "<input type=\"hidden\"" . $HtmlForm1->genHiddenField("CategoryID", $this->POST["CategoryID"]) . ">"; return $retval; }
/** * Return the "Manufacturers -> Add Manufacturer" view html code. * */ function output() { global $application; loadCoreFile('html_form.php'); $this->Hints =& $application->getInstance('Hint'); $HtmlForm1 = new HtmlForm(); $this->MessageResources =& $application->getInstance('MessageResources', "manufacturers-messages", "AdminZone"); if ($this->ViewState["hasCloseScript"] == "true") { modApiFunc("application", "closeChild_UpdateParent"); return; } $manufacturer_summary = $this->outputManufacturerSummary(); $this->_Template_Contents = array("ManufacturerSummary" => $manufacturer_summary); $application->registerAttributes($this->_Template_Contents); $template_contents = array("Subtitle" => $this->outputSubtitle(), "Errors" => $this->outputErrors(), "ManufacturerId" => $this->outputManufacturerId(), "ManufacturerSummary" => $manufacturer_summary, "ManufacturerNameError" => isset($this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_001']) ? $this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_001'] : "", "ManufacturerNameInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_001']) ? "error" : "", "ManufacturerName" => $HtmlForm1->genInputTextField("128", "ManufacturerName", "75", prepareHTMLDisplay($this->POST["ManufacturerNameText"])), "ManufacturerIdFieldHint" => $this->Hints->getHintLink(array('MANUFACTURER_ID_NAME', 'manufacturers-messages')), "ManufacturerNameFieldHint" => $this->Hints->getHintLink(array('MNF_NAME_NAME', 'manufacturers-messages')), "ManufacturerImage" => getimage_input_az('mnf_image', $this->POST["ManufacturerImage"]), "ManufacturerImageFieldHint" => $this->Hints->getHintLink(array('MNF_IMAGE_NAME', 'manufacturers-messages')), "ManufacturerUrlError" => isset($this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_004']) ? $this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_004'] : "", "ManufacturerUrlInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_004']) ? "error" : "", "ManufacturerUrl" => $HtmlForm1->genInputTextField("128", "ManufacturerUrl", "75", prepareHTMLDisplay($this->POST["ManufacturerUrlText"] === NULL ? '' : $this->POST["ManufacturerUrlText"])), "ManufacturerUrlFieldHint" => $this->Hints->getHintLink(array('MNF_URL_NAME', 'manufacturers-messages')), "ManufacturerDescError" => isset($this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_002']) ? $this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_002'] : "", "ManufacturerDescInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_002']) ? "error" : "", "ManufacturerDesc" => $HtmlForm1->genInputTextAreaField("77", "ManufacturerDesc", "10"), "ManufacturerDescText" => prepareHTMLDisplay($this->POST["ManufacturerDescText"]), "ManufacturerDescFieldHint" => $this->Hints->getHintLink(array('MNF_DESC_NAME', 'manufacturers-messages')), "ManufacturerStatusError" => isset($this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_003']) ? $this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_003'] : "", "ManufacturerStatusInputStyleClass" => isset($this->ErrorMessages['ERR_AZ_MNF_ADD_MNF_003']) ? "error" : "", "ManufacturerStatus" => $this->outputStatus(), "ManufacturerStatusFieldHint" => $this->Hints->getHintLink(array('MNF_STATUS_NAME', 'manufacturers-messages')), "AddManufacturerForm" => $HtmlForm1->genForm(modApiFunc("application", "getPagenameByViewname", "ManufacturersList", -1, -1, 'AdminZone'), "POST", "AddManufacturer"), "HiddenFormSubmitValue" => $HtmlForm1->genHiddenField("FormSubmitValue", "Save"), "HiddenArrayViewStateConstants" => $this->outputViewStateConstants(), "HiddenArrayViewState" => $this->outputViewState(), "SubmitSaveScript" => $HtmlForm1->genSubmitScript("AddManufacturerForm")); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); $SpecMessageResources =& $application->getInstance('MessageResources'); //: correct error codes return $output = $this->mTmplFiller->fill("manufacturers/add_manufacturer/", "list.tpl.html", array()); }
/** * @ describe the function ProductList->getTag. */ function getTag($tag) { global $application; $value = ""; loadCoreFile('html_form.php'); $HtmlForm = new HtmlForm(); switch ($tag) { case 'HiddenArrayViewState': $value = $this->outputViewState(); break; case 'Items': $value = $this->outputListItems(); break; case 'HiddenFieldAction': $value = $HtmlForm->genHiddenField('asc_action', $this->outputAction()); break; case 'DeleteProdTypeHref': $value = $this->outputDeleteHref(); break; case 'Delete_Subject': $value = $this->outputDeleteSubject(); break; case 'ProductTypeI': $value = $this->_Current_ProductType['ProductTypeI']; break; case 'ProductTypeID': $value = $this->_Current_ProductType['id']; break; case 'ProductTypeEnabled': $value = $this->_Current_ProductType['ProductTypeEnabled']; break; case 'ProductTypeName': $value = $this->_Current_ProductType['name']; break; case 'ProductTypeWarning': $value = $this->_Current_ProductType['ProductTypeWarning']; break; case 'ProductTypeInfoLink': $value = $this->_Current_Product['ProductInfoLink']; break; } return $value; }
/** * Outputs the result of searching */ function outputSearchResults() { global $application; $template_contents = array('CurLang' => $this->_search_filter['lng'], 'SearchTotal' => $this->outputSearchTotal(), 'TopButtons' => $this->outputTopButtons(), 'ResultForm' => $this->outputResultForm(), 'BottomButtons' => $this->outputBottomButtons(), 'ResActionField' => '<input type="hidden" ' . HtmlForm::genHiddenField('asc_action', 'ML_UpdateLabels') . ' />', 'ResModeField' => '<input type="hidden" ' . HtmlForm::genHiddenField('mode', 'update') . ' />', 'LngField' => '<input type="hidden" ' . HtmlForm::genHiddenField('lng', $this->_search_filter['lng']) . ' />'); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); return $this->mTmplFiller->fill('multilang/label_editor/', 'search-results.tpl.html', array()); }
function output() { global $application; loadCoreFile('html_form.php'); $this->Hints =& $application->getInstance('Hint'); $HtmlForm1 = new HtmlForm(); $this->MessageResources =& $application->getInstance('MessageResources', "shipping-cost-calculator-messages", "AdminZone"); if ($this->ViewState["hasCloseScript"] == "true") { modApiFunc("application", "UpdateParentsParent"); // modApiFunc("application", "UpdateParent"); } $pbrowser_params = array('show_category_path' => true, 'buttons' => array('add_cat' => array('label' => 'BTN_ADDCAT', 'style_class' => 'button button_8em', 'callback' => 'addCategoryToCatList(%CID%,%CNAME%);', 'default_state' => 'disabled', 'enable_condition' => 'category_selected'), 'add_prod' => array('label' => 'BTN_ADDPRD', 'style_class' => 'button button_8em', 'callback' => 'addProductToRPList(%PID%,%PNAME%);', 'default_state' => 'disabled', 'enable_condition' => 'product_selected')), 'choosed_control_array' => 'product_array'); loadClass('ProductsBrowser'); $this->pb_obj = new ProductsBrowser(); $request = new Request(); $request->setView('EditFsRuleArea'); $request->setAction('UpdateFsRuleArea'); $template_contents = array("Subtitle" => $this->outputSubtitle(), "Errors" => $this->outputErrors(), "Local_ProductsBrowser" => $this->pb_obj->output($pbrowser_params), 'jsProductArray' => $this->out_jsProductArray(), 'jsCatArray' => $this->out_jsCatArray(), 'ProductList' => $this->out_ProductList(), 'CategoriesList' => $this->out_CategoriesList(), 'RPFormAction' => $request->getURL(), 'jsControlPListFunc' => str_replace(array('%PID%'), array('product_id'), $this->pb_obj->getControlPListFunction()), "AddFsRuleForm" => $request->getURL(), "HiddenFormSubmitValue" => $HtmlForm1->genHiddenField("FormSubmitValue", "SaveArea"), "HiddenArrayViewStateConstants" => $this->outputViewStateConstants(), "HiddenArrayViewState" => $this->outputViewState(), "SubmitSaveScript" => $HtmlForm1->genSubmitScript("AddFsRuleForm")); $this->_Template_Contents = $template_contents; $application->registerAttributes($this->_Template_Contents); return $this->mTmplFiller->fill("shipping_cost_calculator/edit_fs_rule_area/", "list.tpl.html", array()); }