function buildProfileTypesforJSToolbar($menuid) { $selectedTypes = self::getProfileTypeArray($menuid); $allTypes = XiptHelperProfiletypes::getProfileTypeArray(); $html = ''; $html .= '<span>'; foreach ($allTypes as $option) { // XITODO : improve following condition $selected = in_array($option, $selectedTypes) || in_array(XIPT_PROFILETYPE_ALL, $selectedTypes) ? ' checked="checked"' : ''; $html .= '<lable><input type="checkbox" id="profileTypes' . $option . '" name="profileTypes[]" value="' . $option . '"' . $selected . '" style="margin: 0 5px 5px 0;" />'; $html .= XiptHelperProfiletypes::getProfileTypeName($option) . '</lable>'; $html .= '<div class="clr"></div>'; } $html .= '</span>'; return $html; }
function buildProfileTypes($fid, $for) { $selectedTypes = XiptHelperProfilefields::getProfileTypeArray($fid, $for); $allTypes = XiptHelperProfiletypes::getProfileTypeArray(); $html = ''; $categories = XiptHelperProfilefields::getProfileFieldCategories(); $name = $categories[$for]['controlName']; $html .= '<span>'; foreach ($allTypes as $option) { $selected = in_array($option, $selectedTypes) || in_array(XIPT_PROFILETYPE_ALL, $selectedTypes) ? ' checked="checked"' : ''; $html .= '<lable><input type="checkbox" name= "' . $name . '[]" value="' . $option . '" ' . $selected . ' " style="margin: 0 5px 5px 0;" />'; $html .= XiptHelperProfiletypes::getProfileTypeName($option) . '</lable>'; $html .= '<div class="clr"></div>'; } $html .= '</span>'; return $html; }
function buildProfileTypes($name, $value, $control_name, $fid) { $allTypes = XiptHelperProfiletypes::getProfileTypeArray(true, true); $html = ''; $html .= '<select id="' . $control_name . '[' . $name . '][' . $fid . '][]" name="' . $control_name . '[' . $name . '][' . $fid . '][]" value="" style="margin: 0 5px 5px 0;" size="3" multiple/>'; foreach ($allTypes as $option) { $ptypeName = XiptHelperProfiletypes::getProfileTypeName($option); $selected = ''; if (is_array($value) && array_key_exists($fid, $value) && in_array($option, $value[$fid])) { $selected = 'SELECTED'; } $html .= '<option name="' . $name . '_' . $option . '" "' . $selected . '" value="' . $option . '">'; $html .= XiptHelperProfiletypes::getProfileTypeName($option) . '</option>'; } $html .= '</select>'; return $html; }
function getProfiletypeName($id = 0) { $val = XiptHelperProfiletypes::getProfileTypeName($id); return $val; }