$style = ''; $position = 0; $resolution = ''; } //make datapt select //roll all together for now, cascade select later //maybe heading/seperator type elements as well $options = array(); foreach ($modules as $mod => $module) { foreach ($module->datapoints as $dp => $datapoint) { $label = "{$mod}::{$dp}"; $options[$label] = array('value' => "{$module->name} - {$datapoint->name}"); } } $select = array('name' => 'datapt', 'selected' => $datapt, 'options' => $options, 'emptyoption' => '--', 'class' => ''); $datapt_select = $form->makeselect($select); //make pane select $options = array(); foreach ($panetags as $label) { $options[$label] = array('value' => $label); } $select = array('name' => 'panetag', 'selected' => $panetag, 'options' => $options, 'emptyoption' => '--', 'class' => ''); $panetag_select = $form->makeselect($select); //make style select $options = array(); foreach ($styles as $label) { $options[$label] = array('value' => $label); } $select = array('name' => 'style', 'selected' => $style, 'options' => $options, 'emptyoption' => '--', 'class' => ''); $style_select = $form->makeselect($select); //prep