Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 function getProfiletypeName($id = 0)
 {
     $val = XiptHelperProfiletypes::getProfileTypeName($id);
     return $val;
 }