function JQ_editQuest_Pool_GQP($row, $lists, $option, $page, $course_id, $q_om_type, $qtype_str, $rows, $pageNav, $levels) { global $Itemid; ?> <script language="javascript" type="text/javascript"> <!-- function submitbutton(pressbutton) { var form = document.adminForm; if (pressbutton == 'cancel_quest') { form.page.value = pressbutton; form.submit(); } if (pressbutton == 'preview_quest') { if (form.c_id.value == '0') { alert("<?php echo _JLMS_QUIZ_SAVE_QUEST_FIRST; ?> "); } else { window.open('index.php?option=<?php echo $option; ?> &Itemid=<?php echo $Itemid; ?> &task=quizzes&id=<?php echo $course_id; ?> &page=view_preview&c_id=<?php echo $row->c_id; ?> '); return; } } if (pressbutton == 'save_quest') { // do field validation if (form.boxchecked.value == 0){ alert( "<?php echo _JLMS_QUIZ_SELECT_QUESTIONS; ?> " ); } else { form.page.value = pressbutton; form.submit(); } } } function jlms_jq_isChecked(isitchecked){ if (isitchecked == true){ document.adminForm.boxchecked.value++; } else { document.adminForm.boxchecked.value = document.adminForm.boxchecked.value - 1; } } function checkAllQ( n, fldName ) { if (!fldName) { fldName = 'cb'; } var f = document.adminForm; var c = f.toggle.checked; var n2 = 0; for (i=0; i < n; i++) { cb = eval( 'f.' + fldName + '' + i ); if (cb) { cb.checked = c; n2++; } } if (c) { document.adminForm.boxchecked.value = n2; } else { document.adminForm.boxchecked.value = 0; } } var old_filters = new Array(); function read_filter(){ var form = document.adminForm; var count_levels = '<?php echo count($levels); ?> '; for(var i=0;i<parseInt(count_levels);i++){ if(form['level_id_'+i] != null){ old_filters[i] = form['level_id_'+i].value; } } } function write_filter(){ var form = document.adminForm; var count_levels = '<?php echo count($levels); ?> '; var j; for(var i=0;i<parseInt(count_levels);i++){ if(form['level_id_'+i] != null && form['level_id_'+i].value != old_filters[i]){ j = i; } if(i > j){ if(form['level_id_'+i] != null){ form['level_id_'+i].value = 0; } } } } //--> </script> <?php //FLMS multicat $multicat = array(); $i = 0; foreach ($lists as $key => $item) { if (substr($key, 0, 6) == 'level_') { $multicat[] = $lists['level_' . $i]; $i++; } } $toolbar = JLMS_quiz_admin_html_class::GetQuestEdit_Toolbar(0, false, true); $h = $row->c_id ? _JLMS_QUIZ_QUEST_EDIT_TITLE : _JLMS_QUIZ_QUEST_NEW_TITLE; JLMS_quiz_admin_html_class::showQuizHead($course_id, $option, $h, true, $toolbar); ?> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="20%" valign="middle" ><?php echo _JLMS_QUIZ_QUEST_QUIZ; ?> </td><td><?php echo $lists['quiz']; ?> </td> </tr> <tr> <td valign="middle" > <?php echo _JLMS_QUIZ_TBL_QUEST_PUBLISH; ?> : </td> <td> <?php echo $lists['published']; ?> </td> </tr> <tr> <td colspan="2" class="contentheading"> <?php echo _JLMS_QUIZ_SELECT_QUEST_FROM_POOL; ?> </td> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td> <?php $link_page = "index.php?option={$option}&Itemid={$Itemid}&task=quizzes&id={$course_id}&page=add_quest&c_type=21"; $link_page .= $lists['qtype_id'] ? "&qtype_id=" . $lists['qtype_id'] : ''; $i = 0; $data = get_object_vars($lists['data']); foreach ($data as $key => $value) { if (substr($key, 0, 6) == 'level_' && $value) { $link_page .= "&level_id_" . $i . "=" . $value; $i++; } } echo _JLMS_PN_DISPLAY_NUM . $pageNav->getLimitBox($link_page) . $pageNav->getPagesCounter(); echo '<br />'; echo $lists['qtype']; ?> </td> <td align="right"> <table border="0"> <?php for ($i = 0; $i < count($multicat); $i++) { JLMS_TMPL::OpenTS('', ' align="right" style="text-align:right " width="100%"'); echo (isset($levels[$i]->cat_name) && $levels[$i]->cat_name != '' ? $levels[$i]->cat_name : _JLMS_COURSES_COURSES_GROUPS) . " " . $lists['level_' . $i] . ""; JLMS_TMPL::CloseTS(); } ?> </table> </td> </tr> <tr> <td colspan="2"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="20" class="sectiontableheader" align="center">#</td> <td width="20" class="sectiontableheader" align="center"><input type="checkbox" name="toggle" value="" onclick="checkAllQ(<?php echo count($rows); ?> );" /></td> <td class="sectiontableheader"><?php echo _JLMS_QUIZ_TBL_QUEST_TEXT; ?> </td> <?php if (isset($lists['filtered_quiz']) && $lists['filtered_quiz']) { ?> <td class="sectiontableheader" width="1%"><?php echo _JLMS_QUIZ_TBL_QUEST_PUBLISH; ?> </td> <td class="sectiontableheader" colspan="2" width="1%"><?php echo _JLMS_QUIZ_TBL_QUEST_REORDER; ?> </td> <td class="sectiontableheader" width="1%"><?php echo 'Order'; ?> </td> <td class="sectiontableheader" width="1%"><a href="javascript:submitbutton_allorder(<?php echo count($rows) - 1; ?> )"><img width="16" height="16" border="0" alt="Save Order" src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/filesave.png"/></a></td> <?php } ?> <td class="sectiontableheader"><?php echo _JLMS_QUIZ_TBL_QUEST_TYPE; ?> </td> <td class="sectiontableheader"><?php echo _JLMS_QUIZ_TBL_Q_CAT; ?> </td> <td class="sectiontableheader" width="20">ID</td> </tr> <?php $k = 1; for ($i = 0, $n = count($rows); $i < $n; $i++) { $row = $rows[$i]; $quiz_task = 'setup_quest'; $img_published = $row->published ? 'btn_accept.png' : 'btn_cancel.png'; $task_published = $row->published ? 'unpublish_quest' : 'publish_quest'; $alt_published = $row->published ? _JLMS_STATUS_PUB : _JLMS_STATUS_UNPUB; $state = $row->published ? 0 : 1; $checked = '<input type="checkbox" id="cb' . $i . '" name="cid[]" value="' . $row->c_id . '" onclick="jlms_jq_isChecked(this.checked);" />'; /*mosHTML::idBox( $i, $row->c_id);*/ ?> <tr class="<?php echo "sectiontableentry{$k}"; ?> "> <td align="center"><?php echo $pageNav->limitstart + $i + 1; ?> </td> <td><?php echo $checked; ?> </td> <td align="left"> <?php mosMakeHtmlSafe($row->c_question); ?> <?php // $link = 'index.php?option='.$option.'&task=quizzes&page=editA_quest_gqp&c_id='.$row->c_id; //not use if (isset($row->right_answer) && $row->right_answer) { if ($row->c_question) { $quest_desc = $row->c_question . '<br />'; } $quest_desc .= '<span class="tip-title-inner">' . _JLMS_QUIZ_CORRECT_ANSWER . '</span> ' . $row->right_answer; } else { $quest_desc = $row->c_question; } //$quest_desc = isset($row->right_answer) && $row->right_answer ? (_JLMS_QUIZ_CORRECT_ANSWER . ' ' . $row->right_answer) : $row->c_question; $link = '#'; echo JLMS_toolTip(substr(strip_tags($row->c_question), 0, 70), $quest_desc, '', $link); ?> </td> <?php if (isset($lists['filtered_quiz']) && $lists['filtered_quiz']) { ?> <td valign="middle" align="center"><?php echo JLMS_quiz_admin_html_class::QuizPublishIcon($row->c_id, $id, $state, $task_published, $alt_published, $img_published, $option); ?> </td> <td valign="middle" align="center"><?php echo JLMS_orderUpIcon($i, $row->c_id, true, 'quest_orderup'); ?> </td> <td valign="middle" align="center"><?php echo JLMS_orderDownIcon($i, $n, $row->c_id, true, 'quest_orderdown'); ?> </td> <td colspan="2"> <input type="text" name="order[]" size="5" value="<?php echo $row->ordering; ?> " class="inputbox" style="text-align: center" /> </td> <?php } ?> <td align="left"> <?php echo $row->qtype_full; ?> </td> <td align="left"> <?php echo $row->c_category ? $row->c_category : ' '; ?> </td> <td><?php echo $row->c_id; ?> </td> </tr> <?php $k = 3 - $k; } ?> </table> <table width="100%"> <tr> <td align="center"><div align="center"> <?php echo $pageNav->writePagesLinks($link_page); ?> </div> </td> </tr> </table> </td> </tr> </table> <input type="hidden" name="option" value="<?php echo $option; ?> " /> <input type="hidden" name="Itemid" value="<?php echo $Itemid; ?> " /> <input type="hidden" name="task" value="quizzes" /> <input type="hidden" name="id" value="<?php echo $course_id; ?> " /> <input type="hidden" name="page" value="editA_quest_gqp" /> <input type="hidden" name="c_type" value="<?php echo $q_om_type; ?> " /> <input type="hidden" name="boxchecked" value="0" /> </form> <?php JLMS_quiz_admin_html_class::showQuizFooter(); ?> <?php }