Changeset 32 for trunk/lib/TemplateGlue.inc.php
- Timestamp:
- Dec 11, 2005 7:33:45 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/TemplateGlue.inc.php
r31 r32 105 105 } 106 106 } 107 foreach ($values as $item) { 108 $selected = ($item == $preselected) ? ' selected' : ''; 109 ?><option value="<?php echo $item; ?>"<?php echo $selected; ?>><?php echo oTxt($item); ?></option> 107 foreach ($values as $v) { 108 $selected = ($v == $preselected) ? ' selected' : ''; 109 ?><option value="<?php echo $v; ?>"<?php echo $selected; ?>><?php echo oTxt($v); ?></option> 110 <?php 111 } 112 } 113 114 /** 115 * Prints radio buttons from a set/enum column. 116 * 117 * @param string $db_table database table to lookup 118 * @param string $db_col database column to lookup 119 */ 120 function printEnumRadios($name, $db_table, $db_col, $preselected, $blank=false) 121 { 122 $values = getSetEnumFieldValues($db_table, $db_col); 123 if ($values === false) { 124 return false; 125 } 126 127 foreach ($values as $v) { 128 $selected = ($v == $preselected) ? ' selected' : ''; 129 ?><input type="radio" name="<?php echo $name ?>" id="<?php echo $v; ?>" value="<?php echo $v; ?>"<?php echo $selected; ?> /><label for="<?php echo $v; ?>"><?php echo oTxt($v); ?></label> 110 130 <?php 111 131 } … … 150 170 $row_cnt = 0; 151 171 $col_cnt = 0; 152 foreach ($values as $ item) {172 foreach ($values as $v) { 153 173 if ($col_cnt == $columns) { 154 174 // Begin a new row. … … 166 186 167 187 // Look for preselected value. 168 if (in_array($ item, $preselected)) {188 if (in_array($v, $preselected)) { 169 189 $checked = ' checked="checked"'; 170 190 } else { … … 173 193 if ('allone' == $flag) { 174 194 // Print a cell with multidimentioal array checkboxes. 175 $html_name = 'dbcol[' . $db_col . '][' . $ item. ']';195 $html_name = 'dbcol[' . $db_col . '][' . $v . ']'; 176 196 } else { 177 197 // Print a cell with basic named checkboxes. 178 $html_name = $db_col . '[' . $ item. ']';179 } 180 ?><td><input type="checkbox" name="<?php echo $html_name ?>" id="<?php echo $html_name ?>"<?php echo $checked; ?> /><label for="<?php echo $html_name ?>"><?php echo oTxt($ item); ?></label></td>198 $html_name = $db_col . '[' . $v . ']'; 199 } 200 ?><td><input type="checkbox" name="<?php echo $html_name ?>" id="<?php echo $html_name ?>"<?php echo $checked; ?> /><label for="<?php echo $html_name ?>"><?php echo oTxt($v); ?></label></td> 181 201 <?php 182 202 } … … 228 248 $row_cnt = 0; 229 249 $col_cnt = 0; 230 foreach ($values as $ item) {250 foreach ($values as $v) { 231 251 if ($col_cnt == $columns) { 232 252 // Begin a new row. … … 244 264 245 265 // Look for preselected value. 246 if (in_array($ item, $preselected)) {266 if (in_array($v, $preselected)) { 247 267 $checked = ' checked="checked"'; 248 268 } else { … … 250 270 } 251 271 // Print a cell with basic named checkboxes. 252 ?><td><input type="radio" name="<?php echo $db_col; ?>" id="<?php echo $db_col; ?>" value="<?php echo $ item ?>"<?php echo $checked; ?> /><label for="<?php echo $db_col ?>"><?php echo oTxt($item); ?></label></td>272 ?><td><input type="radio" name="<?php echo $db_col; ?>" id="<?php echo $db_col; ?>" value="<?php echo $v ?>"<?php echo $checked; ?> /><label for="<?php echo $db_col ?>"><?php echo oTxt($v); ?></label></td> 253 273 <?php 254 274 }
Note: See TracChangeset
for help on using the changeset viewer.