function getTabAllItemsValues($options = '') { $noNominativeData = false; if ($options) { if (isset($options['noNominativeData']) && $options['noNominativeData']) { $noNominativeData = true; } } $res = array(); $res['ids'] = $this->getIDS(); $tabFirstCols = array(); if (isset($options['firstColsFunc'])) { if (isset($options['firstColsFuncArgField'])) { $arg = $this->getFormVar($options['firstColsFuncArgField']); } else { $arg = $this->getIDS(); } try { eval("\$tabFirstCols = " . $options['firstColsFunc'] . "('{$arg}') ; "); } catch (Exception $e) { return array(); } } foreach (formxTools::domSearch($this->getRootDom(), 'ITEM') as $item) { if (!$noNominativeData || !$item->hasAttribute('nominativeData')) { $res[$item->getAttribute('id')] = formxTools::getValueDomItem($item); } } return $tabFirstCols + $res; }
static function isNotNullDomItem(DomNode $item) { $val = formxTools::getValueDomItem($item); return clFoRmXtOoLs::isNotNullVal($val); }