static function getVehicles($parent = NULL, $company = NULL) { $options = parent::getVehicles($parent, $company); if (sizeof($options) > 1) { $options[0] = JHtml::_('select.option', 0, 'All Vehicles'); } return $options; }
function display($tpl = null) { $task = JRequest::getCmd('task', NULL); $cmd = JRequest::getCmd('val', NULL); $select = JRequest::getInt('select', 0); switch ($task) { case 'vehicle': $groups = JFormFieldSelectGroup::getVehicles($cmd); $output = ''; $select = 1; foreach ($groups as $group) { if ($cmd && $group->value && $select) { $output .= '<option value="' . $group->value . '" selected>' . $group->text . '</option>'; $select = 0; } else { $output .= '<option value="' . $group->value . '">' . $group->text . '</option>'; } } $data = $output; break; case 'group': $groups = JFormFieldSearchGroup::getGroups($cmd); $output = ''; foreach ($groups as $group) { $output .= '<option value="' . $group->value . '">' . $group->text . '</option>'; } $data = $output; break; case 'vgroup': $groups = JFormFieldSearchGroup::getGroup($cmd); $output = ''; $select = 1; foreach ($groups as $group) { if ($cmd && $group->value && $select) { $output .= '<option value="' . $group->value . '" selected>' . $group->text . '</option>'; $select = 0; } else { $output .= '<option value="' . $group->value . '">' . $group->text . '</option>'; } } $data = $output; break; case 'select_driver': $groups = JFormFieldSelectGroup::getDriver($cmd); $output = ''; $select = 1; foreach ($groups as $group) { if ($cmd && $group->value && $select) { $output .= '<option value="' . $group->value . '" selected>' . $group->text . '</option>'; $select = 0; } else { $output .= '<option value="' . $group->value . '">' . $group->text . '</option>'; } } $data = $output; break; case 'company': $groups = JFormFieldSearchGroup::getCompany($cmd); $output = ''; $select = 1; foreach ($groups as $group) { if ($cmd && $group->value && $select) { $output .= '<option value="' . $group->value . '" selected>' . $group->text . '</option>'; $select = 0; } else { $output .= '<option value="' . $group->value . '">' . $group->text . '</option>'; } } $data = $output; break; default: break; } $document =& JFactory::getDocument(); $document->setMimeEncoding('application/json'); echo json_encode($data); return false; }