예제 #1
0
 protected function applyQueryOutputOptions($tableName, $tableAlias, array $options, array $sqlParts)
 {
     $sqlParts = parent::applyQueryOutputOptions($tableName, $tableAlias, $options, $sqlParts);
     if ($options['countOutput'] === null) {
         if ($options['selectHosts'] !== null) {
             $sqlParts = $this->addQuerySelect('i.hostid', $sqlParts);
         }
         if ($options['selectInterfaces'] !== null) {
             $sqlParts = $this->addQuerySelect('i.interfaceid', $sqlParts);
         }
         if ($this->outputIsRequested('lastclock', $options['output']) || $this->outputIsRequested('lastns', $options['output']) || $this->outputIsRequested('lastvalue', $options['output']) || $this->outputIsRequested('prevvalue', $options['output'])) {
             $sqlParts = $this->addQuerySelect('i.value_type', $sqlParts);
         }
     }
     return $sqlParts;
 }
예제 #2
0
 protected function applyQueryOutputOptions($tableName, $tableAlias, array $options, array $sqlParts)
 {
     $sqlParts = parent::applyQueryOutputOptions($tableName, $tableAlias, $options, $sqlParts);
     if ($options['countOutput'] === null) {
         if ($options['selectHosts'] !== null) {
             $sqlParts = $this->addQuerySelect('i.hostid', $sqlParts);
         }
     }
     return $sqlParts;
 }
예제 #3
0
 protected function applyQueryOutputOptions($tableName, $tableAlias, array $options, array $sqlParts)
 {
     $sqlParts = parent::applyQueryOutputOptions($tableName, $tableAlias, $options, $sqlParts);
     if ($options['countOutput'] === null) {
         // add filter fields
         if ($this->outputIsRequested('formula', $options['selectFilter']) || $this->outputIsRequested('eval_formula', $options['selectFilter']) || $this->outputIsRequested('conditions', $options['selectFilter'])) {
             $sqlParts = $this->addQuerySelect('i.formula', $sqlParts);
             $sqlParts = $this->addQuerySelect('i.evaltype', $sqlParts);
         }
         if ($this->outputIsRequested('evaltype', $options['selectFilter'])) {
             $sqlParts = $this->addQuerySelect('i.evaltype', $sqlParts);
         }
         if ($options['selectHosts'] !== null) {
             $sqlParts = $this->addQuerySelect('i.hostid', $sqlParts);
         }
     }
     return $sqlParts;
 }