/** * Here is the inicialization of the tad object depending * on the connected table state. */ public function __construct() { $this->connected_device = Connected::find(1); if ($this->connected_device['connected'] == 1) { $tadf = new TADFactory(['ip' => $this->connected_device['ip_address']]); $this->tad = $tadf->get_instance(); } else { $this->tad = null; } }
public function connectToIp($ip = '127.0.0.1') { $tadf = new TADFactory(['ip' => $ip]); $this->tad = $tadf->get_instance(); $status = $this->tad->is_alive(); $device = Device::where('ip_address', $ip)->first(); $connected_device = Connected::find(1); $connected_device->ip_address = $ip; $connected_device->device_id = $device->id; if ($status) { $connected_device->connected = 1; } else { $connected_device->connected = 0; } $connected_device->save(); return array($status); }