//Array For active and non active $GT_timings=array("","Quaterly","Halfyearly","Annual","weekly","Two Months once","Monthly Once","Custom"); //Array For active and non active $GT_acc_type=array("","Savings","Current"); //Array For active and non active $GT_act=array("","Activestatus","Deactivestatus"); //Array For Gender $GT_Gender=array("","Male","Female"); //Array For Gender $Sky_WorkStatus=array("","Completed","Pending","Follow Up","Document Pending","Client Not Response"); //Array For Userlevel $GT_Userlevel=array("","1","2","3","4","5","6","7","8","9"); //Array For Payment Method $GT_Pay_Mthd=array("","Cash","Cheque","Online Transfer"); //Array For Cheque Status $GT_Chq_Status=array("","On Hold","Presented","Passed","Returned"); //Array For Database Status $SKY_Status=array("","Active","Inactive"); //Array For Package type $SKY_Pckg=array("","Free","Basic","Silver","Gold","Platinum"); //Array For st $SKY_St=array("","Yes","No"); //Array For payment $SKY_regfess=array("","Paid","Not Paid"); //Array For payment $SKY_Paymode=array("","Cash","Cheque","NEFT","Card"); //Array For payment $SKY_Trastyp=array("","Paid","Free"); //Array For Numerical and Alphabetic List $AM_Num_Alph_List=array("","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F", "G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"); //Array For Account Category $SKY_Acc=array("","Staff","Client"); //Array For month $ZION_Month=array("","1","2","3","4","5","6","7","8","9","10","11","12"); //Array For year $ZION_Year=array("","2014","2015","2016","2017","2018","2019","2020","2021","2022","2023","2024","2025","2026","2027","2028","2029","2030","2031","2032","2033","2034","2035","2036","2037","2038","2039","2040","2041","2042","2043","2044","2045","2046","2047","2048","2049","2050","2051","2052","2053","2054","2055","2056","2057","2058","2059","2060"); //Array For Yes / No $SKY_YN=array("","Yes","No"); //Array For photo id $SKY_Ph=array("","Enclosed","Verified"); //Array For SKY_Tyre $SKY_Tyre=array("","Good","Bad","Average"); //Array For photo id $SKY_Ph=array("","Enclosed","Verified"); //Array For tyre $SKY_Custype=array("","Dealer","Individual"); //Array For battery $SKY_Battery=array("","Working","Non Working"); //Array For Plot Status $GT_Plot_St=array("Available","Booked"); //Array For zone $SKY_Zone=array("","Normal","Warning","Blocked"); //Array For zone $SKY_Work_St=array("","Not Fix","Fixed"); //Array For zone $SKY_Salutaion=array("","Mr","Mrs","Ms","Dr"); //Array For zone $PSM_Marital_St=array("","Single","Married","Divorced","Widowed"); //Array For zone $PSM_Addr=array("","Home","Office","Others"); //Array For zone $PSM_Relation=array("","Parent","Spouse","Child","In law","Sibling","Friend"); //Array For zone $PSM_Days=array("","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"); //Array For Time $PSM_Time=array("Open 24 Hours","00:00","00:30","01:00","01:30","02:00","02:30","03:00","03:30","04:00","04:30","05:00","05:30","06:00","06:30","07:00","07:30","08:00","08:30","09:00","09:30","10:00","10:30","11:00","11:30","12:00","12:30","13:00","13:30","14:00","14:30","15:00","15:30","16:00","16:30","17:00","17:30","18:00","18:30","19:00","19:30","20:00","20:30","21:00","21:30","22:00","22:30","23:00","23:30","Closed"); //Array for Payment mode $PSM_Paymode=array("","Cash","Master Card","Visa Card","Debit Cards","Money Orders","Cheques","Credit Card","Travelers Cheque","Financing Available","American Express Card","Diners Club Card"); //alphabetical order $PSM_Alphabet=array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"); //Array For label $PS_Label=array("","For Individual Applicant","For Corporate Introducer Applicant","Charges Information","For Individual","For Corporate"); //Array For Introducer $PS_Introducer=array("","Introducer","Referral","Associate","Senior Associate"); //Array For Approve 1 $PS_Approv1=array("","Approved","Reject"); //Array For Approve 2 $PS_Approv2=array("","Approved","Pre-Approved","Reject"); //Array For department $PS_Dept=array("","Clerk","HOD"); //Array For Branchs for ID $PS_Branch=array("","MYS","MYM"); //Array For Day $PS_DayCal=array("","Daily","Weekly","Monthly"); //Array For Day $PS_Paymode=array("","E-Wallet","Manual"); //Array For Day $PS_place=array("","Home header","Home footer","Productlist right","Productlist left","Productdetails right","Productdetails body"); $PS_adds = array('Home header','Home footer','page side medium','page side long'); $GT_RecPerPage = 25; $GT_Apnt_No = 1; $percentage_single_post = 250; $PSMaster1 = 2; $PSMaster2 = 1; $PSMaster3 = 3; $PSMaster4 = 4; $fixPercentage = 10; ?> $tablet_browser = 0; $mobile_browser = 0; if (preg_match('/(tablet|ipad|playbook)|(android(?!.*(mobi|opera mini)))/i', strtolower($_SERVER['HTTP_USER_AGENT']))) { $tablet_browser++; } if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android|iemobile)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) { $mobile_browser++; } if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) { $mobile_browser++; } $mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4)); $mobile_agents = array( 'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac', 'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno', 'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-', 'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-', 'newt','noki','palm','pana','pant','phil','play','port','prox', 'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar', 'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-', 'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp', 'wapr','webc','winw','winw','xda ','xda-'); if (in_array($mobile_ua,$mobile_agents)) { $mobile_browser++; } if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'opera mini') > 0) { $mobile_browser++; //Check for tablets on opera mini alternative headers $stock_ua = strtolower(isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])?$_SERVER['HTTP_X_OPERAMINI_PHONE_UA']:(isset($_SERVER['HTTP_DEVICE_STOCK_UA'])?$_SERVER['HTTP_DEVICE_STOCK_UA']:'')); if (preg_match('/(tablet|ipad|playbook)|(android(?!.*mobile))/i', $stock_ua)) { $tablet_browser++; } } if ($tablet_browser > 0) { $Devices = 'tablet'; } else if ($mobile_browser > 0) { $Devices = 'mobile'; } else { $Devices = 'desktop'; } ?> function convert_number_to_words($number) { $hyphen = '-'; $conjunction = ' and '; $separator = ', '; $negative = 'negative '; $decimal = ' point '; $dictionary = array( 0 => 'zero', 1 => 'one', 2 => 'two', 3 => 'three', 4 => 'four', 5 => 'five', 6 => 'six', 7 => 'seven', 8 => 'eight', 9 => 'nine', 10 => 'ten', 11 => 'eleven', 12 => 'twelve', 13 => 'thirteen', 14 => 'fourteen', 15 => 'fifteen', 16 => 'sixteen', 17 => 'seventeen', 18 => 'eighteen', 19 => 'nineteen', 20 => 'twenty', 30 => 'thirty', 40 => 'fourty', 50 => 'fifty', 60 => 'sixty', 70 => 'seventy', 80 => 'eighty', 90 => 'ninety', 100 => 'hundred', 1000 => 'thousand', 1000000 => 'million', 1000000000 => 'billion', 1000000000000 => 'trillion', 1000000000000000 => 'quadrillion', 1000000000000000000 => 'quintillion' ); if (!is_numeric($number)) { return false; } if (($number >= 0 && (int) $number < 0) || (int) $number < 0 - PHP_INT_MAX) { // overflow trigger_error( 'convert_number_to_words only accepts numbers between -' . PHP_INT_MAX . ' and ' . PHP_INT_MAX, E_USER_WARNING ); return false; } if ($number < 0) { return $negative . convert_number_to_words(abs($number)); } $string = $fraction = null; if (strpos($number, '.') !== false) { list($number, $fraction) = explode('.', $number); } switch (true) { case $number < 21: $string = $dictionary[$number]; break; case $number < 100: $tens = ((int) ($number / 10)) * 10; $units = $number % 10; $string = $dictionary[$tens]; if ($units) { $string .= $hyphen . $dictionary[$units]; } break; case $number < 1000: $hundreds = $number / 100; $remainder = $number % 100; $string = $dictionary[$hundreds] . ' ' . $dictionary[100]; if ($remainder) { $string .= $conjunction . convert_number_to_words($remainder); } break; default: $baseUnit = pow(1000, floor(log($number, 1000))); $numBaseUnits = (int) ($number / $baseUnit); $remainder = $number % $baseUnit; $string = convert_number_to_words($numBaseUnits) . ' ' . $dictionary[$baseUnit]; if ($remainder) { $string .= $remainder < 100 ? $conjunction : $separator; $string .= convert_number_to_words($remainder); } break; } if (null !== $fraction && is_numeric($fraction)) { $string .= $decimal; $words = array(); foreach (str_split((string) $fraction) as $number) { $words[] = $dictionary[$number]; } $string .= implode(' ', $words); } return $string; } ?> function Cnvrt_Crncy($conamt, $from_Currency, $to_Currency) { $format=$from_Currency."_".$to_Currency; // check for cached data $cdata=file_get_contents(__DIR__ . '/cache/result_'.$format.'.json'); $cdata=json_decode($cdata); // check after $chkafter=date("d-m-Y H:i:s", strtotime("+6 hours")); if(!empty($cdata->amount) && ($cdata->lastfetched < $chkafter)) { $amount=$cdata->amount; } else { $ch=curl_init(); curl_setopt($ch, CURLOPT_URL, "http://free.currencyconverterapi.com/api/v5/convert?q=$format&compact=y"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false); $output = curl_exec($ch); curl_close($ch); $output=json_decode($output); // caching data in json file $amount=$output->$format->val; if(!empty($amount)) { $date=date("d-m-Y H:i:s"); $cache=array("amount" => $amount, "lastfetched" => $date); $fp=fopen(__DIR__ . '/cache/result_'.$format.'.json', 'w'); fwrite($fp, json_encode($cache)); fclose($fp); } } return bcmul($conamt, $amount, 2); } ?>