Пример #1
0
 public static function getStructure($psId, $persId)
 {
     $arResult = array();
     $arShopLocation = CSaleHelper::getShopLocation();
     $arCmTarifs = self::getValues($psId, $persId);
     foreach ($arCmTarifs as $regionId => $arRegInfo) {
         $arResult[$regionId . 'REG_ID'] = array('TYPE' => 'TEXT_CENTERED', 'TITLE' => $arRegInfo["REG_NAME"], 'BLOCK_HIDEABLE' => 'Y', 'BLOCK_LENGTH' => 4);
         if ($regionId != 0) {
             $arResult[$regionId . 'REG_ID']['BLOCK_DELETABLE'] = 'Y';
         }
         self::setTarifConfig('TARIF_1_' . $regionId, GetMessage('SPFPCT_LESS_1K'), $arRegInfo["TARIFS"][0], $arResult);
         self::setTarifConfig('TARIF_2_' . $regionId, GetMessage('SPFPCT_LESS_5K'), $arRegInfo["TARIFS"][1], $arResult);
         self::setTarifConfig('TARIF_3_' . $regionId, GetMessage('SPFPCT_LESS_20K'), $arRegInfo["TARIFS"][2], $arResult);
         self::setTarifConfig('TARIF_4_' . $regionId, GetMessage('SPFPCT_LESS_500K'), $arRegInfo["TARIFS"][3], $arResult);
     }
     $arRegions = self::getRegionsList();
     $arResult['REG_NEW'] = array('TYPE' => 'DROPDOWN', 'TITLE' => GetMessage('SPFPCT_ADD_REGION'), 'VALUES' => $arRegions, 'ONCHANGE' => "document.forms['pay_sys_form'].elements['apply'].click();");
     return $arResult;
 }