method analyzeOut documentation in bbn\Appui\Option
function(array $options, array &$results = [])
{
if ($this->check()) {
if (isset($options[0]) && is_array($options[0])) {
foreach ($options as $option) {
$this->analyzeOut($option, $results);
}
return $results;
}
if (empty($results)) {
$results['options'] = [];
$results['ids'] = [];
$results['aliases'] = [];
}
if (!empty($options[$this->fields['id']])) {
$results['ids'][$options[$this->fields['id']]] = null;
}
if (!empty($options[$this->fields['id_alias']])) {
$results['aliases'][$options[$this->fields['id_alias']]] = [
'id' => null,
'codes' => $this->getCodePath($options[$this->fields['id_alias']])
];
}
$items = false;
if (!empty($options['items'])) {
$items = $options['items'];
unset($options['items']);
}
$results['options'][] = $options;
if ($items) {
foreach ($items as $it) {
$this->analyzeOut($it, $results);
}
}
return $results;
}
return null;
}
BBN is a suite of PHP and JS libraries and VueJS components - all open-source! bbn.io, build applications, the quick way
This website uses cookies to ensure you get the best experience on our website.
© 2011-2023
BBN Solutions