Ejemplo n.º 1
0
 function getZabbix()
 {
     //Получаем список аппаратных на объекте
     try {
         $region = JRequest::getVar('region');
         //Пределяем опорный регион
         $region = '1';
         $db = JFactory::getDBO();
         // Подключаемся к базе.
         $query = "SELECT api AS api, login AS login, password AS password FROM #__neq_region WHERE id = " . $region;
         //Определяем запрос
         //echo $query;
         $db->setQuery($query);
         //Выполняем запрос
         $rList = $db->loadObjectList();
         if ($rList = $db->loadObjectList()) {
             if ($rList[0]->api == '') {
                 return '';
             }
             $api = new ZabbixApi($rList[0]->api, $rList[0]->login, $rList[0]->password);
         } else {
             return $db->stderr();
         }
         $hostExists = $api->hostExists(array('host' => JRequest::getVar('encod')), '');
         if ($hostExists == 1) {
             return "<font color='#FF0000'>Такой объект есть в базе Zabbix";
         } else {
             return "Объекта нет в базе Zabbix";
         }
     } catch (Exception $e) {
         // Exception in ZabbixApi catched
         return $e->getMessage();
     }
 }