Server : LiteSpeed
System : Linux terra.hostitbro.com 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User : outerorb ( 1091)
PHP Version : 8.1.34
Disable Function : mail
Directory :  /home2/outerorb/crm.outerorbittech.com/application/libraries/

📁 Create New:
⬆️ Upload File:
Current Dir [ Writable ] Root [ Writable ]


OR Upload from URL:
URL: Save as:

📄 File: Amount.php

Path: /home2/outerorb/crm.outerorbittech.com/application/libraries/Amount.php

Size: 3.61 KB

Permissions: 0664

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Amount {
	private $ones=array("","One","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten",
						"Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen",
						"Eighteen","Nineteen");
	private $tens=array(2=>"Twenty",3=>"Thirty",4=>"Forty",5=>"Fifty",6=>"Sixty",7=>"Seventy",
					8=>"Eighty",9=>"Ninety");
	private $words="";
	private $toreturn="";
	private $inwords="";
	private $inhundred="";
	function get_hundred($number){

		$rem=$number%100;
		$value=$number/100;
		if($number>=100){
			if($value<10){
				$this->inhundred.= " ".$this->ones[$value]." Hundred";
			}
			
		}
		if($rem!=0 && $rem<20){
			$this->inhundred.= " ".$this->ones[$rem];
		}
		if($rem==20)
		{
			$this->inhundred.= " ".$this->tens[2];
		}
		if($rem!=0 && $rem>20){
			$rem2=$rem%10;
			$value2=$rem/10;
			$return =" ".$this->tens[$value2];
			if($rem2!=0){
				$return.=" ".$this->ones[$rem2];
			}
			$this->inhundred.= $return;
		}
		return $this->inhundred;
	}
	function get_thousand($number){
		$rem=$number%1000;
		$value=$number/1000;
		if($number>=1000){
			if($value<20){
				$this->inwords= " ".$this->ones[$value]." Thousand";
			}
			elseif($value>=20 && $value<100){
				$rem2=$value%10;
				$value2=$value/10;
				$return = $this->tens[$value2];
				if($rem2!=0){
					$return.=" ".$this->ones[$rem2]." Thousand";
				}
				else{
					$return.=" Thousand";
				}
				$this->inwords= $return;
			}
		}
		else{
			$this->inwords='';
		}
		return $this->inwords;
	}
	function get_lakhs($number){
		$rem=$number%100000;
		$value=$number/100000;
		if($number>=100000){
			if($value<20){
				$this->inwords= " ".$this->ones[$value]." Lakh";
			}
			elseif($value>=20 && $value<100){
				$rem2=$value%10;
				$value2=$value/10;
				$return = $this->tens[$value2];
				if($rem2!=0){
					$return.=" ".$this->ones[$rem2]." Lakh";
				}
				else{
					$return.=" Lakh";
				}
				$this->inwords= $return;
			}
		}
		else{
			$this->inwords='';
		}
		return $this->inwords;
	}
	function get_crore($number){
		$rem=$number%10000000;
		$value=$number/10000000;
		if($number>=10000000){
			if($value<20){
				$this->inwords= " ".$this->ones[$value]." Crore";
			}
			elseif($value>=20 && $value<100){
				$rem2=$value%10;
				$value2=$value/10;
				$return = $this->tens[$value2];
				if($rem2!=0){
					$return.=" ".$this->ones[$rem2]." Crore";
				}
				else{
					$return.=" Crore";
				}
				$this->inwords= $return;
			}
		}
		return $this->inwords;
	}

	function to_words($number){
		if($number<1000000000){
			$this->words.= $this->get_crore($number)." ".$this->get_lakhs($number%10000000)." ";
			$this->words.= $this->get_thousand($number%100000)." ".$this->get_hundred($number%1000);
		}
		$this->toreturn=$this->words;
		$this->words=""; $this->inwords="";$this->inhundred="";
		return $this->toreturn;
	}
	
	function toDecimal($number,$decimal=true){
		$sign="";
		if($number<0){
			$number=0-$number;
			$sign="-";
		}
		$amount=number_format((float)$number,2,'.','');
		$array=explode('.',$amount);
		$arr=str_split($array[0],1);
		$length=sizeof($arr);
		$amt="";
		if($length>3){
			if($length%2==0){
				for($i=0;$i<$length;$i++){
					$amt.=$arr[$i];
					if($i%2==0){
						if($length-$i==2){continue;}
						$amt.=",";
					}
				}
			}
			else{
				for($i=0;$i<$length;$i++){
					$amt.=$arr[$i];
					if($i%2!=0){
						if($length-$i==2){continue;}
						$amt.=",";
					}
				}			
			}
		}
		else{
			$amt=$array[0];
		}
		$result=$sign.$amt;
		if($decimal){ $result.='.'.$array[1]; }
		return $result;
	}
	
	function twoDigits($number){
		return number_format((float)$number,2,'.','');
	}
}

← Back to Directory Edit File 🔒 Chmod

WP File Manager