/**
  * Lists all Ip models.
  * @return mixed
  */
 public function actionIndex()
 {
     //$searchModel = new IpSearch();
     // $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     $telnet = new telnet();
     $loginMsg = $telnet->signin();
     $ipWithMac = $telnet->getIpAndMac();
     $telnet->close();
     $ipModel = new Ip();
     $iPFiltedByDatabase = array();
     foreach ($ipWithMac as $key => $value) {
         if ($ipInDatabase = $ipModel->find()->where(['ip' => $key])->one()) {
             $ipInDatabase->mac = $value;
             $iPFiltedByDatabase[$key] = $ipInDatabase;
         } else {
             $iPFiltedByDatabase[$key] = $value;
         }
     }
     $ipChargein = $ipModel->find()->where(['type' => 2])->orderBy('ip')->all();
     $ipChargeout = $ipModel->find()->where(['type' => 3])->orderBy('ip')->all();
     return $this->render('index', ['ipArray' => $iPFiltedByDatabase, 'loginMsg' => $loginMsg, 'ipChargein' => $ipChargein, 'ipChargeout' => $ipChargeout]);
 }