$keys = array_keys($value); for ($i = 0; $i < count($keys); $i++) { $v = $myts->makeTboxData4PreviewInForm($keys[$i]); $options[] = addOption('ele_value[' . $opt_count . ']', 'checked[' . $opt_count . ']', $v, 'check', $value[$keys[$i]]); $opt_count++; } } else { while ($v = each($ele_value)) { $v['value'] = $myts->makeTboxData4PreviewInForm($v['value']); if (!empty($v['value'])) { if (!isset($checked[$opt_count])) { $checked[$opt_count] = ""; } $options[] = addOption('ele_value[' . $opt_count . ']', 'checked[' . $opt_count . ']', $v['value'], 'check', $checked[$v['key']]); $opt_count++; } } $addopt = empty($addopt) ? 2 : $addopt; for ($i = 0; $i < $addopt; $i++) { $options[] = addOption('ele_value[' . $opt_count . ']', 'checked[' . $opt_count . ']', '', 'check', ''); $opt_count++; } } $add_opt = addOptionsTray(); $options[] = $add_opt; $opt_tray = new XoopsFormElementTray(_AM_ELE_OPT, '<br />'); $opt_tray->setDescription(_AM_ELE_OPT_DESC); for ($i = 0; $i < count($options); $i++) { $opt_tray->addElement($options[$i]); } $form->addElement($opt_tray);
$opt_count = 0; if (empty($addopt) && !empty($ele_id)) { $keys = array_keys($value); for ($i = 0; $i < count($keys); $i++) { $r = $value[$keys[$i]] ? $opt_count : null; $v = $myts->makeTboxData4PreviewInForm($keys[$i]); $options[] = addOption('ele_value[' . $opt_count . ']', $opt_count, $v, 'radio', $r); $opt_count++; } } else { while ($v = each($ele_value)) { $v['value'] = $myts->makeTboxData4PreviewInForm($v['value']); if (!empty($v['value'])) { $r = $checked == $opt_count ? $opt_count : null; $options[] = addOption('ele_value[' . $opt_count . ']', $opt_count, $v['value'], 'radio', $r); $opt_count++; } } $addopt = empty($addopt) ? 2 : $addopt; for ($i = 0; $i < $addopt; $i++) { $options[] = addOption('ele_value[' . $opt_count . ']', $opt_count, '', 'radio'); $opt_count++; } } $options[] = addOptionsTray(); $opt_tray = new XoopsFormElementTray(_AM_ELE_OPT, '<br />'); $opt_tray->setDescription(_AM_ELE_OPT_DESC2); for ($i = 0; $i < count($options); $i++) { $opt_tray->addElement($options[$i]); } $form->addElement($opt_tray);
function updateOption($optionName, $optionValue) { if (isExistOption($optionName)) { return DB::update("?:options", array('optionName' => $optionName, 'optionValue' => $optionValue), "optionName = '" . $optionName . "'"); } else { return addOption($optionName, $optionValue); } }
</form> </div> </div> <?php if (count($client->category) != 0) { ?> <div class="notiedit notioption"> <div class="button">Edit</div> <div class="body"> <form method="post"> <input type="hidden" name="ntype" value="editcategory" /> <label for="id">Name</label> <select name="id" class="editor"> <?php foreach ($client->category as $r) { addOption($r['id'], $r['name'], $client->category[0]["id"]); } ?> </select> <label for="summary">Summary</label> <textarea name="summary"><?php echo $client->category[0]["summary"]; ?> </textarea> <input type="submit" value="Edit" /> </form> <script type="text/javascript"> $("#category select.editor").change(function(e) { var elem = this; findWithId($(elem).val(), "category", function(obj) { $(elem).siblings("textarea").html(obj["summary"]);
<?php include 'DBO.php'; $connection = connectToDatabase(); $examId = $_GET['examId']; $questionId = $_GET['questionId']; $optionId = $_GET['optionId']; $optionText = $_GET['optionText']; $result = addOption($connection, $examId, $questionId, $optionId, $optionText); echo json_encode($result);
delOrder(); break; case "editOrder": editOrder(); break; case "addData": addData(); break; case "delData": delData(); break; case "editData": editData(); break; case "addOption": addOption(); break; case "delOption": delOption(); break; case "editOption": editOption(); break; case "addTerm": addTerm(); break; case "delTerm": delTerm(); break; case "editTerm": editTerm();