function usercsv_form() { $form = new XoopsThemeForm(_AM_UCSV_EXPORT, 'index_form', basename(__FILE__), 'post', true); $element = new XoopsFormCheckBox('', 'fields', null, ' '); $element->addOptionArray(usercsv_getFormFields()); $ele_options = $element->getOptions(); $i = 0; $option_ids = array(); foreach ($ele_options as $value => $name) { $i++; $option_ids[] = 'fields' . $i; } $option_ids_str = implode("', '", $option_ids); $element2 = new XoopsFormLabel(_AM_UCSV_FIELDS, ' <div id="checkfields">' . $element->render() . ' <input name="usercsv_checkall" id="usercsv_checkall" value="" type="checkbox" onclick="var optionids = new Array(\'' . $option_ids_str . '\'); xoopsCheckAllElements(optionids, \'usercsv_checkall\');")> ' . _ALL . ' </div>'); $form->addElement($element2); unset($element, $element2); $tray = new XoopsFormElementTray('', ''); $tray->addElement(new XoopsFormButton('', 'usercsv_button', _SUBMIT, 'submit')); $form->addElement($tray); $form->addElement(new XoopsFormHidden('op', 'export')); return $form->render(); }