<?php
$Discounts=array(0=>array('FromArea'=>2,'ToArea'=>0,'Master'=>0,'Slave'=>0), 1=>array('FromArea'=>0,'ToArea'=>10,'Master'=>5,'Slave'=>0), 2=>array('FromArea'=>5,'ToArea'=>0,'Master'=>0,'Slave'=>8), 3=>array('FromArea'=>0,'ToArea'=>0,'Master'=>1,'Slave'=>2), 4=>array('FromArea'=>0,'ToArea'=>1,'Master'=>7,'Slave'=>5), );
function DiscountAmount($Parameters){
global $Discounts;
foreach ($Discounts as $R) {
foreach ($Parameters as $PK => $P) {
$CheckFlag = true;
if ($R[$PK] != $P) {
$CheckFlag = false;
break;
}
}
}
if (!empty ($CheckFlag)) { return true; } }
return false;
}
var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>0,"Master"=>0,"Slave"=>0))); var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>0,"Master"=>0,"Slave"=>1))); var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>0,"Master"=>1,"Slave"=>0))); var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>0,"Master"=>1,"Slave"=>1))); var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>1,"Master"=>0,"Slave"=>0))); var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>1,"Master"=>0,"Slave"=>1))); var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>1,"Master"=>1,"Slave"=>0))); var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>1,"Master"=>1,"Slave"=>1))); var_dump( DiscountAmount
(array("FromArea"=>1,"ToArea"=>0,"Master"=>0,"Slave"=>0))); var_dump( DiscountAmount
(array("FromArea"=>1,"ToArea"=>0,"Master"=>0,"Slave"=>1))); var_dump( DiscountAmount
(array("FromArea"=>1,"ToArea"=>0,"Master"=>1,"Slave"=>0))); var_dump( DiscountAmount
(array("FromArea"=>1,"ToArea"=>0,"Master"=>1,"Slave"=>1))); var_dump( DiscountAmount
(array("FromArea"=>1,"ToArea"=>1,"Master"=>0,"Slave"=>0))); var_dump( DiscountAmount
(array("FromArea"=>1,"ToArea"=>1,"Master"=>0,"Slave"=>1))); var_dump( DiscountAmount
(array("FromArea"=>1,"ToArea"=>1,"Master"=>1,"Slave"=>0))); var_dump( DiscountAmount
(array("FromArea"=>1,"ToArea"=>1,"Master"=>1,"Slave"=>1))); var_dump( DiscountAmount
(array("FromArea"=>0,"ToArea"=>10,"Master"=>5,"Slave"=>0)));
PD9waHAKJERpc2NvdW50cz1hcnJheSgwPT5hcnJheSgnRnJvbUFyZWEnPT4yLCdUb0FyZWEnPT4wLCdNYXN0ZXInPT4wLCdTbGF2ZSc9PjApLAogMT0+YXJyYXkoJ0Zyb21BcmVhJz0+MCwnVG9BcmVhJz0+MTAsJ01hc3Rlcic9PjUsJ1NsYXZlJz0+MCksCiAyPT5hcnJheSgnRnJvbUFyZWEnPT41LCdUb0FyZWEnPT4wLCdNYXN0ZXInPT4wLCdTbGF2ZSc9PjgpLAogMz0+YXJyYXkoJ0Zyb21BcmVhJz0+MCwnVG9BcmVhJz0+MCwnTWFzdGVyJz0+MSwnU2xhdmUnPT4yKSwKIDQ9PmFycmF5KCdGcm9tQXJlYSc9PjAsJ1RvQXJlYSc9PjEsJ01hc3Rlcic9PjcsJ1NsYXZlJz0+NSksCiApOwogCgoKCmZ1bmN0aW9uIERpc2NvdW50QW1vdW50KCRQYXJhbWV0ZXJzKXsKICAgIGdsb2JhbCAkRGlzY291bnRzOwogICAgZm9yZWFjaCAoJERpc2NvdW50cyBhcyAkUikgewogICAgICAgIGZvcmVhY2ggKCRQYXJhbWV0ZXJzIGFzICRQSyA9PiAkUCkgewogICAgICAgICAgICAkQ2hlY2tGbGFnID0gdHJ1ZTsKICAgICAgICAgICAgaWYgKCFlbXB0eSgkUCkpIHsKICAgICAgICAgICAgICAgIGlmICgkUlskUEtdICE9ICRQKSB7CiAgICAgICAgICAgICAgICAgICAgJENoZWNrRmxhZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICghZW1wdHkgKCRDaGVja0ZsYWcpKSB7IHJldHVybiB0cnVlOyB9CiAgICB9CiAgICByZXR1cm4gZmFsc2U7Cn0KCnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4wLCJUb0FyZWEiPT4wLCJNYXN0ZXIiPT4wLCJTbGF2ZSI9PjApKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4wLCJUb0FyZWEiPT4wLCJNYXN0ZXIiPT4wLCJTbGF2ZSI9PjEpKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4wLCJUb0FyZWEiPT4wLCJNYXN0ZXIiPT4xLCJTbGF2ZSI9PjApKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4wLCJUb0FyZWEiPT4wLCJNYXN0ZXIiPT4xLCJTbGF2ZSI9PjEpKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4wLCJUb0FyZWEiPT4xLCJNYXN0ZXIiPT4wLCJTbGF2ZSI9PjApKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4wLCJUb0FyZWEiPT4xLCJNYXN0ZXIiPT4wLCJTbGF2ZSI9PjEpKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4wLCJUb0FyZWEiPT4xLCJNYXN0ZXIiPT4xLCJTbGF2ZSI9PjApKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4wLCJUb0FyZWEiPT4xLCJNYXN0ZXIiPT4xLCJTbGF2ZSI9PjEpKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4xLCJUb0FyZWEiPT4wLCJNYXN0ZXIiPT4wLCJTbGF2ZSI9PjApKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4xLCJUb0FyZWEiPT4wLCJNYXN0ZXIiPT4wLCJTbGF2ZSI9PjEpKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4xLCJUb0FyZWEiPT4wLCJNYXN0ZXIiPT4xLCJTbGF2ZSI9PjApKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4xLCJUb0FyZWEiPT4wLCJNYXN0ZXIiPT4xLCJTbGF2ZSI9PjEpKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4xLCJUb0FyZWEiPT4xLCJNYXN0ZXIiPT4wLCJTbGF2ZSI9PjApKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4xLCJUb0FyZWEiPT4xLCJNYXN0ZXIiPT4wLCJTbGF2ZSI9PjEpKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4xLCJUb0FyZWEiPT4xLCJNYXN0ZXIiPT4xLCJTbGF2ZSI9PjApKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4xLCJUb0FyZWEiPT4xLCJNYXN0ZXIiPT4xLCJTbGF2ZSI9PjEpKSk7CnZhcl9kdW1wKCBEaXNjb3VudEFtb3VudChhcnJheSgiRnJvbUFyZWEiPT4wLCJUb0FyZWEiPT4xMCwiTWFzdGVyIj0+NSwiU2xhdmUiPT4wKSkpOw==