Added FTN list, System View
This commit is contained in:
@@ -83,6 +83,29 @@ class System extends Model
|
||||
return $this->hasManyThrough(Zone::class,Address::class,'system_id','id','id','zone_id');
|
||||
}
|
||||
|
||||
/* ATTRIBUTES */
|
||||
|
||||
public function getAccessMethodAttribute(): string
|
||||
{
|
||||
switch ($this->method) {
|
||||
case 23: return sprintf('telnet://%s:%s',$this->address,$this->port);
|
||||
case 22: return sprintf('ssh://%s:%s',$this->address,$this->port);
|
||||
case 513: return sprintf('rlogin://%s:%s',$this->address,$this->port);
|
||||
default:
|
||||
return $this->method ? sprintf('%s:%s',$this->address,$this->port) : 'No access method available.';
|
||||
}
|
||||
}
|
||||
|
||||
public function getAccessMailerAttribute(): string
|
||||
{
|
||||
switch ($this->mailer_type) {
|
||||
case Setup::O_BINKP: return sprintf('binkp://%s:%s',$this->mailer_address,$this->mailer_port);
|
||||
case Setup::O_EMSI: return sprintf('emsi://%s:%s',$this->mailer_address,$this->mailer_port);
|
||||
default:
|
||||
return $this->mailer_type ? sprintf('%s:%s',$this->address,$this->port) : 'No mailer available.';
|
||||
}
|
||||
}
|
||||
|
||||
/* METHODS */
|
||||
|
||||
public function echoareas()
|
||||
|
Reference in New Issue
Block a user