Exemplo n.º 1
0
     case "per":
         $calc_name = _formulize_DE_CALC_PER;
         break;
 }
 $tray = new xoopsFormElementTray("&nbsp;&nbsp&nbsp;" . $calc_name, "<br>");
 $tempcalc1 = new xoopsFormSelect("", $tempname, $current_val);
 $tempcalc1->addOption("noblanks", _formulize_DE_CALCNOBLANKS);
 $tempcalc1->addOption("all", _formulize_DE_CALCALL);
 $tempcalc1->addOption("onlyblanks", _formulize_DE_CALCONLYBLANKS);
 $tempcalc1->addOption("justnoblanks", _formulize_DE_CALCJUSTNOBLANKS);
 $tempcalc1->addOption("justnozeros", _formulize_DE_CALCJUSTNOZEROS);
 $tempcalc1->addOption("custom", _formulize_DE_CALCCUSTOM);
 $tempcalc1->setExtra("onchange='javascript:setCalcCustom(\"" . $calc . $hidden['column'] . "\");'");
 $tempcalcCustom = new xoopsFormText("", $tempname . "_custom", 12, 255, $current_val_custom);
 $tempcalcCustom->setExtra("onclick='javascript:window.document.pickcalc.elements[\"" . $calc . $hidden['column'] . "\"].options[5].selected = true;window.document.pickcalc.elements[\"" . $calc . $hidden['column'] . "\"].value=\"custom\"'");
 $tempcalclabel = new xoopsFormLabel("", _formulize_DE_CALC_BTEXT . " " . $tempcalc1->render() . " " . $tempcalcCustom->render());
 $groupingDefaults = explode("!@^%*", $_POST['grouping_' . $calc . "_" . $hidden['column']]);
 // get the individual grouping settings from the one value that has been passed back
 $groupingDefaults1 = $groupingDefaults[0];
 if (isset($_POST['grouping2_' . $calc . "_" . $hidden['column']])) {
     $groupingDefaults2 = $_POST['grouping2_' . $calc . "_" . $hidden['column']];
 } elseif (isset($groupingDefaults[1])) {
     $groupingDefaults2 = $groupingDefaults[1];
 } else {
     $groupingDefaults2 = "";
 }
 // grouping option
 $grouping = new xoopsFormSelect(_formulize_DE_CALC_GTEXT, 'grouping_' . $calc . "_" . $hidden['column'], $groupingDefaults1);
 $grouping->addOption("none", _formulize_DE_NOGROUPING);
 $grouping->addOption("creation_uid", _formulize_DE_GROUPBYCREATOR);
 $grouping->addOption("mod_uid", _formulize_DE_GROUPBYMODIFIER);
Exemplo n.º 2
0
 function render($ele_value, $caption, $markupName, $isDisabled, $element, $entry_id, $screen)
 {
     if ($isDisabled) {
         $formElement = new xoopsFormLabel($caption, $this->formatDataForList($ele_value, $element->getVar('ele_handle'), $entry_id));
     } else {
         static $scriptIncluded = false;
         if (!$scriptIncluded) {
             global $xoTheme;
             $xoTheme->addStylesheet(XOOPS_URL . '/modules/formulize/libraries/jquery/timeentry/jquery.timeentry.css', array('media' => 'screen'));
             $xoTheme->addScript(XOOPS_URL . '/modules/formulize/libraries/jquery/timeentry/jquery.plugin.min.js', array('type' => 'text/javascript'));
             $xoTheme->addScript(XOOPS_URL . '/modules/formulize/libraries/jquery/timeentry/jquery.timeentry.min.js', array('type' => 'text/javascript'));
             $xoTheme->addScript(XOOPS_URL . '/modules/formulize/libraries/jquery/timeentry/jquery.mousewheel.js', array('type' => 'text/javascript'));
             $scriptIncluded = true;
         }
         $timeElement = new xoopsFormText($caption, $markupName, 10, 10, $ele_value);
         // caption, markup name, size, maxlength, default value, according to the xoops form class
         $timeScript = "<script type='text/javascript'>jQuery(document).ready(function(){jQuery('#{$markupName}').timeEntry({spinnerImage: '" . XOOPS_URL . "/modules/formulize/libraries/jquery/timeentry/spinnerDefault.png'});});</script>\n";
         $formElement = new xoopsFormLabel($caption, $timeElement->render() . $timeScript);
     }
     return $formElement;
 }