115 lines
3.1 KiB
PHP
115 lines
3.1 KiB
PHP
<?php
|
|
|
|
class MYUTIL
|
|
{
|
|
|
|
|
|
|
|
|
|
public static function numtowords($number)
|
|
{
|
|
|
|
$no = round($number);
|
|
$point = round($number - $no, 2) * 100;
|
|
$hundred = null;
|
|
$digits_1 = strlen($no);
|
|
$i = 0;
|
|
$str = array();
|
|
$words = array('0' => '', '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' => 'forty', '50' => 'fifty',
|
|
'60' => 'sixty', '70' => 'seventy',
|
|
'80' => 'eighty', '90' => 'ninety');
|
|
$digits = array('', 'hundred', 'thousand', 'lakh', 'crore');
|
|
while ($i < $digits_1) {
|
|
$divider = ($i == 2) ? 10 : 100;
|
|
$number = floor($no % $divider);
|
|
$no = floor($no / $divider);
|
|
$i += ($divider == 10) ? 1 : 2;
|
|
if ($number) {
|
|
$plural = (($counter = count($str)) && $number > 9) ? 's' : null;
|
|
$hundred = ($counter == 1 && $str[0]) ? ' and ' : null;
|
|
$str [] = ($number < 21) ? $words[$number] .
|
|
" " . $digits[$counter] . $plural . " " . $hundred
|
|
:
|
|
$words[floor($number / 10) * 10]
|
|
. " " . $words[$number % 10] . " "
|
|
. $digits[$counter] . $plural . " " . $hundred;
|
|
} else $str[] = null;
|
|
}
|
|
$str = array_reverse($str);
|
|
$result = implode('', $str);
|
|
$points = ($point) ?
|
|
"." . $words[$point / 10] . " " .
|
|
$words[$point = $point % 10] : '';
|
|
$res = $result . "Rupees " ;
|
|
if($points != "")
|
|
{
|
|
$res.=$points . " Paise";
|
|
}
|
|
return $res;
|
|
|
|
}
|
|
|
|
public static function findCompanyName($array,$companyid,$type)
|
|
{
|
|
if($array != null && $type==1)
|
|
{
|
|
foreach($array as $key => $value)
|
|
{
|
|
|
|
if($companyid == $value['company_order_id'])
|
|
{
|
|
return $value['company_name'];
|
|
}
|
|
}
|
|
}
|
|
if($array != null && $type==2)
|
|
{
|
|
foreach($array as $key => $value)
|
|
{
|
|
//print_r($value);die();
|
|
// echo date("d-m-Y", strtotime($value['business_date_object']) );
|
|
// die();
|
|
if($companyid == $value['company_order_id'])
|
|
{
|
|
$getSentense = $value['company_name'];
|
|
$getSentense .=' is a ';
|
|
$getSentense .=$value['business_entity_type']==1 ? $value['business_entity_type_other'] : $value['business_entity_type_master'];
|
|
$getSentense .=' ,formed on ';
|
|
$getSentense .=$value['business_date_object'] ? date("d-m-Y", strtotime($value['business_date_object'])) : '';
|
|
$getSentense .='.';
|
|
return $getSentense;
|
|
//return $value['company_name'].' is a '.$value['business_entity_type']==1 ? $value['business_entity_type_other'] : $value['business_entity_type_master'] .' formed on '.date("d-m-Y", strtotime($value['business_date_object']));
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
return 'Company Not Found';
|
|
}
|
|
}
|
|
|
|
public static function findQuestionByKey($array,$qkey)
|
|
{
|
|
foreach($array as $key => $value)
|
|
{
|
|
//echo $value['key'].'--'.$qkey;
|
|
|
|
if(!strcmp(trim($value['key']),trim($qkey)))
|
|
{
|
|
// echo "\n";
|
|
// echo 'IF'.$value['key'].'--'.$qkey;
|
|
return $value['question'];
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
?>
|