in app/Models/Contact/Contact.php [614:760]
public function getNameAttribute()
{
$completeName = '';
if (Auth::check()) {
$this->nameOrder = auth()->user()->name_order;
}
switch ($this->nameOrder) {
case 'firstname_lastname':
$completeName = $this->first_name;
if (! is_null($this->middle_name)) {
$completeName = $completeName.' '.$this->middle_name;
}
if (! is_null($this->last_name)) {
$completeName = $completeName.' '.$this->last_name;
}
break;
case 'lastname_firstname':
$completeName = '';
if (! is_null($this->last_name)) {
$completeName = $completeName.' '.$this->last_name;
}
if (! is_null($this->middle_name)) {
$completeName = $completeName.' '.$this->middle_name;
}
$completeName .= ' '.$this->first_name;
break;
case 'firstname_lastname_nickname':
$completeName = $this->first_name;
if (! is_null($this->middle_name)) {
$completeName = $completeName.' '.$this->middle_name;
}
if (! is_null($this->last_name)) {
$completeName = $completeName.' '.$this->last_name;
}
if (! is_null($this->nickname)) {
$completeName = $completeName.' ('.$this->nickname.')';
}
break;
case 'firstname_nickname_lastname':
$completeName = $this->first_name;
if (! is_null($this->middle_name)) {
$completeName = $completeName.' '.$this->middle_name;
}
if (! is_null($this->nickname)) {
$completeName = $completeName.' ('.$this->nickname.')';
}
if (! is_null($this->last_name)) {
$completeName = $completeName.' '.$this->last_name;
}
break;
case 'lastname_firstname_nickname':
$completeName = '';
if (! is_null($this->last_name)) {
$completeName = $this->last_name;
}
$completeName = $completeName.' '.$this->first_name;
if (! is_null($this->middle_name)) {
$completeName = $completeName.' '.$this->middle_name;
}
if (! is_null($this->nickname)) {
$completeName = $completeName.' ('.$this->nickname.')';
}
break;
case 'nickname_firstname_lastname':
$completeName = $this->first_name;
if (! is_null($this->middle_name)) {
$completeName = $completeName.' '.$this->middle_name;
}
if (! is_null($this->last_name)) {
$completeName = $completeName.' '.$this->last_name;
}
if (! is_null($this->nickname)) {
$completeName = $this->nickname.' ('.$completeName.')';
}
break;
case 'nickname_lastname_firstname':
$completeName = '';
if (! is_null($this->last_name)) {
$completeName = $this->last_name.' ';
}
$completeName = $completeName.$this->first_name;
if (! is_null($this->middle_name)) {
$completeName = $completeName.' '.$this->middle_name;
}
if (! is_null($this->nickname)) {
$completeName = $this->nickname.' ('.$completeName.')';
}
break;
case 'lastname_nickname_firstname':
$completeName = '';
if (! is_null($this->last_name)) {
$completeName = $this->last_name;
}
if (! is_null($this->nickname)) {
$completeName = $completeName.' ('.$this->nickname.')';
}
$completeName = $completeName.' '.$this->first_name;
if (! is_null($this->middle_name)) {
$completeName = $completeName.' '.$this->middle_name;
}
break;
case 'nickname':
if (! is_null($this->nickname)) {
$completeName = $this->nickname;
}
if ($completeName == '') {
$completeName = $this->first_name;
if (! is_null($this->last_name)) {
$completeName = $completeName.' '.$this->last_name;
}
}
break;
}
if ($this->is_dead) {
$completeName .= ' ⚰';
}
return trim($completeName);
}