PK

ADDRLIN : /home/anibklip/anybs.com/global/2023-24/includes/
FLL :
Current File : /home/anibklip/anybs.com/global/2023-24/includes/functions.php

<?php

// Client`s Details
function client_details($clntid){
	$sql = "SELECT headname,headaddress From parties where headid='$clntid'";
	$result = mysql_query($sql) or die('Error in getting Client details in functions.php');
	$row = mysql_fetch_array($result);
	echo $row['headname'].",<br/>".$row['headaddress'];
}

function subcertificate_parent(){
	echo '<select name="subc_id">';
	$sql_sub = "SELECT certificateno FROM certificates WHERE sub_c='1' ORDER BY certificateno DESC LIMIT 25";
	$result_sub=mysql_query($sql_sub);
	while($row_sub=mysql_fetch_array($result_sub)){
	echo "<option value='".$row_sub['certificateno']."'>".$row_sub['certificateno']."</option>";
	}
	echo '</select>';
}


//Space for Custom Functions

function numberToWords ($number){
	$words = array ('zero',
			'one',
			'two',
			'three',
			'four',
			'five',
			'six',
			'seven',
			'eight',
			'nine',
			'ten',
			'eleven',
			'twelve',
			'thirteen',
			'fourteen',
			'fifteen',
			'sixteen',
			'seventeen',
			'eighteen',
			'nineteen',
			'twenty',
			30=> 'thirty',
			40 => 'fourty',
			50 => 'fifty',
			60 => 'sixty',
			70 => 'seventy',
			80 => 'eighty',
			90 => 'ninety',
			100 => 'hundred',
			1000=> 'thousand');

	if (is_numeric ($number)){
		$number = (int) round($number);
		if ($number < 0){
			$number = -$number;
			$number_in_words = 'minus ';
		}
		if ($number > 1000){
			$number_in_words = $number_in_words . numberToWords(floor($number/1000)) . " " . $words[1000];
			$hundreds = $number % 1000;
			$tens = $hundreds % 100;
			if ($hundreds > 100){
				$number_in_words = $number_in_words . ", " . numberToWords ($hundreds);
			}elseif ($tens){
				$number_in_words = $number_in_words . " and " . numberToWords ($tens);
			}
		}elseif ($number > 100){
			$number_in_words = $number_in_words . numberToWords(floor ($number / 100)) . " " . $words[100];
			$tens = $number % 100;
			if ($tens){
				$number_in_words = $number_in_words . " and " . numberToWords ($tens);
			}
		}elseif ($number > 20){
			$number_in_words = $number_in_words . " " . $words[10 * floor ($number/10)];
			$units = $number % 10;
			if ($units){
				$number_in_words = $number_in_words . numberToWords ($units);
			}
		}else{
			$number_in_words = $number_in_words . " " . $words[$number];
		}
		return $number_in_words;
	}
	return false;
}

function numberTowords11($num) {
    $ones = array(
        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"
    );
    $tens = array(
        1 => "ten",
        2 => "twenty",
        3 => "thirty",
        4 => "forty",
        5 => "fifty",
        6 => "sixty",
        7 => "seventy",
        8 => "eighty",
        9 => "ninety"
    );
    $hundreds = array(
        "hundred",
        "thousand",
        "million",
        "billion",
        "trillion",
        "quadrillion"
    ); //limit t quadrillion 
    $num = number_format($num, 2, ".", ",");
    $num_arr = explode(".", $num);
    $wholenum = $num_arr[0];
    $decnum = $num_arr[1];
    $whole_arr = array_reverse(explode(",", $wholenum));
    krsort($whole_arr);
    $rettxt = "";
    foreach($whole_arr as $key => $i) {
        if ($i < 20) {
            $rettxt.= $ones[$i];
        }
        elseif($i < 100) {
            $rettxt.= $tens[substr($i, 0, 1)];
            $rettxt.= " ".$ones[substr($i, 1, 1)];
        } else {
            $rettxt.= $ones[substr($i, 0, 1)].
            " ".$hundreds[0];
            $rettxt.= " ".$tens[substr($i, 1, 1)];
            $rettxt.= " ".$ones[substr($i, 2, 1)];
        }
        if ($key > 0) {
            $rettxt.= " ".$hundreds[$key].
            " ";
        }
    }
    if ($decnum > 0) {
        $rettxt.= " and ";
        if ($decnum < 20) {
            $rettxt.= $ones[$decnum];
        }
        elseif($decnum < 100) {
            $rettxt.= $tens[substr($decnum, 0, 1)];
            $rettxt.= " ".$ones[substr($decnum, 1, 1)];
        }
    }
    return $rettxt;
}


PK 99