<?php
$Discounts=array(0=>array('FromArea'=>1,'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 equiv($Field,$OtherField)
{
if (empty($Field)) return true; else return $Field == $OtherField;
}
function DiscountAmount($FromArea, $ToArea, $Master, $Slave)
{
global $Discounts;
foreach ($Discounts as $R)
if (equiv($FromArea, $R["FromArea"]) &&
equiv($ToArea, $R["ToArea" ]) &&
equiv($Master, $R["Master" ]) &&
equiv($Slave, $R["Slave" ]))
return true;
return false;
}
echo DiscountAmount(0, 0, 0, 0);
// your code goes here
Cjw/cGhwCiREaXNjb3VudHM9YXJyYXkoMD0+YXJyYXkoJ0Zyb21BcmVhJz0+MSwnVG9BcmVhJz0+MCwnTWFzdGVyJz0+MCwnU2xhdmUnPT4wKSwKIDE9PmFycmF5KCdGcm9tQXJlYSc9PjAsJ1RvQXJlYSc9PjEwLCdNYXN0ZXInPT41LCdTbGF2ZSc9PjApLAogMj0+YXJyYXkoJ0Zyb21BcmVhJz0+NSwnVG9BcmVhJz0+MCwnTWFzdGVyJz0+MCwnU2xhdmUnPT44KSwKIDM9PmFycmF5KCdGcm9tQXJlYSc9PjAsJ1RvQXJlYSc9PjAsJ01hc3Rlcic9PjEsJ1NsYXZlJz0+MiksCiA0PT5hcnJheSgnRnJvbUFyZWEnPT4wLCdUb0FyZWEnPT4xLCdNYXN0ZXInPT43LCdTbGF2ZSc9PjUpLAogKTsKIApmdW5jdGlvbiBlcXVpdigkRmllbGQsJE90aGVyRmllbGQpCnsKICBpZiAoZW1wdHkoJEZpZWxkKSkgcmV0dXJuIHRydWU7CiAgZWxzZSByZXR1cm4gJEZpZWxkID09ICRPdGhlckZpZWxkOwp9CgpmdW5jdGlvbiBEaXNjb3VudEFtb3VudCgkRnJvbUFyZWEsICRUb0FyZWEsICRNYXN0ZXIsICRTbGF2ZSkKewpnbG9iYWwgJERpc2NvdW50czsKICBmb3JlYWNoICgkRGlzY291bnRzIGFzICRSKQogIGlmIChlcXVpdigkRnJvbUFyZWEsICRSWyJGcm9tQXJlYSJdKSAmJgogICAgICBlcXVpdigkVG9BcmVhLCAgICRSWyJUb0FyZWEiICBdKSAmJgogICAgICBlcXVpdigkTWFzdGVyLCAgICRSWyJNYXN0ZXIiICBdKSAmJgogICAgICBlcXVpdigkU2xhdmUsICAgICRSWyJTbGF2ZSIgICBdKSkKICAgICAgICByZXR1cm4gdHJ1ZTsKCiAgcmV0dXJuIGZhbHNlOwp9CgplY2hvIERpc2NvdW50QW1vdW50KDAsIDAsIDAsIDApOwovLyB5b3VyIGNvZGUgZ29lcyBoZXJl