/** * Método para setear * @param string $method Método a ejecutar (create, update, save) * @param array $data Array con la data => Input::post('model') * @param array $otherData Array con datos adicionales * @return Obj */ public static function setNas($method, $data, $optData = null) { //Se aplica la autocarga $obj = new Nas($data); //Se verifica si contiene una data adicional para autocargar if ($optData) { $obj->dump_result_self($optData); } $rs = $obj->{$method}(); return $rs ? $obj : FALSE; }
public function listar() { $mikrotik = new Nas(); $routerMk = $mikrotik->getNasSession(Session::get('id')); $nas = $routerMk->identity; $ip = $routerMk->address; $user = $routerMk->user; $pass = $routerMk->password; $port = $routerMk->port; try { $util = new RouterOS\Util($client = new RouterOS\Client($ip, $user, $pass, $port)); } catch (Exception $e) { die($e); } $this->lista = $util->setMenu('/tool user-manager user'); }
public function index() { $mikrotik = new Nas(); $routerMk = $mikrotik->getNasSession(Session::get('id')); $nas = $routerMk->identity; $ip = $routerMk->address; $user = $routerMk->user; $pass = $routerMk->password; $port = $routerMk->port; try { $util = new RouterOS\Util($client = new RouterOS\Client($ip, $user, $pass, $port)); } catch (Exception $e) { die($e); } $recursos = $util->setMenu('/system resource'); $this->free_mem = $recursos->get(NULL, 'free-memory'); $this->free_hdd = $recursos->get(NULL, 'free-hdd-space'); $this->cpu = $recursos->get(NULL, 'cpu-load'); $salud = $util->setMenu('/system health'); $this->therm = $salud->get(NULL, 'temperature'); $this->activos = $util->setMenu('/ppp active'); }