Example #1
0
if ($ele_id == "new") {
    $adminPage['tabs'][$tabindex]['content']['ele_form_screens'] = $formScreenHandler->getSelectedScreensForNewElement();
} else {
    // get all default selected form screens in an array
    $adminPage['tabs'][$tabindex]['content']['ele_form_screens'] = $formScreenHandler->getSelectedScreens($common['fid']);
}
if ($advanced['datatypeui'] or $advanced['ele_encrypt_show']) {
    $adminPage['tabs'][++$tabindex]['name'] = "Advanced";
    $adminPage['tabs'][$tabindex]['template'] = "db:admin/element_advanced.html";
    $adminPage['tabs'][$tabindex]['content'] = $advanced + $common;
}
$adminPage['pagetitle'] = "Element: " . $elementName;
if ($ele_id == "new" and $ele_type == "select") {
    $adminPage['pagesubtitle'] = _AM_ELE_DROPDORLIST;
} else {
    $adminPage['pagesubtitle'] = "(" . convertTypeToText($ele_type, $ele_value) . ")";
}
$adminPage['needsave'] = true;
$breadcrumbtrail[1]['url'] = "page=home";
$breadcrumbtrail[1]['text'] = "Home";
$breadcrumbtrail[2]['url'] = "page=application&aid={$aid}&tab=forms";
$breadcrumbtrail[2]['text'] = $appName;
$breadcrumbtrail[3]['url'] = "page=form&aid={$aid}&fid={$fid}&tab=elements";
$breadcrumbtrail[3]['text'] = $formName;
$breadcrumbtrail[4]['text'] = $elementName;
function createDataTypeUI($ele_type, $element, $id_form, $ele_encrypt)
{
    // data type controls ... added May 31 2009, jwe
    // only do it for existing elements where the datatype choice is relevant
    // do not do it for encrypted elements
    $renderedUI = "";
Example #2
0
 $form_handle = $formObject->getVar('form_handle');
 $store_revisions = $formObject->getVar('store_revisions');
 $note = $formObject->getVar('note');
 $element_handler = xoops_getmodulehandler('elements', 'formulize');
 $elementObjects = $element_handler->getObjects(null, $fid);
 $elements = array();
 $elementHeadings = array();
 $formApplications = array();
 // $elements array is going to be used to populate accordion sections, so it must contain the following:
 // a 'name' key and a 'content' key for each form that is found
 // Name will be the heading of the section, content is data used in the template for each section
 $i = 1;
 foreach ($elementObjects as $thisElement) {
     $elementCaption = strip_tags($thisElement->getVar('ele_caption'));
     $colhead = strip_tags($thisElement->getVar('ele_colhead'));
     $cleanType = convertTypeToText($thisElement->getVar('ele_type'), $thisElement->getVar('ele_value'));
     $ele_id = $thisElement->getVar('ele_id');
     $ele_handle = $thisElement->getVar('ele_handle');
     $nameText = $colhead ? printSmart($colhead, 55) : printSmart($elementCaption, 55);
     $elements[$i]['name'] = "{$nameText} - {$cleanType} - {$ele_handle}";
     $elements[$i]['content']['ele_id'] = $ele_id;
     $elements[$i]['content']['ele_handle'] = $ele_handle;
     $ele_type = $thisElement->getVar('ele_type');
     switch ($ele_type) {
         case "text":
             $converttext = _AM_ELE_CONVERT_ML;
             $linktype = "textarea";
             break;
         case "textarea":
             $converttext = _AM_ELE_CONVERT_SL;
             $linktype = "text";