mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 11:57:33 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			85 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| 
 | |
| class Contact extends EntityModel
 | |
| {
 | |
| 	public static $fieldFirstName = 'Contact - First Name';
 | |
| 	public static $fieldLastName = 'Contact - Last Name';
 | |
| 	public static $fieldEmail = 'Contact - Email';
 | |
| 	public static $fieldPhone = 'Contact - Phone';
 | |
| 
 | |
| 	public function client()
 | |
| 	{
 | |
| 		return $this->belongsTo('Client');
 | |
| 	}
 | |
| 
 | |
| 	public function getPersonType()
 | |
| 	{
 | |
| 		return PERSON_CONTACT;
 | |
| 	}
 | |
| 
 | |
| 	/*
 | |
| 	public function getLastLogin()
 | |
| 	{
 | |
| 		if ($this->last_login == '0000-00-00 00:00:00') 
 | |
| 		{
 | |
| 			return '---';
 | |
| 		} 
 | |
| 		else 
 | |
| 		{
 | |
| 			return $this->last_login->format('m/d/y h:i a');
 | |
| 		}
 | |
| 	}
 | |
| 	*/
 | |
| 	
 | |
| 	public function getDisplayName()
 | |
| 	{
 | |
| 		if ($this->getFullName())
 | |
| 		{
 | |
| 			return $this->getFullName();
 | |
| 		}
 | |
| 		else
 | |
| 		{
 | |
| 			return $this->email;
 | |
| 		}
 | |
| 
 | |
| 	}
 | |
| 
 | |
| 	public function getFullName()
 | |
| 	{
 | |
| 		if ($this->first_name || $this->last_name)
 | |
| 		{
 | |
| 			return $this->first_name . ' ' . $this->last_name;
 | |
| 		}
 | |
| 		else
 | |
| 		{
 | |
| 			return '';
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	public function getDetails()
 | |
| 	{
 | |
| 		$str = '';
 | |
| 		
 | |
| 		if ($this->first_name || $this->last_name)
 | |
| 		{
 | |
| 			$str .= '<b>' . $this->first_name . ' ' . $this->last_name . '</b><br/>';
 | |
| 		}
 | |
| 
 | |
| 		if ($this->email)
 | |
| 		{
 | |
| 			$str .= '<i class="fa fa-envelope" style="width: 20px"></i>' . HTML::mailto($this->email, $this->email) . '<br/>';
 | |
| 		}
 | |
| 
 | |
| 		if ($this->phone)
 | |
| 		{
 | |
| 			$str .= '<i class="fa fa-phone" style="width: 20px"></i>' . Utils::formatPhoneNumber($this->phone);
 | |
| 		}
 | |
| 
 | |
| 		if ($str)
 | |
| 		{
 | |
| 			$str = '<p>' . $str . '</p>';
 | |
| 		}
 | |
| 
 | |
| 		return $str;
 | |
| 	}
 | |
| } |