function salat_block_show($options) { $block = array(); $infos = salat_getInfos(); $sform = new XoopsThemeForm(_MA_SALAT_GETPRAYERS, "form", XOOPS_URL . '/modules/salat/index.php'); foreach ($infos as $info) { $options[$info['city']] = $info['city'] . ' - ' . $info['country']; if (isset($info['default'])) { $default = $info['city']; } } $city = isset($default) ? $default : ''; $date = time(); $timezone = 0; // City $element = new XoopsFormSelect(_MA_SALAT_SELECT_CITY, 'city', $city); $element->addOptionArray($options); $element->setExtra('width="100" style="width:100px;"'); $sform->addElement($element); unset($element); $element = new XoopsFormTextDateSelect(_MA_SALAT_SELECT_DATE, 'date', 12, $date); //$element->setExtra('width="100" style="width:100px;"'); $sform->addElement($element); unset($element); // Timezone $element = new XoopsFormSelectTimezone(_MA_SALAT_SELECT_TIMEZONE, 'timezone', $timezone); $element->setExtra('width="100" style="width:100px;"'); $sform->addElement($element); unset($element); $sform->addElement(new XoopsFormButton('', 'get_prayers', _SUBMIT, 'submit')); $block['content'] = $sform->render(); return $block; }
/** * Get form * * @param bool|mixed $action * @return XoopsThemeForm */ public function getFormInfofields($action = false) { global $xoopsUser; if ($action === false) { $action = $_SERVER['REQUEST_URI']; } // Title $title = $this->isNew() ? sprintf(_AM_WGTEAMS_INFOFIELD_ADD) : sprintf(_AM_WGTEAMS_INFOFIELD_EDIT); // Get Theme Form xoops_load('XoopsFormLoader'); $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); // Infofields handler //$infofieldsHandler = $this->wgteams->getHandler('infofields'); // Form Text AddField_name $form->addElement(new XoopsFormText(_AM_WGTEAMS_INFOFIELD_NAME, 'infofield_name', 50, 255, $this->getVar('infofield_name')), true); // Form Select User $submitter = $this->isNew() ? $xoopsUser->getVar('uid') : $this->getVar('infofield_submitter'); $form->addElement(new XoopsFormSelectUser(_AM_WGTEAMS_SUBMITTER, 'infofield_submitter', false, $submitter, 1, false)); // Form Text Date Select $form->addElement(new XoopsFormTextDateSelect(_AM_WGTEAMS_DATE_CREATE, 'infofield_date_created', '', $this->getVar('infofield_date_created'))); // Send $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormButtonTray('', _SUBMIT, 'submit', '', false)); return $form; }
/** * Get {@link XoopsForm} for setting prune criteria * * @return object **/ function getForm($action = false) { if ($action === false) { $action = $_SERVER['SCRIPT_NAME']; } $title = $this->isNew() ? sprintf(_MD_ILOG_INSERT, _MD_ILOG_INSERT) : sprintf(_MD_ILOG_EDIT, _MD_ILOG_EDIT); include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->addElement(new XoopsFormText(_MD_ILOG_TITLE, 'title', 60, 255, $this->getVar('title'))); //tag $itemid = $this->isNew() ? 0 : $this->getVar("id"); include_once XOOPS_ROOT_PATH . "/modules/tag/include/formtag.php"; $form->addElement(new XoopsFormTag("keywords", 60, 255, $itemid, $catid = 0)); $configs = array('editor' => 'fckeditor', 'toolbarset' => 'ilog', 'width' => '100%', 'height' => '500px', 'value' => $this->getVar('text_body', 'e')); $form->addElement(new XoopsFormEditor(_MD_ILOG_TEXT, 'text_body', $configs), true); $configs = array('editor' => 'fckeditor', 'toolbarset' => 'Basic', 'width' => '100%', 'height' => '200px', 'value' => $this->getVar('summary', 'e')); $form->addElement(new XoopsFormEditor(_MD_ILOG_SUMMARY, 'summary', $configs), true); $form_select = new XoopsFormSelect(_MD_ILOG_STATUS, 'status', $this->getVar('status')); $form_select->addOption('1', _MD_ILOG_ACCESSALL); $form_select->addOption('2', _MD_ILOG_ACCESSME); $form->addElement($form_select); if (!$this->isNew()) { //Load groups $form->addElement(new XoopsFormHidden('id', $this->getVar('id'))); } if ($this->isNew()) { global $xoopsUser; $form->addElement(new XoopsFormHidden('uid', $xoopsUser->uid())); $form->addElement(new XoopsFormHidden('uname', $xoopsUser->getVar('uname'))); } $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
function editcat($catid = '') { $name = ''; $description = ''; global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $modify; include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; if ($modify) { $result = $xoopsDB->query("SELECT name, description FROM " . $xoopsDB->prefix("faqcategories") . " WHERE catID = '{$catid}'"); list($name, $description) = mysql_fetch_row($result); if (mysql_num_rows($result) == 0) { redirect_header("index.php", 1, _AM_NOCATTOEDIT); exit; } $sform = new XoopsThemeForm(_AM_MODIFYCAT, "op", xoops_getenv('PHP_SELF')); } else { $sform = new XoopsThemeForm(_AM_ADDCAT, "op", xoops_getenv('PHP_SELF')); } $sform->addElement(new XoopsFormText(_AM_CATNAME, 'name', 50, 80, $name), true); $sform->addElement(new XoopsFormDhtmlTextArea(_AM_CATDESCRIPT, 'description', $description, 15, 60)); $sform->addElement(new XoopsFormHidden('catid', $catid)); $sform->addElement(new XoopsFormHidden('modify', $modify)); $button_tray = new XoopsFormElementTray('', ''); $hidden = new XoopsFormHidden('op', 'addcat'); $button_tray->addElement($hidden); if ($modify == '0') { $button_tray->addElement(new XoopsFormButton('', 'update', _AM_CREATE, 'submit')); } else { $button_tray->addElement(new XoopsFormButton('', 'update', _AM_MODIFY, 'submit')); } $sform->addElement($button_tray); $sform->display(); unset($hidden); }
/** * @param bool $action * * @return XoopsThemeForm */ function getForm($action = false) { if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $this->isNew() ? sprintf(_AM_SYSTEM_BANNERS_ADDNWBNR) : sprintf(_AM_SYSTEM_BANNERS_EDITBNR); xoops_load('XoopsFormLoader'); $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $banner_client_Handler =& xoops_getModuleHandler('bannerclient', 'system'); $client_select = new XoopsFormSelect(_AM_SYSTEM_BANNERS_CLINAMET, 'cid', $this->getVar('cid')); $client_select->addOptionArray($banner_client_Handler->getList()); $form->addElement($client_select, true); $form->addElement(new XoopsFormText(_AM_SYSTEM_BANNERS_IMPPURCHT, 'imptotal', 20, 255, $this->getVar('imptotal')), true); $form->addElement(new XoopsFormText(_AM_SYSTEM_BANNERS_IMGURLT, 'imageurl', 80, 255, $this->getVar('imageurl')), false); $form->addElement(new XoopsFormText(_AM_SYSTEM_BANNERS_CLICKURLT, 'clickurl', 80, 255, $this->getVar('clickurl')), false); $htmlbanner = $this->isNew() ? 0 : $this->getVar('htmlbanner'); $form->addElement(new XoopsFormRadioYN(_AM_SYSTEM_BANNERS_USEHTML, 'htmlbanner', $htmlbanner, _YES, _NO)); $form->addElement(new xoopsFormTextArea(_AM_SYSTEM_BANNERS_CODEHTML, 'htmlcode', $this->getVar('htmlcode'), 5, 50), false); if (!$this->isNew()) { $form->addElement(new XoopsFormHidden('bid', $this->getVar('bid'))); } $form->addElement(new XoopsFormHidden('op', 'banner_save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); //$form->display(); return $form; }
function getForm($action = false) { global $xoopsModuleConfig; include_once XOOPS_ROOT_PATH . "/modules/portfolio/include/functions.render.php"; include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $this->isNew() ? '添加服务' : '更新服务'; $format = empty($format) ? "e" : $format; $status = $this->isNew() ? 1 : $this->getVar('service_status'); $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra("enctype=\"multipart/form-data\""); //名称 $form->addElement(new XoopsFormText('案例名称', 'service_name', 60, 255, $this->getVar('service_name', $format)), true); $form->addElement(new XoopsFormText('页面标题', 'service_menu_name', 60, 255, $this->getVar('service_menu_name', $format))); //题头图片 $service_image = new XoopsFormElementTray('题头图片', '', 'image'); if ($this->getVar('service_image')) { $service_image->addElement(new XoopsFormLabel('', '<img src="' . XOOPS_URL . '/uploads/portfolio/' . $this->getVar('service_image') . '"><br><br>')); $delete_check = new XoopsFormCheckBox('', 'delete_image'); $delete_check->addOption(1, _DELETE); $service_image->addElement($delete_check); $display = '从新上传将会覆盖现有文件'; } else { $display = ''; } $service_image->addElement(new XoopsFormFile('', 'service_image', 1024 * 1024 * 2)); $service_image->addElement(new XoopsFormLabel('', '允许上传的类型为jpeg,pjpeg,gif,png文件')); $service_image->addElement(new XoopsFormLabel('', $display)); $form->addElement($service_image); //服务介绍 $configs = array('editor' => 'fckeditor', 'width' => '100%', 'height' => '500px', 'value' => $this->getVar('service_desc')); $form->addElement(new XoopsFormEditor('服务介绍', 'service_desc', $configs), false); //模板选择 $templates = portfolio_getTemplateList("service"); if (count($templates) > 0) { $template_select = new XoopsFormSelect('服务模板', "service_tpl", $this->getVar("service_tpl")); $template_select->addOptionArray($templates); $form->addElement($template_select); } //状态 $form->addElement(new XoopsFormRadioYN('是否显示', 'service_status', $status)); //创建时间 if ($this->isNew()) { $form->addElement(new XoopsFormHidden('service_pushtime', time())); } $form->addElement(new XoopsFormHidden('service_id', $this->getVar('service_id'))); $form->addElement(new XoopsFormHidden('ac', 'insert')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
function getParametersForm($postUrl) { $sform = new XoopsThemeForm(_OLEDRION_PARSIAN_PARAMETERS . ' - ' . $this->gatewayInformation['name'], 'frmParsian', $postUrl); $sform->addElement(new XoopsFormHidden('gateway', $this->gatewayInformation['foldername'])); $pin = new XoopsFormText(_OLEDRION_PARSIAN_MID, 'parsian_mid', 50, 255, $this->handlers->h_oledrion_gateways_options->getGatewayOptionValue($this->gatewayInformation['foldername'], 'parsian_mid')); $pin->setDescription(_OLEDRION_PARSIAN_MIDDSC); $sform->addElement($pin, true); $button_tray = new XoopsFormElementTray('', ''); $submit_btn = new XoopsFormButton('', 'post', _AM_OLEDRION_GATEWAYS_UPDATE, 'submit'); $button_tray->addElement($submit_btn); $sform->addElement($button_tray); return $sform; }
/** * @param bool $action * @return XoopsThemeForm */ public function getForm($action = false) { global $xoopsDB, $xoopsModuleConfig; if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $this->isNew() ? sprintf(_AM_PRESENTER_CAT_ADD) : sprintf(_AM_PRESENTER_CAT_EDIT); include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); // Cat_pid include_once XOOPS_ROOT_PATH . '/class/tree.php'; $categoriesHandler =& xoops_getModuleHandler('categories', 'presenter'); $criteria = new CriteriaCompo(); $categories = $categoriesHandler->getObjects($criteria); if ($categories) { $categories_tree = new XoopsObjectTree($categories, 'cat_id', 'cat_pid'); $cat_pid = $categories_tree->makeSelBox('cat_pid', 'cat_title', '--', $this->getVar('cat_pid', 'e'), false); $form->addElement(new XoopsFormLabel(_AM_PRESENTER_CAT_PID, $cat_pid)); } // Cat_title $form->addElement(new XoopsFormText(_AM_PRESENTER_CAT_TITLE, 'cat_title', 50, 255, $this->getVar('cat_title')), true); // Cat_desc $form->addElement(new XoopsFormTextArea(_AM_PRESENTER_CAT_DESC, 'cat_desc', $this->getVar('cat_desc'), 4, 47), true); // Cat_image $cat_image = $this->getVar('cat_image') ? $this->getVar('cat_image') : 'blank.gif'; $uploadir = '/uploads/presenter/images/categories'; $imgtray = new XoopsFormElementTray(_AM_PRESENTER_CAT_IMAGE, '<br />'); $imgpath = sprintf(_AM_PRESENTER_FORMIMAGE_PATH, $uploadir); $imageselect = new XoopsFormSelect($imgpath, 'cat_image', $cat_image); $image_array = XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . $uploadir); foreach ($image_array as $image) { $imageselect->addOption("{$image}", $image); } $imageselect->setExtra("onchange='showImgSelected(\"image_cat_image\", \"cat_image\", \"" . $uploadir . "\", \"\", \"" . XOOPS_URL . "\")'"); $imgtray->addElement($imageselect); $imgtray->addElement(new XoopsFormLabel('', "<br /><img src='" . XOOPS_URL . "/" . $uploadir . "/" . $cat_image . "' name='image_cat_image' id='image_cat_image' alt='' />")); $fileseltray = new XoopsFormElementTray('', '<br />'); $fileseltray->addElement(new XoopsFormFile(_AM_PRESENTER_FORMUPLOAD, 'cat_image', $xoopsModuleConfig['maxsize'])); $fileseltray->addElement(new XoopsFormLabel('')); $imgtray->addElement($fileseltray); $form->addElement($imgtray); // Cat_weight $form->addElement(new XoopsFormText(_AM_PRESENTER_CAT_WEIGHT, 'cat_weight', 50, 255, $this->getVar('cat_weight')), false); // Cat_color // $form->addElement(new XoopsFormColorPicker(_AM_PRESENTER_CAT_COLOR, 'cat_color', $this->getVar('cat_color')), false); $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
/** * Get a {@link XoopsForm} object for creating/editing objects * @param mixed $action receiving page - defaults to $_SERVER['REQUEST_URI'] * @param mixed $title title of the form * * @return object */ function getForm($action = false, $title = false) { include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; if ($action == false) { $action = $_SERVER['REQUEST_URI']; } if ($title == false) { $title = $this->isNew() ? _ADD : _EDIT; $title .= " " . _NL_AM_NEWSLETTER; } $form = new XoopsThemeForm($title, 'form', $action); if (!$this->isNew()) { $form->addElement(new XoopsFormHidden('id', $this->getVar('newsletter_id'))); } $form->addElement(new XoopsFormText(_NL_AM_NAME, 'newsletter_name', 35, 255, $this->getVar('newsletter_name', 'e')), true); $form->addElement(new XoopsFormTextArea(_NL_AM_DESCRIPTION, 'newsletter_description', $this->getVar('newsletter_description', 'e'))); $form->addElement(new XoopsFormText(_NL_AM_FROMNAME, 'newsletter_from_name', 35, 255, $this->getVar('newsletter_from_name', 'e')), true); $form->addElement(new XoopsFormText(_NL_AM_FROMEMAIL, 'newsletter_from_email', 35, 255, $this->getVar('newsletter_from_email', 'e')), true); $form->addElement(new XoopsFormText(_NL_AM_EMAIL, 'newsletter_email', 35, 255, $this->getVar('newsletter_email', 'e')), true); $form->addElement(new XoopsFormTextArea(_NL_AM_CONFIRM_TEXT, "newsletter_confirm_text", $this->getVar('newsletter_confirm_text', 'e'), 10, 50, "newsletter_confirm_text")); $member_handler =& xoops_gethandler('member'); $group_list =& $member_handler->getGroupList(); $groups_checkbox = new XoopsFormCheckBox(_NL_AM_PERMISSIONS_SELECT, 'newsletter_permissions[]', $this->getPermissions()); $groups_checkbox->setDescription(_NL_AM_PERMISSIONS_SELECT_DSC); foreach ($group_list as $group_id => $group_name) { $groups_checkbox->addOption($group_id, $group_name); } $form->addElement($groups_checkbox); $template_select = new XoopsFormSelect(_NL_AM_TEMPLATE, 'newsletter_template', $this->getVar('newsletter_template', 'e')); $template_select->addOption('smartmail_newsletter_pcworld.html'); $form->addElement($template_select); $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
/** * editCategory() * * @param integer $catid * @return */ function editCategory($category_obj = null) { global $xoopsModule; $category_handler =& xoops_getmodulehandler('category', 'newbb'); if (empty($category_obj)) { $category_obj =& $category_handler->create(); } $groups_cat_access = null; include_once XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/class/xoopsformloader.php"; if (!$category_obj->isNew()) { $sform = new XoopsThemeForm(_AM_NEWBB_EDITCATEGORY . " " . $category_obj->getVar('cat_title'), "op", xoops_getenv('PHP_SELF')); } else { $sform = new XoopsThemeForm(_AM_NEWBB_CREATENEWCATEGORY, "op", xoops_getenv('PHP_SELF')); $category_obj->setVar('cat_title', ''); $category_obj->setVar('cat_image', ''); $category_obj->setVar('cat_description', ''); $category_obj->setVar('cat_order', 0); $category_obj->setVar('cat_url', 'http://www.myxoops.org myXOOPS Support'); } $sform->addElement(new XoopsFormText(_AM_NEWBB_SETCATEGORYORDER, 'cat_order', 5, 10, $category_obj->getVar('cat_order')), false); $sform->addElement(new XoopsFormText(_AM_NEWBB_CATEGORY, 'title', 50, 80, $category_obj->getVar('cat_title', 'E')), true); $sform->addElement(new XoopsFormDhtmlTextArea(_AM_NEWBB_CATEGORYDESC, 'cat_description', $category_obj->getVar('cat_description', 'E'), 10, 60), false); $imgdir = "/modules/" . $xoopsModule->getVar("dirname") . "/images/category"; $cat_image = $category_obj->getVar("cat_image"); $cat_image = empty($cat_image) ? 'blank.gif' : $cat_image; $graph_array =& XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . $imgdir . "/"); array_unshift($graph_array, _NONE); $cat_image_select = new XoopsFormSelect('', 'cat_image', $category_obj->getVar('cat_image')); $cat_image_select->addOptionArray($graph_array); $cat_image_select->setExtra("onchange=\"showImgSelected('img', 'cat_image', '/" . $imgdir . "/', '', '" . XOOPS_URL . "')\""); $cat_image_tray = new XoopsFormElementTray(_AM_NEWBB_IMAGE, ' '); $cat_image_tray->addElement($cat_image_select); $cat_image_tray->addElement(new XoopsFormLabel('', "<br /><img src='" . XOOPS_URL . $imgdir . "/" . $cat_image . " 'name='img' id='img' alt='' />")); $sform->addElement($cat_image_tray); $sform->addElement(new XoopsFormText(_AM_NEWBB_SPONSORLINK, 'cat_url', 50, 80, $category_obj->getVar('cat_url', 'E')), false); $sform->addElement(new XoopsFormHidden('cat_id', $category_obj->getVar("cat_id"))); $button_tray = new XoopsFormElementTray('', ''); $button_tray->addElement(new XoopsFormHidden('op', 'save')); $butt_save = new XoopsFormButton('', '', _SUBMIT, 'submit'); $butt_save->setExtra('onclick="this.form.elements.op.value=\'save\'"'); $button_tray->addElement($butt_save); if ($category_obj->getVar("cat_id")) { $butt_delete = new XoopsFormButton('', '', _CANCEL, 'submit'); $butt_delete->setExtra('onclick="this.form.elements.op.value=\'default\'"'); $button_tray->addElement($butt_delete); } $sform->addElement($button_tray); $sform->display(); }
function getForm($action = false) { global $xoopsModuleConfig; include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $linkusers_handler =& xoops_getmodulehandler('linkusers', 'support'); $member_handler =& xoops_gethandler('member'); if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $this->isNew() ? _MA_SUPPORT_ADDCAT : _MA_SUPPORT_UPDATECAT; $format = empty($format) ? "e" : $format; $status = $this->isNew() ? 1 : $this->getVar('cat_status'); $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra("enctype=\"multipart/form-data\""); //名稱 $form->addElement(new XoopsFormText(_MA_SUPPORT_CATNAME, 'cat_name', 60, 255, $this->getVar('cat_name', $format)), true); //題頭圖片 $cat_image = new XoopsFormElementTray(_MA_SUPPORT_CATLOGO, '', 'image'); if ($this->getVar('cat_image')) { $cat_image->addElement(new XoopsFormLabel('', '<img width="100" src="' . XOOPS_URL . '/uploads/support/' . $this->getVar('cat_image') . '"><br><br>')); $delete_check = new XoopsFormCheckBox('', 'delete_image'); $delete_check->addOption(1, _DELETE); $cat_image->addElement($delete_check); $display = _MA_SUPPORT_REUPLOADLOGOTIP; } else { $display = ''; } $cat_image->addElement(new XoopsFormFile('', 'cat_image', 1024 * 1024 * 2)); $cat_image->addElement(new XoopsFormLabel('', _MA_SUPPORT_UPLOADSTYLE)); $cat_image->addElement(new XoopsFormLabel('', $display)); $form->addElement($cat_image); //服務介紹 $configs = array('editor' => 'fckeditor', 'width' => '100%', 'height' => '500px', 'value' => $this->getVar('cat_desc')); $form->addElement(new XoopsFormEditor(_MA_SUPPORT_CATDESC, 'cat_desc', $configs)); //狀態 $form->addElement(new XoopsFormRadioYN(_MA_SUPPORT_VISIBLE, 'cat_status', $status)); //管理員 $uids = $member_handler->getUsersByGroup($xoopsModuleConfig['support']); $criteria = new CriteriaCompo(new Criteria("uid", "(" . implode(", ", $uids) . ")", "in")); $members = $member_handler->getUserList($criteria); $support_ids = array(); if (!$this->isNew()) { $criteria = new CriteriaCompo(); $criteria->add(new Criteria('cat_id', $this->getVar('cat_id'))); $linkusers = $linkusers_handler->getAll($criteria, array('uid'), false); if (!empty($linkusers)) { foreach ($linkusers as $k => $v) { $support_ids[] = $v['uid']; } } } $support = new XoopsFormSelect(_MA_SUPPORT_MANGER, 'support_ids', $support_ids, 5, true); $support->addOptionArray($members); $form->addElement($support, true); $form->addElement(new XoopsFormHidden('cat_id', $this->getVar('cat_id'))); $form->addElement(new XoopsFormHidden('ac', 'insert')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
function catForm($action = false) { if ($action === false) { $action = $_SERVER['REQUEST_URI']; } include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $format = empty($format) ? "e" : $format; $title = $this->isNew() ? _AM_LINKS_ADDCAT : _AM_LINKS_UPDATECAT; $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->addElement(new XoopsFormText(_AM_LINKS_CATNAME, 'cat_name', 60, 255, $this->getVar('cat_name', $format)), true); $form->addElement(new XoopsFormHidden('cat_id', $this->getVar('cat_id'))); $form->addElement(new XoopsFormHidden('ac', 'insert')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
/** * @param bool $action * * @return XoopsThemeForm */ function getForm($action = false) { if ($this->isNew()) { $blank_img = 'blank.gif'; } else { $blank_img = str_replace('ranks/', '', $this->getVar('rank_image', 'e')); } if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $this->isNew() ? sprintf(_AM_SYSTEM_USERRANK_ADD) : sprintf(_AM_SYSTEM_USERRANK_EDIT); $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERRANK_TITLE, 'rank_title', 50, 50, $this->getVar('rank_title'), true)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERRANK_MINPOST, 'rank_min', 10, 10, $this->getVar('rank_min'))); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERRANK_MAXPOST, 'rank_max', 10, 10, $this->getVar('rank_max'))); $imgtray_img = new XoopsFormElementTray(_AM_SYSTEM_USERRANK_IMAGE, '<br />'); $imgpath_img = sprintf(_AM_SYSTEM_USERRANK_IMAGE_PATH, XOOPS_UPLOAD_PATH . '/ranks/'); $imageselect_img = new XoopsFormSelect($imgpath_img, 'rank_image', $blank_img); $image_array_img = XoopsLists::getImgListAsArray(XOOPS_UPLOAD_PATH . '/ranks'); $imageselect_img->addOption("{$blank_img}", $blank_img); foreach ($image_array_img as $image_img) { $imageselect_img->addOption("{$image_img}", $image_img); } $imageselect_img->setExtra("onchange='showImgSelected(\"xo-ranks-img\", \"rank_image\", \"ranks\", \"\", \"" . XOOPS_UPLOAD_URL . "\")'"); $imgtray_img->addElement($imageselect_img, false); $imgtray_img->addElement(new XoopsFormLabel('', "<br /><img src='" . XOOPS_UPLOAD_URL . "/ranks/" . $blank_img . "' name='image_img' id='xo-ranks-img' alt='' />")); $fileseltray_img = new XoopsFormElementTray('<br />', '<br /><br />'); $fileseltray_img->addElement(new XoopsFormFile(_AM_SYSTEM_USERRANK_UPLOAD, 'rank_image', 500000), false); $fileseltray_img->addElement(new XoopsFormLabel(''), false); $imgtray_img->addElement($fileseltray_img); $form->addElement($imgtray_img); if (!$this->isNew()) { $rank_special = $this->getVar('rank_special'); } else { $rank_special = 0; } $special_tray = new XoopsFormElementTray(_AM_SYSTEM_USERRANK_SPECIAL, '<br />'); $special_tray->setDescription(_AM_SYSTEM_USERRANK_SPECIAL_CAN); $special_tray->addElement(new XoopsFormRadioYN('', 'rank_special', $rank_special)); $form->addElement($special_tray); if (!$this->isNew()) { $form->addElement(new XoopsFormHidden('rank_id', $this->getVar('rank_id'))); } $form->addElement(new XoopsFormHidden('op', 'userrank_save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
function getForm($action = false) { global $xoopsDB, $xoopsModule, $xoopsModuleConfig; if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $this->isNew() ? sprintf(_AM_TDMCREATE_MODULES_ADD) : sprintf(_AM_TDMCREATE_MODULES_EDIT); include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $form = new XoopsThemeForm($title, 'form_modules', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); $form->insertBreak('<div align="center"><b>' . _AM_TDMCREATE_MODULES_IMPORTANT . '</b></div>', 'head'); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_NAME, 'modules_name', 50, 255, $this->getVar('modules_name')), true); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_VERSION, 'modules_version', 50, 255, $this->getVar('modules_version')), true); $form->addElement(new XoopsFormTextArea(_AM_TDMCREATE_MODULES_DESCRIPTION, 'modules_description', $this->getVar('modules_description'), 3, 47), true); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_AUTHOR, 'modules_author', 50, 255, $this->getVar('modules_author')), true); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_LICENSE, 'modules_license', 50, 255, $this->getVar('modules_license')), true); $modules_display_menu = $this->isNew() ? '1' : $this->getVar('modules_display_menu'); $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_MODULES_DISPLAY_MENU, 'modules_display_menu', $modules_display_menu, _YES, _NO)); $modules_display_admin = $this->isNew() ? '1' : $this->getVar('modules_display_admin'); $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_MODULES_DISPLAY_ADMIN, 'modules_display_admin', $modules_display_admin, _YES, _NO)); $modules_active_search = $this->isNew() ? '1' : $this->getVar('modules_active_search'); $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_MODULES_ACTIVE_SEARCH, 'modules_active_search', $modules_active_search, _YES, _NO)); $modules_image = $this->getVar('modules_image') ? $this->getVar('modules_image') : 'blank.gif'; $uploadirectory = "/modules/" . $xoopsModule->dirname() . "/images/uploads/modules"; $imgtray = new XoopsFormElementTray(_AM_TDMCREATE_MODULES_IMAGE, '<br />'); $imgpath = sprintf(_AM_TDMCREATE_FORMIMAGE_PATH, "./modules/" . $xoopsModule->dirname() . "/images/uploads/modules"); $imageselect = new XoopsFormSelect($imgpath, 'modules_image', $modules_image); $modules_image_array = XoopsLists::getImgListAsArray(XOOPS_ROOT_PATH . $uploadirectory); foreach ($modules_image_array as $image) { $imageselect->addOption("{$image}", $image); } $imageselect->setExtra("onchange='showImgSelected(\"image3\", \"modules_image\", \"" . $uploadirectory . "\", \"\", \"" . XOOPS_URL . "\")'"); $imgtray->addElement($imageselect, false); $imgtray->addElement(new XoopsFormLabel('', "<br /><img src='" . XOOPS_URL . "/" . $uploadirectory . "/" . $modules_image . "' name='image3' id='image3' alt='' />")); $fileseltray = new XoopsFormElementTray('', '<br />'); $fileseltray->addElement(new XoopsFormFile(_AM_TDMCREATE_FORMUPLOAD, 'attachedfile', 104857600), false); $fileseltray->addElement(new XoopsFormLabel(''), false); $imgtray->addElement($fileseltray); $form->addElement($imgtray); $form->insertBreak('<div align="center"><b>' . _AM_TDMCREATE_MODULES_NOTIMPORTANT . '</b></div>', 'head'); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_AUTHOR_WEBSITE_URL, 'modules_author_website_url', 50, 255, $this->getVar('modules_author_website_url')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_AUTHOR_WEBSITE_NAME, 'modules_author_website_name', 50, 255, $this->getVar('modules_author_website_name')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_CREDITS, 'modules_credits', 50, 255, $this->getVar('modules_credits')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_RELEASE_INFO, 'modules_release_info', 50, 255, $this->getVar('modules_release_info')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_RELEASE_FILE, 'modules_release_file', 50, 255, $this->getVar('modules_release_file')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_MANUAL, 'modules_manual', 50, 255, $this->getVar('modules_manual')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_MANUAL_FILE, 'modules_manual_file', 50, 255, $this->getVar('modules_manual_file')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_DEMO_SITE_URL, 'modules_demo_site_url', 50, 255, $this->getVar('modules_demo_site_url')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_DEMO_SITE_NAME, 'modules_demo_site_name', 50, 255, $this->getVar('modules_demo_site_name')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_MODULE_WEBSITE_URL, 'modules_module_website_url', 50, 255, $this->getVar('modules_module_website_url')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_MODULE_WEBSITE_NAME, 'modules_module_website_name', 50, 255, $this->getVar('modules_module_website_name')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_RELEASE, 'modules_release', 50, 255, $this->getVar('modules_release')), false); $form->addElement(new XoopsFormText(_AM_TDMCREATE_MODULES_STATUS, 'modules_module_status', 50, 255, $this->getVar('modules_module_status')), false); $form->addElement(new XoopsFormHidden('op', 'modules_save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); $form->display(); return $form; }
/** * Get a {@link XoopsForm} object for creating/editing objects * @param mixed $action receiving page - defaults to $_SERVER['REQUEST_URI'] * @param mixed $title title of the form * * @return object */ function getForm($action = false, $title = false) { include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; if ($action == false) { $url_parts = parse_url($_SERVER['REQUEST_URI']); $action = $url_parts['path']; } if ($title == false) { $title = $this->isNew() ? _ADD : _EDIT; $title .= " " . _NL_AM_DISPATCH; } $form = new XoopsThemeForm($title, 'form', $action); if (!$this->isNew()) { $form->addElement(new XoopsFormHidden('id', $this->getVar('dispatch_id'))); } else { $this->assignVar('dispatch_time', $this->getNextDispatch()); } $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormHidden('nid', $this->getVar('newsletterid'))); $time = new XoopsFormDateTime(_NL_AM_TIME, 'dispatch_time', 15, $this->getVar('dispatch_time')); $time->_name = "dispatch_time"; //XOOPS 2.0.13.2 < fix for missing name attribute $form->addElement($time); $form->addElement(new XoopsFormText(_NL_AM_SUBJECT, 'dispatch_subject', 75, 255, $this->getVar('dispatch_subject', 'e'))); $status_radio = new XoopsFormRadio(_NL_AM_STATUS, 'dispatch_status', $this->getVar('dispatch_status')); $status_radio->addOption(0, _NL_AM_NOTREADY); $status_radio->addOption(1, _NL_AM_READY); $status_radio->addOption(2, _NL_AM_DISPATCHED); $form->addElement($status_radio); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
function brandForm($action = false) { global $xoopsModuleConfig; if ($action === false) { $action = $_SERVER['REQUEST_URI']; } include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $country_handler = xoops_getmodulehandler('country', 'catalog'); $title = $this->isNew() ? _AM_CATALOG_ADDBRAND : _AM_CATALOG_UPDATEBRAND; $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new XoopsFormText(_AM_CATALOG_BRANDNAME, 'brand_name', 60, 255, $this->getVar('brand_name')), true); $countys =& $country_handler->getList(); $county_select = new XoopsFormSelect(_AM_CATALOG_CHOICECOUNTRY, "country_id", $this->getVar("country_id")); $county_select->addOption('', _AM_CATALOG_CHOICE); $county_select->addOptionArray($countys); $form->addElement($county_select); $configs = array('editor' => 'fckeditor', 'width' => '100%', 'height' => '150px', 'value' => $this->getVar('brand_description')); $form->addElement(new XoopsFormEditor(_AM_CATALOG_BRANDDESC, 'brand_description', $configs, $nohtml = false, $OnFailure = "")); if ($this->isNew()) { $form->addElement(new XoopsFormHidden('brand_published', time())); } $form->addElement(new XoopsFormHidden('brand_id', $this->getVar('brand_id'))); $form->addElement(new XoopsFormHidden('ac', 'save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
function linksForm($action = false) { global $xoopsModuleConfig; if ($action === false) { $action = $_SERVER['REQUEST_URI']; } include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $title = $this->isNew() ? _AM_LINKS_ADDLIK : _AM_LINKS_UPDATELIK; $link_status = $this->isNew() ? 1 : $this->getVar('link_status'); $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); $cat_id = isset($_REQUEST['cid']) ? $_REQUEST['cid'] : ''; if (empty($cat_id)) { $cat_id = $this->getVar("cat_id"); } $categories = new XoopsFormSelect(_AM_LINKS_CATNAME, 'cat_id', $cat_id); $cat_handler = xoops_getmodulehandler('category', 'links'); $criteria = new CriteriaCompo(); $criteria->setSort('cat_order'); $criteria->setOrder('ASC'); $categories->addOptionArray($cat_handler->getList($criteria)); $form->addElement($categories, true); $form->addElement(new XoopsFormText(_AM_LINKS_TITLE, 'link_title', 40, 50, $this->getVar('link_title')), true); if (!$this->isNew()) { $form->addElement(new XoopsFormText(_AM_LINKS_LIKADD, 'link_url', 80, 5000, $this->getVar('link_url'), true)); $form->addElement(new XoopsFormHidden('datetime', time())); } else { $form->addElement(new XoopsFormText(_AM_LINKS_LIKADD, 'link_url', 80, 5000, 'http://'), true); $form->addElement(new XoopsFormHidden('published', time())); $form->addElement(new XoopsFormHidden('datetime', time())); } $logo_image = new XoopsFormElementTray(_AM_LINKS_LIKLOGO); if (!empty($xoopsModuleConfig['logo'])) { if ($this->getVar('link_title')) { $logo_image->addElement(new XoopsFormLabel('', '<img src="' . XOOPS_URL . $xoopsModuleConfig['logo_dir'] . $this->getVar('link_image') . '"><br><br>')); $display = _AM_LINKS_LOGOWARN; } else { $display = ''; } $logo_image->addElement(new XoopsFormFile('', 'link_image', 1024 * 1024 * 2)); } else { $logo_image->addElement(new XoopsFormText('', 'link_dir', 70, 255, $this->getVar('link_dir'))); $display = _AM_LINKS_LOGOTIPS . XOOPS_URL . '/uploads/logo/logo.jpg'; } $logo_image->addElement(new XoopsFormLabel('', $display)); $form->addElement($logo_image); $form->addElement(new XoopsFormText(_AM_LINKS_SORT, 'link_order', 4, 2, $this->getVar('link_order'))); $form->addElement(new XoopsFormText(_AM_LINKS_CONTACT, 'link_contact', 60, 255, $this->getVar('link_contact'))); $form->addElement(new XoopsFormRadioYN(_AM_LINKS_SHOW, 'link_status', $link_status)); $form->addElement(new XoopsFormHidden('link_id', $this->getVar('link_id'))); $form->addElement(new XoopsFormHidden('ac', 'insert')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
/** * @return XoopsThemeForm */ function getForm() { if ($this->isNew()) { $blank_img = 'blank.gif'; } else { $blank_img = str_replace('avatars/', '', $this->getVar('avatar_file', 'e')); } // Get User Config $config_handler =& xoops_gethandler('config'); $xoopsConfigUser = $config_handler->getConfigsByCat(XOOPS_CONF_USER); // New and edit form $form = new XoopsThemeForm(_AM_SYSTEM_AVATAR_ADD, 'avatar_form', 'admin.php', "post", true); $form->setExtra('enctype="multipart/form-data"'); // Name $form->addElement(new XoopsFormText(_IMAGENAME, 'avatar_name', 50, 255, $this->getVar('avatar_name', 'e')), true); // Name description $maxpixel = '<div>' . _US_MAXPIXEL . ' : ' . $xoopsConfigUser['avatar_width'] . ' x ' . $xoopsConfigUser['avatar_height'] . '</div>'; $maxsize = '<div>' . _US_MAXIMGSZ . ' : ' . $xoopsConfigUser['avatar_maxsize'] . '</div>'; // Upload part $imgtray_img = new XoopsFormElementTray(_IMAGEFILE, '<br />'); $imgtray_img->setDescription($maxpixel . $maxsize); $imageselect_img = new XoopsFormSelect(sprintf(_AM_SYSTEM_AVATAR_USE_FILE, XOOPS_UPLOAD_PATH . '/avatars/'), 'avatar_file', $blank_img); $image_array_img = XoopsLists::getImgListAsArray(XOOPS_UPLOAD_PATH . '/avatars'); $imageselect_img->addOption("{$blank_img}", $blank_img); foreach ($image_array_img as $image_img) { $imageselect_img->addOption("{$image_img}", $image_img); } $imageselect_img->setExtra("onchange='showImgSelected(\"xo-avatar-img\", \"avatar_file\", \"avatars\", \"\", \"" . XOOPS_UPLOAD_URL . "\")'"); $imgtray_img->addElement($imageselect_img, false); $imgtray_img->addElement(new XoopsFormLabel('', "<br /><img src='" . XOOPS_UPLOAD_URL . "/avatars/" . $blank_img . "' name='image_img' id='xo-avatar-img' alt='' />")); $fileseltray_img = new XoopsFormElementTray('<br />', '<br /><br />'); $fileseltray_img->addElement(new XoopsFormFile(_AM_SYSTEM_AVATAR_UPLOAD, 'avatar_file', 500000), false); $imgtray_img->addElement($fileseltray_img); $form->addElement($imgtray_img); // Weight $form->addElement(new XoopsFormText(_IMGWEIGHT, 'avatar_weight', 3, 4, $this->getVar('avatar_weight', 'e'))); // Display $form->addElement(new XoopsFormRadioYN(_IMGDISPLAY, 'avatar_display', $this->getVar('avatar_display', 'e'), _YES, _NO)); // Hidden if ($this->isNew()) { $form->addElement(new XoopsFormHidden('avatar_type', 's')); } $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormHidden('fct', 'avatars')); $form->addElement(new XoopsFormHidden('avatar_id', $this->getVar('avatar_id', 'e'))); // Button $form->addElement(new XoopsFormButton('', 'avt_button', _SUBMIT, 'submit')); return $form; }
/** * Get a {@link XoopsForm} object for creating/editing Spotlight articles * * @return object */ function getForm($action = false) { if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = _AMS_AM_SPOTLIGHT; include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; include_once XOOPS_ROOT_PATH . "/modules/AMS/class/formimageselect.php"; $form = new XoopsThemeForm($title, 'spotlightform', $action); if (!$this->isNew()) { $form->addElement(new XoopsFormHidden('id', $this->getVar('spotlightid'))); } $mode_select = new XoopsFormRadio('', 'mode', $this->getVar('mode')); $mode_select->addOption(1, _AMS_AM_SPOT_LATESTARTICLE); $mode_select->addOption(2, _AMS_AM_SPOT_LATESTINTOPIC); $mode_select->addOption(3, _AMS_AM_SPOT_SPECIFICARTICLE); $mode_select->addOption(4, _AMS_AM_SPOT_CUSTOM); include_once XOOPS_ROOT_PATH . "/class/tree.php"; include_once XOOPS_ROOT_PATH . "/modules/AMS/class/class.newstopic.php"; include_once XOOPS_ROOT_PATH . "/modules/AMS/class/class.newsstory.php"; $xt = new AmsTopic($GLOBALS['xoopsDB']->prefix("ams_topics")); $allTopics = $xt->getAllTopics(); $topic_obj_tree = new XoopsObjectTree($allTopics, 'topic_id', 'topic_pid'); $topic_select = new XoopsFormLabel(_AMS_AM_TOPIC, $topic_obj_tree->makeSelBox('topicid', 'topic_title', '--', $this->getVar('topicid'), false)); $topic_select->setDescription(_AMS_AM_SPOT_TOPIC_DESC); $article_select = new XoopsFormSelect(_AMS_AM_ARTICLE, 'storyid', $this->getVar('storyid')); $article_select->addOptionArray(AmsStory::getAllPublished($GLOBALS['xoopsModuleConfig']['spotlight_art_num'], 0, false, 0, 1, false)); $article_select->setDescription(_AMS_AM_SPOT_ARTICLE_DESC); $mode_tray = new XoopsFormElementTray(_AMS_AM_SPOT_MODE_SELECT); $mode_tray->addElement($mode_select); $showimage_select = new XoopsFormRadio(_AMS_AM_SPOT_SHOWIMAGE, 'showimage', $this->getVar('showimage')); $showimage_select->addOption(0, _AMS_AM_SPOT_SPECIFYIMAGE); $showimage_select->addOption(1, _AMS_AM_SPOT_TOPICIMAGE); $showimage_select->addOption(2, _AMS_AM_SPOT_AUTHORIMAGE); $showimage_select->addOption(3, _AMS_AM_SPOT_NOIMAGE); $showimage_select->setDescription(_AMS_AM_SPOT_SHOWIMAGE_DESC); $image_select = new XoopsFormImageSelect(_AMS_AM_SPOT_IMAGE, 'image', $this->getVar('image', 'e'), 70, 255); $autoteaser_select = new XoopsFormRadioYN(_AMS_AM_SPOT_AUTOTEASER, 'autoteaser', $this->getVar('autoteaser')); $teaser_text = new XoopsFormDhtmlTextArea(_AMS_AM_SPOT_TEASER, 'teaser', $this->getVar('teaser', 'e')); $maxlength_text = new XoopsFormText(_AMS_AM_SPOT_MAXLENGTH, 'maxlength', 10, 10, $this->getVar('maxlength')); $display_select = new XoopsFormRadioYN(_AMS_AM_SPOT_DISPLAY, 'display', $this->getVar('display')); $weight_text = new XoopsFormText(_AMS_AM_SPOT_WEIGHT, 'weight', 10, 10, $this->getVar('weight')); $form->addElement($mode_tray); $form->addElement($topic_select); $form->addElement($article_select); $form->addElement($showimage_select); $form->addElement($image_select); $form->addElement($autoteaser_select); $form->addElement($maxlength_text); $form->addElement($teaser_text); $form->addElement($display_select); $form->addElement($weight_text); $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormButton('', 'spotlightsubmit', _AMS_AM_SUBMIT, 'submit')); return $form; }
/** * @param bool $action * * @return XoopsThemeForm */ function getForm($action = false) { if ($this->isNew()) { $blank_img = 'blank.gif'; } else { $blank_img = str_replace('smilies/', '', $this->getVar('smile_url', 'e')); } if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $this->isNew() ? sprintf(_AM_SYSTEM_SMILIES_ADD) : sprintf(_AM_SYSTEM_SMILIES_EDIT); $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new XoopsFormText(_AM_SYSTEM_SMILIES_CODE, 'code', 26, 25, $this->getVar('code')), true); $form->addElement(new XoopsFormText(_AM_SYSTEM_SMILIES_DESCRIPTION, 'emotion', 50, 50, $this->getVar('emotion')), true); $imgtray_img = new XoopsFormElementTray(_AM_SYSTEM_SMILIES_FILE, '<br />'); $imgpath_img = sprintf(_AM_SYSTEM_SMILIES_IMAGE_PATH, XOOPS_UPLOAD_PATH . '/smilies/'); $imageselect_img = new XoopsFormSelect($imgpath_img, 'smile_url', $blank_img); $image_array_img = XoopsLists::getImgListAsArray(XOOPS_UPLOAD_PATH . '/smilies'); $imageselect_img->addOption("{$blank_img}", $blank_img); foreach ($image_array_img as $image_img) { $imageselect_img->addOption("{$image_img}", $image_img); } $imageselect_img->setExtra('onchange="showImgSelected(\'xo-smilies-img\', \'smile_url\', \'smilies\', \'\', \'' . XOOPS_UPLOAD_URL . '\' )"'); $imgtray_img->addElement($imageselect_img, false); $imgtray_img->addElement(new XoopsFormLabel('', "<br /><img src='" . XOOPS_UPLOAD_URL . "/smilies/" . $blank_img . "' name='image_img' id='xo-smilies-img' alt='' />")); $fileseltray_img = new XoopsFormElementTray('<br />', '<br /><br />'); $fileseltray_img->addElement(new XoopsFormFile(_AM_SYSTEM_SMILIES_UPLOADS, 'smile_url', 500000), false); $fileseltray_img->addElement(new XoopsFormLabel(''), false); $imgtray_img->addElement($fileseltray_img); $form->addElement($imgtray_img); if (!$this->isNew()) { $form->addElement(new XoopsFormHidden('smilies_id', $this->getVar('id'))); $display = $this->getVar('display'); } else { $display = 0; } $form->addElement(new XoopsFormRadioYN(_AM_SYSTEM_SMILIES_OFF, 'display', $display)); $form->addElement(new XoopsFormHidden('op', 'save_smilie')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
function sel_categories_form() { $form = new XoopsThemeForm('Current categoriess', "current", "", "post"); $categorieshandler = xoops_getmodulehandler('categories', 'genobio'); $criteria = new Criteria('1', 1); $categories = $categorieshandler->getObjects($criteria); $element = array(); foreach ($categories as $key => $item) { $element[$key] = new XoopsFormElementTray('Item ' . $item->getVar('id') . ':'); $element[$key]->addElement(new XoopsFormLabel('', '<a href="index.php?op=categories&fct=edit&id=' . $item->getVar('category_id') . '">' . _EDIT . '</a> <a href="index.php?op=categories&fct=delete&id=' . $item->getVar('category_id') . '">' . _DELETE . '</a>')); //$element[$key]->addElement(new XoopsFormText('Weight:', 'weight['.$item->getVar('category_id').']', 4, 5, $item->getVar('category_weight'))); $element[$key]->addElement(new XoopsFormText(_GB_AM_CATNAME, 'category_name[' . $item->getVar('category_id') . ']', 25, 128, $item->getVar('category_name'))); $element[$key]->addElement(new XoopsFormHidden('id[' . $key . ']', $item->getVar('category_id'))); $form->addElement($element[$key]); } $form->addElement(new XoopsFormHidden("op", "categories")); $form->addElement(new XoopsFormHidden("fct", "saveall")); $form->addElement(new XoopsFormButton('', 'contents_submit', _SUBMIT, "submit")); $form->display(); }
/** * Generate edit form * * @param Openid_Context $record * @param string $op */ function _showForm(&$record, $op) { require_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $form = new XoopsThemeForm('Identifier', 'openid_identifier', XOOPS_URL . '/modules/openid/admin/index.php', 'post', true); $form->addElement(new XoopsFormHidden('controller', 'identifier')); $form->addElement(new XoopsFormHidden('op', $op)); if ($op == 'save') { $form->addElement(new XoopsFormHidden('id', $record->get4Show('id'))); } $form->addElement(new XoopsFormText('Claimed ID', 'claimed', 64, 255, $record->get4Show('claimed_id'))); $form->addElement(new XoopsFormSelectUser(_AD_OPENID_LANG_USER, 'uid', false, $record->get4Show('uid'))); $element = new XoopsFormSelect(_AD_OPENID_LANG_MODE, 'omode', $record->get4Show('omode')); $element->addOptionArray(array(_AD_OPENID_LANG_INACTIVE, _AD_OPENID_LANG_PRIVATE, _AD_OPENID_LANG_OPEN2MEMBER, _AD_OPENID_LANG_PUBLIC)); $form->addElement($element); $form->addElement(new XoopsFormText('OP-Local ID', 'local', 64, 255, $record->get4Show('local_id'))); $form->addElement(new XoopsFormText('Display ID', 'display', 64, 255, $record->get4Show('displayid'))); $form->addElement(new XoopsFormLabel(_AD_OPENID_LANG_CREATED, $record->get4Show('created'))); $form->addElement(new XoopsFormLabel(_AD_OPENID_LANG_MODIFIED, $record->get4Show('modified'))); $form->addElement(new XoopsFormButton('', 'submit', 'OK', 'submit')); echo $form->render(); }
/** * XoopsfaqCategory::displayForm() * * @return */ function displayForm() { include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $caption = $this->isNew() ? _AM_XOOPSFAQ_CREATENEW : sprintf(_AM_XOOPSFAQ_MODIFYITEM, $this->getVar('category_title')); $form = new XoopsThemeForm($caption, 'content', xoops_getenv('PHP_SELF')); $form->addElement(new XoopsFormHiddenToken()); $form->addElement(new xoopsFormHidden('op', 'save')); $form->addElement(new xoopsFormHidden('category_id', $this->getVar('category_id', 'e'))); // title $category_title = new XoopsFormText(_AM_XOOPSFAQ_E_CATEGORY_TITLE, 'category_title', 50, 150, $this->getVar('category_title', 'e')); $category_title->setDescription(_AM_XOOPSFAQ_E_CATEGORY_TITLE_DSC); $form->addElement($category_title, true); // order $category_order = new XoopsFormText(_AM_XOOPSFAQ_E_CATEGORY_WEIGHT, 'category_order', 5, 5, $this->getVar('category_order', 'e')); $category_order->setDescription(_AM_XOOPSFAQ_E_CATEGORY_WEIGHT_DSC); $form->addElement($category_order, false); $btnTray = new XoopsFormElementTray('', ''); $btnSubmit = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); $btnTray->addElement($btnSubmit); $btnCancel = new XoopsFormButton('', '', _CANCEL, 'button'); $btnCancel->setExtra('onclick="history.go(-1)"'); $btnTray->addElement($btnCancel); $form->addElement($btnTray); $form->display(); }
function display_edit_form($cat_array, $form_title, $action) { global $cattree; $myts =& MyTextSanitizer::getInstance(); extract($cat_array); // Beggining of XoopsForm $form = new XoopsThemeForm($form_title, 'MainForm', ''); // Hidden $form->addElement(new XoopsFormHidden('action', $action)); $form->addElement(new XoopsFormHidden('cid', $cid)); // Title $form->addElement(new XoopsFormText(_AM_CAT_TH_TITLE, 'title', 30, 50, $myts->htmlSpecialChars($title)), true); // Image URL $form->addElement(new XoopsFormText(_AM_CAT_TH_IMGURL, 'imgurl', 50, 150, $myts->htmlSpecialChars($imgurl))); // Parent Category ob_start(); $cattree->makeMySelBox("title", "title", $pid, 1, 'pid'); $cat_selbox = ob_get_contents(); ob_end_clean(); $form->addElement(new XoopsFormLabel(_AM_CAT_TH_PARENT, $cat_selbox)); // Buttons $button_tray = new XoopsFormElementTray('', ' '); $button_tray->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); $button_tray->addElement(new XoopsFormButton('', 'reset', _CANCEL, 'reset')); $form->addElement($button_tray); // End of XoopsForm $form->display(); }
/** * Retourne le formulaire utilisé pour paramétrer la passerelle de paiement * * @return object de type XoopsThemeForm */ function getParametersForm($postUrl) { require $this->getGatewayLanguageFile(); $sform = new XoopsThemeForm(_OLEDRION_PAYPAL_PARAMETERS . ' - ' . $this->gatewayInformation['name'], 'frmPaypal', $postUrl); // You must specify the gateway folder's name $sform->addElement(new XoopsFormHidden('gateway', $this->gatewayInformation['foldername'])); // Adresse email Paypal du compte marchand $paypal_email = new XoopsFormText(_OLEDRION_PAYPAL_EMAIL, 'paypal_email', 50, 255, $this->handlers->h_oledrion_gateways_options->getGatewayOptionValue($this->gatewayInformation['foldername'], 'paypal_email')); $paypal_email->setDescription(_OLEDRION_PAYPAL_EMAILDSC); $sform->addElement($paypal_email, true); // Libellé de la monnaie pour Paypal $paypal_money = new XoopsFormSelect(_OLEDRION_PAYPAL_MONEY_P, 'paypal_money', $this->handlers->h_oledrion_gateways_options->getGatewayOptionValue($this->gatewayInformation['foldername'], 'paypal_money')); $paypal_money->addOptionArray(array('AUD' => 'Australian Dollar', 'CAD' => 'Canadian Dollar', 'CHF' => 'Swiss Franc', 'CZK' => 'Czech Koruna', 'DKK' => 'Danish Krone', 'EUR' => 'Euro', 'GBP' => 'Pound Sterling', 'HKD' => 'Hong Kong Dollar', 'HUF' => 'Hungarian Forint', 'JPY' => 'Japanese Yen', 'NOK' => 'Norwegian Krone', 'NZD' => 'New Zealand Dollar', 'PLN' => 'Polish Zloty', 'SEK' => 'Swedish Krona', 'SGD' => 'Singapore Dollar', 'USD' => 'U.S. Dollar')); $sform->addElement($paypal_money, true); // Paypal en mode test ? $paypal_test = new XoopsFormRadioYN(_OLEDRION_PAYPAL_TEST, 'paypal_test', $this->handlers->h_oledrion_gateways_options->getGatewayOptionValue($this->gatewayInformation['foldername'], 'paypal_test')); $sform->addElement($paypal_test, true); // Forcé à vrai ... $sform->addElement(new XoopsFormHidden('use_ipn', 1)); $button_tray = new XoopsFormElementTray('', ''); $submit_btn = new XoopsFormButton('', 'post', _AM_OLEDRION_GATEWAYS_UPDATE, 'submit'); $button_tray->addElement($submit_btn); $sform->addElement($button_tray); return $sform; }
function &execute(&$controller, &$request, &$user) { $editform =& $request->getAttribute('editform'); $form = new XoopsThemeForm(_MD_A_PLZXOO_LANG_EDIT_CATEGORY, 'Category', '', 'POST'); $form->addElement(new XoopsFormHidden('cid', $editform->cid_)); $form->addElement(new XoopsFormText(_MD_A_PLZXOO_LANG_NAME, 'name', 64, 255, $editform->name_)); //------------------------- // ¿Æ¥«¥Æ¥´¥ê //------------------------- $select = new XoopsFormSelect(_MD_A_PLZXOO_LANG_PARENT_CATEGORY, 'pid', $editform->pid_); $select->addOption(0, _MD_A_PLZXOO_LANG_TOP); $categories =& $request->getAttribute('categories'); foreach ($categories as $category) { $select->addOption($category->getVar('cid'), $category->getVar('name')); } $form->addElement($select); unset($select); $form->addElement(new XoopsFormDhtmlTextArea(_MD_A_PLZXOO_LANG_DESCRIPTION, 'description', $editform->description_, 6, 50)); $form->addElement(new XoopsFormText(_MD_A_PLZXOO_LANG_WEIGHT, 'weight', 10, 10, intval($editform->weight_))); $tray = new XoopsFormElementTray(_MD_A_PLZXOO_LANG_CONTROL); $tray->addElement(new XoopsFormButton('', 'submit', _MD_A_PLZXOO_LANG_SUBMIT, 'submit')); $tray->addElement(new XoopsFormButton('', 'reset', _MD_A_PLZXOO_LANG_RESET, 'reset')); $form->addElement($tray); $renderer = new mojaLE_Renderer($controller, $request, $user); $renderer->setTemplate('category_edit.tpl'); $renderer->setAttribute('xoopsform', $form); return $renderer; }
function greenepForm($action = false) { global $xoopsModuleConfig; if ($action === false) { $action = $_SERVER['REQUEST_URI']; } include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $title = $this->isNew() ? _AM_CATALOG_ADD_GREENEP : _AM_CATALOG_EDIT_GREENEP; $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new XoopsFormText(_AM_CATALOG_GREENEP_RANK, 'greenep_rank', 60, 255, $this->getVar('greenep_rank')), true); $logo_image = new XoopsFormElementTray(_AM_CATALOG_GREENLOGO); if ($this->getVar('greenep_id')) { $logo_image->addElement(new XoopsFormLabel('', '<img src="' . XOOPS_URL . "/uploads/" . $this->getVar('greenep_logo') . '" width="100"><br><br>')); $display = _AM_CATALOG_REUPLOAD; } else { $display = ''; } $logo_image->addElement(new XoopsFormFile('', 'greenep_logo', 1024 * 1024 * 2)); $logo_image->addElement(new XoopsFormLabel('', $display)); $form->addElement($logo_image); $form->addElement(new XoopsFormText(_AM_CATALOG_SORT, 'greenep_weight', 40, 60, $this->getVar('greenep_weight'))); $form->addElement(new XoopsFormHidden('greenep_id', $this->getVar('greenep_id'))); $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
function replyForm($action = false, $title = _MA_SUPPORT_QUESTIONREPLY, $type = 'reply') { include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $member_handler =& xoops_gethandler('member'); $category_handler =& xoops_getmodulehandler('category', 'support'); if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $format = empty($format) ? "e" : $format; $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra("enctype=\"multipart/form-data\""); // subject $form->addElement(new XoopsFormLabel(_MA_SUPPORT_QUESTIONNAME, $this->getVar('subject', $format))); // forword if ($type == 'forword') { $criteria = new CriteriaCompo(); $criteria->setSort('cat_weight'); $criteria->setOrder('ASC'); $categories = $category_handler->getList($criteria); if (empty($categories)) { $categories = array(_MA_SUPPORT_DEFAULTCAT); } $cat_select = new XoopsFormSelect(_MA_SUPPORT_FORWARDCAT, "cat_id", ''); $cat_select->addOption(0, _MA_SUPPORT_CHOICE); $cat_select->addOptionArray($categories); $form->addElement($cat_select); $support = new XoopsFormElementTray(_MA_SUPPORT_FORWORDMANGER, '', 'support'); $support_select = new XoopsFormSelect('', "forword", ''); $support_select->addOption('', _MA_SUPPORT_CHOICE); $support->addElement($support_select); $support_multiLabel = new XoopsFormLabel('', _MA_SUPPORT_NOCHOICEMANGER); $support->addElement($support_multiLabel); $form->addElement($support); } // infomation $configs = array('editor' => 'fckeditor', 'width' => '100%', 'height' => '500px', 'value' => ''); $form->addElement(new XoopsFormEditor(_MA_SUPPORT_QUESTIONDESC, 'infomation', $configs)); // annex $annex = new XoopsFormElementTray(_MA_SUPPORT_ANNEX, '', 'annex'); $annex_file = new XoopsFormFile('', 'annex', ''); $annex_multiLabel = new XoopsFormLabel('', '<div><a id="addMore" href="javascript:void(0);">' . _MA_SUPPORT_ADDANNEX . '</a></div>'); $annex->addElement($annex_file); $annex->addElement($annex_multiLabel); $form->addElement($annex); // gratetime if ($this->isNew()) { $form->addElement(new XoopsFormHidden('create_time', time())); } $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); return $form; }
/** * Get a {@link XoopsForm} object for creating/editing objects * @param mixed $action receiving page - defaults to $_SERVER['REQUEST_URI'] * @param mixed $title title of the form * * @return object */ function getForm($action = false, $title = false) { include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; if ($action == false) { $action = $_SERVER['REQUEST_URI']; } if ($title == false) { $title = $this->isNew() ? _ADD : _EDIT; $title .= " " . _NL_AM_NEWSLETTERRULE; } $form = new XoopsThemeForm($title, 'form', $action); if (!$this->isNew()) { $form->addElement(new XoopsFormHidden('id', $this->getVar('rule_id'))); } $newsletter_select = new XoopsFormSelect(_NL_AM_NEWSLETTER, 'newsletterid', $this->getVar('newsletterid')); $smartmail_newsletter_handler = xoops_getmodulehandler('newsletter'); $newsletter_select->addOptionArray($smartmail_newsletter_handler->getList()); $form->addElement($newsletter_select); if (file_exists(XOOPS_ROOT_PATH . "/language/" . $GLOBALS['xoopsConfig']['language'] . "/calendar.php")) { include_once XOOPS_ROOT_PATH . "/language/" . $GLOBALS['xoopsConfig']['language'] . "/calendar.php"; } else { include_once XOOPS_ROOT_PATH . "/language/english/calendar.php"; } $weekday_select = new XoopsFormSelect(_NL_AM_WEEKDAY, 'rule_weekday', $this->getVar('rule_weekday', 'e')); $weekday_select->addOption(0, _NL_AM_EVERYDAY); $weekday_select->addOption(1, _CAL_MONDAY); $weekday_select->addOption(2, _CAL_TUESDAY); $weekday_select->addOption(3, _CAL_WEDNESDAY); $weekday_select->addOption(4, _CAL_THURSDAY); $weekday_select->addOption(5, _CAL_FRIDAY); $weekday_select->addOption(6, _CAL_SATURDAY); $weekday_select->addOption(7, _CAL_SUNDAY); $form->addElement($weekday_select); $form->addElement(new XoopsFormText(_NL_AM_TIMEOFDAY, 'rule_timeofday', 6, 6, $this->getVar('rule_timeofday', 'e'))); $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormButton('', 'submit', _ADD . " " . _NL_AM_NEWSLETTERRULE, 'submit')); return $form; }
function transfer_email(&$data) { global $xoopsModule, $xoopsConfig, $xoopsUser, $xoopsModuleConfig; global $xoopsLogger, $xoopsOption, $xoopsTpl, $xoopsblock; $_config = require(dirname(__FILE__)."/config.php"); include XOOPS_ROOT_PATH."/header.php"; require_once(XOOPS_ROOT_PATH . "/class/xoopsformloader.php"); $content = str_replace("<br />", "\n", $data["content"]); $content = str_replace("<br>", "\n", $content); $content = forum_html2text($content); $content = $data["title"]."\n".$content."\n\n"._MORE."\n".$data["url"]; $form_email = new XoopsThemeForm(_MD_TRANSFER_EMAIL, "formemail", XOOPS_URL."/modules/".$GLOBALS["xoopsModule"]->getVar("dirname")."/class/transfer/email/action.email.php"); $form_email->addElement(new XoopsFormText(_MD_TRANSFER_EMAIL_ADDRESS, "email", 50, 100), true); $form_email->addElement(new XoopsFormText(_MD_TRANSFER_EMAIL_TITLE, "title", 50, 255, $data["title"]), true); $form_email->addElement(new XoopsFormTextArea(_MD_TRANSFER_EMAIL_CONTENT, "content", $content, 10, 60), true); $form_email->addElement(new XoopsFormButton("", "email_submit", _SUBMIT, "submit")); $form_email->display(); $GLOBALS["xoopsOption"]['output_type'] = "plain"; include XOOPS_ROOT_PATH."/footer.php"; exit(); }