Fix #7960 - ad kl support to isin
authorAlan <alan@roojs.com>
Thu, 4 Jan 2024 09:31:01 +0000 (17:31 +0800)
committerAlan <alan@roojs.com>
Thu, 4 Jan 2024 09:31:01 +0000 (17:31 +0800)
Finance/ISIN/KL.php [new file with mode: 0644]

diff --git a/Finance/ISIN/KL.php b/Finance/ISIN/KL.php
new file mode 100644 (file)
index 0000000..61ac90a
--- /dev/null
@@ -0,0 +1,396 @@
+<?php
+//https://www.bursamalaysia.com/sites/5d809dcf39fba22790cad230/assets/64b6024f39fba21fc78ea1c3/Bursa_PSS_Approved_Securities__Jul_2023_.xlsx
+
+class Finance_ISIN_KL extends Finance_ISIN
+{
+    var $map = array(
+        '0001.KL' => 'MYQ0001OO006',
+        '0010.KL' => 'MYQ0010OO007',
+        '0012.KL' => 'MYQ0012OO003',
+        '0021.KL' => 'MYQ0021OO004',
+        '0024.KL' => 'MYQ0024OO008',
+        '0037.KL' => 'MYQ0037OO000',
+        '0041.KL' => 'MYQ0041OO002',
+        '0045.KL' => 'MYQ0045OO003',
+        '0056.KL' => 'MYQ0056OO000',
+        '0065.KL' => 'MYQ0065OO001',
+        '0078.KL' => 'MYQ0078OO004',
+        '0090.KL' => 'MYQ0090OO009',
+        '0095.KL' => 'MYQ0095OO008',
+        '0097.KL' => 'MYQ0097OO004',
+        '0098.KL' => 'MYQ0098OO002',
+        '0099.KL' => 'MYQ0099OO000',
+        '0101.KL' => 'MYQ0101OO004',
+        '0104.KL' => 'MYQ0104OO008',
+        '0108.KL' => 'MYQ0108OO009',
+        '0117.KL' => 'MYQ0117OO000',
+        '0126.KL' => 'MYQ0126OO001',
+        '0127.KL' => 'MYQ0127OO009',
+        '0128.KL' => 'MYQ0128OO007',
+        '0138.KL' => 'MYQ0138OO006',
+        '0146.KL' => 'MYQ0146OO009',
+        '0151.KL' => 'MYQ0151OO009',
+        '0157.KL' => 'MYQ0157OO006',
+        '0161.KL' => 'MYQ0161OO008',
+        '0166.KL' => 'MYQ0166OO007',
+        '0168.KL' => 'MYQ0168OO003',
+        '0172.KL' => 'MYQ0172OO005',
+        '0175.KL' => 'MYQ0175OO008',
+        '0176.KL' => 'MYQ0176OO006',
+        '0181.KL' => 'MYQ0181OO006',
+        '0183.KL' => 'MYQ0183OO002',
+        '0185.KL' => 'MYQ0185OO007',
+        '0186.KL' => 'MYQ0186OO005',
+        '0189.KL' => 'MYQ0189OO009',
+        '0193.KL' => 'MYQ0193OO001',
+        '0196.KL' => 'MYQ0196OO004',
+        '0201.KL' => 'MYQ0201OO002',
+        '0206.KL' => 'MYQ0206OO001',
+        '0207.KL' => 'MYQ0207OO009',
+        '0208.KL' => 'MYQ0208OO007',
+        '0209.KL' => 'MYQ0209OO005',
+        '0212.KL' => 'MYQ0212OO009',
+        '0213.KL' => 'MYQ0213OO007',
+        '0215.KL' => 'MYQ0215OO002',
+        '0222.KL' => 'MYQ0222OO008',
+        '0223.KL' => 'MYQ0223OO006',
+        '0225.KL' => 'MYQ0225OO001',
+        '0227.KL' => 'MYQ0227OO007',
+        '0230.KL' => 'MYQ0230OO001',
+        '0233.KL' => 'MYQ0233OO005',
+        '0235.KL' => 'MYQ0235OO000',
+        '0239.KL' => 'MYQ0239OO002',
+        '0240.KL' => 'MYQ0240OO000',
+        '0242.KL' => 'MYQ0242OO006',
+        '0243.KL' => 'MYQ0243OO004',
+        '0246.KL' => 'MYQ0246OO007',
+        '0262.KL' => 'MYQ0262OO004',
+        '1015.KL' => 'MYL1015OO006',
+        '1023.KL' => 'MYL1023OO000',
+        '1066.KL' => 'MYL1066OO009',
+        '1082.KL' => 'MYL1082OO006',
+        '1155.KL' => 'MYL1155OO000',
+        '1171.KL' => 'MYL1171OO007',
+        '1295.KL' => 'MYL1295OO004',
+        '1368.KL' => 'MYL1368OO009',
+        '1481.KL' => 'MYL1481OO000',
+        '1503.KL' => 'MYL1503OO001',
+        '1538.KL' => 'MYL1538OO007',
+        '1562.KL' => 'MYL1562OO007',
+        '1589.KL' => 'MYL1589OO000',
+        '1619.KL' => 'MYL1619OO005',
+        '1651.KL' => 'MYL1651OO008',
+        '1694.KL' => 'MYL1694OO008',
+        '1724.KL' => 'MYL1724OO003',
+        '1818.KL' => 'MYL1818OO003',
+        '1961.KL' => 'MYL1961OO001',
+        '1996.KL' => 'MYL1996OO007',
+        '2054.KL' => 'MYL2054OO004',
+        '2062.KL' => 'MYL2062OO007',
+        '2089.KL' => 'MYL2089OO000',
+        '2097.KL' => 'MYL2097OO003',
+        '2127.KL' => 'MYL2127OO008',
+        '2291.KL' => 'MYL2291OO002',
+        '2429.KL' => 'MYL2429OO008',
+        '2445.KL' => 'MYL2445OO004',
+        '2488.KL' => 'MYL2488OO004',
+        '2836.KL' => 'MYL2836OO004',
+        '2852.KL' => 'MYL2852OO001',
+        '3034.KL' => 'MYL3034OO005',
+        '3042.KL' => 'MYL3042OO008',
+        '3069.KL' => 'MYL3069OO001',
+        '3174.KL' => 'MYL3174OO009',
+        '3182.KL' => 'MYL3182OO002',
+        '3204.KL' => 'MYL3204OO004',
+        '3239.KL' => 'MYL3239OO000',
+        '3255.KL' => 'MYL3255OO006',
+        '3336.KL' => 'MYL3336OO004',
+        '3379.KL' => 'MYL3379OO004',
+        '3395.KL' => 'MYL3395OO000',
+        '3417.KL' => 'MYL3417OO002',
+        '3557.KL' => 'MYL3557OO005',
+        '3565.KL' => 'MYL3565OO008',
+        '3662.KL' => 'MYL3662OO003',
+        '3689.KL' => 'MYL3689OO006',
+        '3743.KL' => 'MYL3743OO001',
+        '3794.KL' => 'MYL3794OO004',
+        '3816.KL' => 'MYL3816OO005',
+        '3859.KL' => 'MYL3859OO005',
+        '3867.KL' => 'MYL3867OO008',
+        '3948.KL' => 'MYL3948OO006',
+        '4006.KL' => 'MYL4006OO002',
+        '4022.KL' => 'MYL4022OO009',
+        '4065.KL' => 'MYL4065OO008',
+        '4162.KL' => 'MYL4162OO003',
+        '4197.KL' => 'MYL4197OO009',
+        '4219.KL' => 'MYL4219OO001',
+        '4235.KL' => 'MYL4235OO007',
+        '4243.KL' => 'MYL4243OO001',
+        '4251.KL' => 'MYL4251OO004',
+        '4324.KL' => 'MYL4324OO009',
+        '4383.KL' => 'MYL4383OO005',
+        '4456.KL' => 'MYL4456OO009',
+        '4502.KL' => 'MYL4502OO000',
+        '4588.KL' => 'MYL4588OO009',
+        '4634.KL' => 'MYL4634OO001',
+        '4677.KL' => 'MYL4677OO000',
+        '4707.KL' => 'MYL4707OO005',
+        '4715.KL' => 'MYL4715OO008',
+        '4723.KL' => 'MYL4723OO002',
+        '4731.KL' => 'MYL4731OO005',
+        '4758.KL' => 'MYL4758OO008',
+        '4863.KL' => 'MYL4863OO006',
+        '5000.KL' => 'MYL5000OO004',
+        '5001.KL' => 'MYL5001OO002',
+        '5005.KL' => 'MYL5005OO003',
+        '5007.KL' => 'MYL5007OO009',
+        '5012.KL' => 'MYL5012OO009',
+        '5014.KL' => 'MYL5014OO005',
+        '5020.KL' => 'MYL5020OO002',
+        '5024.KL' => 'MYL5024OO004',
+        '5027.KL' => 'MYL5027OO007',
+        '5031.KL' => 'MYL5031OO009',
+        '5038.KL' => 'MYL5038OO004',
+        '5053.KL' => 'MYL5053OO003',
+        '5056.KL' => 'MYL5056OO006',
+        '5066.KL' => 'MYL5066OO005',
+        '5068.KL' => 'MYL5068OO001',
+        '5071.KL' => 'MYL5071OO005',
+        '5072.KL' => 'MYL5072OO003',
+        '5073.KL' => 'MYL5073OO001',
+        '5077.KL' => 'MYL5077OO002',
+        '5080.KL' => 'MYL5080OO006',
+        '5085.KL' => 'MYL5085OO005',
+        '5088.KL' => 'MYL5088OO009',
+        '5090.KL' => ' BMG5959D1048',
+        '5094.KL' => 'MYL5094OO007',
+        '5098.KL' => 'MYL5098OO008',
+        '5099.KL' => 'MYL5099OO006',
+        '5100.KL' => 'MYL5100OO002',
+        '5101.KL' => 'MYL5101OO000',
+        '5102.KL' => 'MYL5102OO008',
+        '5106.KL' => 'MYL5106TO008',
+        '5109.KL' => 'MYL5109TO002',
+        '5110.KL' => 'MYL5110TO000',
+        '5112.KL' => 'MYL5112OO007',
+        '5113.KL' => 'MYL5113OO005',
+        '5116.KL' => 'MYL5116TO007',
+        '5120.KL' => 'MYL5120TO009',
+        '5121.KL' => 'MYL5121TO007',
+        '5123.KL' => 'MYL5123TO003',
+        '5125.KL' => 'MYL5125OO009',
+        '5126.KL' => 'MYL5126OO007',
+        '5127.KL' => 'MYL5127TO004',
+        '5130.KL' => 'MYL5130TO008',
+        '5131.KL' => 'MYL5131OO007',
+        '5132.KL' => 'MYL5132OO005',
+        '5133.KL' => 'MYL5133OO003',
+        '5135.KL' => 'MYL5135OO008',
+        '5136.KL' => 'MYL5136OO006',
+        '5138.KL' => 'MYL5138OO002',
+        '5139.KL' => 'MYL5139OO000',
+        '5140.KL' => 'MYL5140OO008',
+        '5141.KL' => 'MYL5141OO006',
+        '5142.KL' => 'MYL5142OO004',
+        '5143.KL' => 'MYL5143OO002',
+        '5147.KL' => 'MYL5147OO003',
+        '5148.KL' => 'MYL5148OO001',
+        '5151.KL' => 'MYL5151OO005',
+        '5159.KL' => 'MYL5159OO008',
+        '5160.KL' => 'MYL5160OO006',
+        '5161.KL' => 'MYL5161OO004',
+        '5162.KL' => 'MYL5162OO002',
+        '5166.KL' => 'MYL5166OO003',
+        '5168.KL' => 'MYL5168OO009',
+        '5173.KL' => 'MYL5173OO009',
+        '5176.KL' => 'MYL5176TO001',
+        '5180.KL' => 'MYL5180TO003',
+        '5182.KL' => 'MYL5182OO000',
+        '5183.KL' => 'MYL5183OO008',
+        '5184.KL' => 'MYL5184OO006',
+        '5185.KL' => 'MYL5185OO003',
+        '5186.KL' => 'MYL5186OO001',
+        '5191.KL' => 'MYL5191OO001',
+        '5196.KL' => 'MYL5196OO000',
+        '5199.KL' => 'MYL5199OO004',
+        '5200.KL' => 'MYL5200OO000',
+        '5202.KL' => 'MYL5202OO006',
+        '5204.KL' => 'MYL5204OO002',
+        '5209.KL' => 'MYL5209OO001',
+        '5210.KL' => 'MYL5210OO009',
+        '5211.KL' => 'MYL5211OO007',
+        '5212.KL' => 'MYL5212TO004',
+        '5216.KL' => 'MYL5216OO006',
+        '5218.KL' => 'MYL5218OO002',
+        '5219.KL' => 'MYL5219OO000',
+        '5222.KL' => 'MYL5222OO004',
+        '5225.KL' => 'MYL5225OO007',
+        '5227.KL' => 'MYL5227TO002',
+        '5228.KL' => 'MYL5228OO001',
+        '5230.KL' => 'MYL5230OO007',
+        '5231.KL' => 'MYL5231OO005',
+        '5235SS.KL' => 'MYL5235SS008',
+        '5236.KL' => 'MYL5236OO004',
+        '5237.KL' => 'MYL5237OO002',
+        '5238.KL' => 'MYL5238OO000',
+        '5239.KL' => 'MYL5239OO008',
+        '5243.KL' => 'MYL5243OO000',
+        '5246.KL' => 'MYL5246OO003',
+        '5247.KL' => 'MYL5247OO001',
+        '5248.KL' => 'MYL5248OO009',
+        '5249.KL' => 'MYL5249OO007',
+        '5250.KL' => 'MYL5250OO005',
+        '5253.KL' => 'MYL5253OO009',
+        '5254.KL' => 'MYL5254OO007',
+        '5255.KL' => 'MYL5255OO004',
+        '5258.KL' => 'MYL5258OO008',
+        '5260.KL' => 'MYL5260OO004',
+        '5263.KL' => 'MYL5263OO008',
+        '5264.KL' => 'MYL5264OO006',
+        '5269.KL' => 'MYL5269TO004',
+        '5271.KL' => 'MYL5271OO001',
+        '5272.KL' => 'MYL5272OO009',
+        '5274.KL' => 'MYL5274OO005',
+        '5275.KL' => 'MYL5275OO002',
+        '5277.KL' => 'MYL5277OO008',
+        '5280.KL' => 'MYL5280TO001',
+        '5283.KL' => 'MYL5283OO006',
+        '5284.KL' => 'MYL5284OO004',
+        '5285.KL' => 'MYL5285OO001',
+        '5286.KL' => 'MYL5286OO009',
+        '5288.KL' => 'MYL5288OO005',
+        '5289.KL' => 'MYL5289OO003',
+        '5292.KL' => 'MYL5292OO007',
+        '5293.KL' => 'MYL5293OO005',
+        '5295.KL' => 'MYL5295OO000',
+        '5296.KL' => 'MYL5296OO008',
+        '5298.KL' => ' BMG6748X1048',
+        '5300.KL' => 'MYL5300OO008',
+        '5301.KL' => 'MYL5301OO006',
+        '5302.KL' => 'MYL5302OO004',
+        '5303.KL' => 'MYL5303OO002',
+        '5305.KL' => 'MYL5305OO007',
+        '5306.KL' => 'MYL5306OO005',
+        '5347.KL' => 'MYL5347OO009',
+        '5398.KL' => 'MYL5398OO002',
+        '5401.KL' => 'MYL5401OO004',
+        '5517.KL' => 'MYL5517OO007',
+        '5673.KL' => 'MYL5673OO008',
+        '5681.KL' => 'MYL5681OO001',
+        '5703.KL' => 'MYL5703OO003',
+        '5789.KL' => 'MYL5789OO002',
+        '5819.KL' => 'MYL5819OO007',
+        '5843.KL' => 'MYL5843OO007',
+        '5878.KL' => 'MYL5878OO003',
+        '5916.KL' => 'MYL5916OO001',
+        '5983.KL' => 'MYL5983OO001',
+        '6012.KL' => 'MYL6012OO008',
+        '6033.KL' => 'MYL6033OO004',
+        '6084.KL' => 'MYL6084OO007',
+        '6114.KL' => 'MYL6114OO002',
+        '6139.KL' => 'MYL6139OO009',
+        '6181.KL' => 'MYL6181OO001',
+        '6262.KL' => 'MYL6262OO009',
+        '6399.KL' => 'MYL6399OO009',
+        '6459.KL' => 'MYL6459OO001',
+        '6483.KL' => 'MYL6483OO001',
+        '6491.KL' => 'MYL6491OO004',
+        '6521.KL' => 'MYL6521OO008',
+        '6556.KL' => 'MYL6556OO004',
+        '6599.KL' => 'MYL6599OO004',
+        '6633.KL' => 'MYL6633OO001',
+        '6645.KL' => 'MYL6645OO005',
+        '6742.KL' => 'MYL6742OO000',
+        '6769.KL' => 'MYL6769OO003',
+        '6874.KL' => 'MYL6874OO001',
+        '6888.KL' => 'MYL6888OO001',
+        '6939.KL' => 'MYL6939OO002',
+        '6947.KL' => 'MYL6947OO005',
+        '6963.KL' => 'MYL6963OO002',
+        '6971.KL' => 'MYL6971OO005',
+        '7022.KL' => 'MYL7022OO006',
+        '7034.KL' => 'MYL7034OO001',
+        '7035.KL' => 'MYL7035OO008',
+        '7047.KL' => 'MYL7047OO003',
+        '7052.KL' => 'MYL7052OO003',
+        '7076.KL' => 'MYL7076OO002',
+        '7077.KL' => 'MYL7077OO000',
+        '7081.KL' => 'MYL7081OO002',
+        '7084.KL' => 'MYL7084OO006',
+        '7085.KL' => 'MYL7085OO003',
+        '7087.KL' => 'MYL7087OO009',
+        '7088.KL' => 'MYL7088OO007',
+        '7089.KL' => 'MYL7089OO005',
+        '7090.KL' => 'MYL7090OO003',
+        '7095.KL' => 'MYL7095OO002',
+        '7100.KL' => 'MYL7100OO000',
+        '7106.KL' => 'MYL7106OO007',
+        '7107.KL' => 'MYL7107OO005',
+        '7108.KL' => 'MYL7108OO003',
+        '7113.KL' => 'MYL7113OO003',
+        '7117.KL' => 'MYL7117OO004',
+        '7133.KL' => 'MYL7133OO001',
+        '7148.KL' => 'MYL7148OO009',
+        '7153.KL' => 'MYL7153OO009',
+        '7155.KL' => 'MYL7155OO004',
+        '7160.KL' => 'MYL7160OO004',
+        '7161.KL' => 'MYL7161OO002',
+        '7162.KL' => 'MYL7162OO000',
+        '7164.KL' => 'MYL7164OO006',
+        '7167.KL' => 'MYL7167OO009',
+        '7172.KL' => 'MYL7172OO009',
+        '7174.KL' => 'MYL7174OO005',
+        '7178.KL' => 'MYL7178OO006',
+        '7179.KL' => 'MYL7179OO004',
+        '7180.KL' => 'MYL7180OO002',
+        '7187.KL' => 'MYL7187OO007',
+        '7195.KL' => 'MYL7195OO000',
+        '7202.KL' => 'MYL7202OO004',
+        '7204.KL' => 'MYL7204OO000',
+        '7210.KL' => 'MYL7210OO007',
+        '7211.KL' => 'MYL7211OO005',
+        '7216.KL' => 'MYL7216OO004',
+        '7225.KL' => 'MYL7225OO005',
+        '7228.KL' => 'MYL7228OO009',
+        '7229.KL' => 'MYL7229OO007',
+        '7231.KL' => 'MYL7231OO003',
+        '7233.KL' => 'MYL7233OO009',
+        '7237.KL' => 'MYL7237OO000',
+        '7241.KL' => 'MYL7241OO002',
+        '7245.KL' => 'MYL7245OO003',
+        '7248.KL' => 'MYL7248OO007',
+        '7250.KL' => 'MYL7250OO003',
+        '7252.KL' => 'MYL7252OO009',
+        '7277.KL' => 'MYL7277OO006',
+        '7293.KL' => 'MYL7293OO003',
+        '7501.KL' => 'MYL7501OO009',
+        '7609.KL' => 'MYL7609OO000',
+        '7803.KL' => 'MYL7803OO009',
+        '8117.KL' => 'MYL8117OO003',
+        '8176.KL' => 'MYL8176OO009',
+        '8206.KL' => 'MYL8206OO004',
+        '8397.KL' => 'MYL8397OO001',
+        '8419.KL' => 'MYL8419OO003',
+        '8524.KL' => 'MYL8524OO000',
+        '8532.KL' => 'MYL8532OO003',
+        '8567.KL' => 'MYL8567OO009',
+        '8583.KL' => 'MYL8583OO006',
+        '8664.KL' => 'MYL8664OO004',
+        '8869.KL' => 'MYL8869OO009',
+        '8877.KL' => 'MYL8877OO002',
+        '8907.KL' => 'MYL8907OO007',
+        '8982.KL' => 'MYL8982OO000',
+        '9059.KL' => 'MYL9059OO006',
+        '9172.KL' => 'MYL9172OO007',
+        '9261.KL' => 'MYL9261OO008',
+        '9288.KL' => 'MYL9288OO001',
+        '9296.KL' => 'MYL9296OO004',
+        '9326.KL' => 'MYL9326OO009',
+        '9385.KL' => 'MYL9385OO005',
+        '9679.KL' => 'MYL9679OO001',
+        '9695.KL' => 'MYL9695OO007',
+        '9822.KL' => 'MYL9822OO007',
+        '9954.KL' => 'MYL9954OO008'
+    );
+}
+