Example #1
0
 /**
  * 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');
 }