| 
									
										
										
										
											2022-03-06 02:02:12 +11:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace App; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | use Illuminate\Support\Facades\DB; | 
					
						
							| 
									
										
										
										
											2022-07-20 12:51:45 +10:00
										 |  |  | use Illuminate\Support\Facades\Session; | 
					
						
							| 
									
										
										
										
											2022-03-06 02:02:12 +11:00
										 |  |  | use Illuminate\Support\Facades\Storage; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Process | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     public string $start_time; | 
					
						
							|  |  |  |     public string $end_time; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     public function startTimer(): void | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->start_time = microtime(true); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     public function stopTimer(): void | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->end_time = microtime(true); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     public function getTimeTaken(): float | 
					
						
							|  |  |  |     {//In seconds
 | 
					
						
							|  |  |  |         return ($this->end_time - $this->start_time) * 100; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     public static function paymentTermIntToString(int $term): string | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         if ($term === 1) { | 
					
						
							|  |  |  |             return "p/m"; | 
					
						
							|  |  |  |         } elseif ($term === 2) { | 
					
						
							|  |  |  |             return "p/qtr"; | 
					
						
							|  |  |  |         } elseif ($term === 3) { | 
					
						
							|  |  |  |             return "p/hy"; | 
					
						
							|  |  |  |         } elseif ($term === 4) { | 
					
						
							|  |  |  |             return "p/y"; | 
					
						
							|  |  |  |         } elseif ($term === 5) { | 
					
						
							|  |  |  |             return "p/2y"; | 
					
						
							|  |  |  |         } elseif ($term === 6) { | 
					
						
							|  |  |  |             return "p/3y"; | 
					
						
							|  |  |  |         } else { | 
					
						
							|  |  |  |             return "unknown"; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |