예제 #1
0
 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;
 }