function JQ_showQuizList(&$rows, &$lists, &$pageNav, $option, $page, $id) { global $Itemid, $JLMS_CONFIG; $JLMS_ACL =& JLMSFactory::getACL(); $toolbar = array(); if ($JLMS_ACL->CheckPermissions('quizzes', 'view_stats')) { $toolbar[] = array('btn_type' => 'bar', 'btn_txt' => _JLMS_QUIZ_VIEW_STATS, 'btn_js' => "javascript:submitbutton('quiz_bars');"); } if ($JLMS_ACL->CheckPermissions('quizzes', 'manage')) { if ($JLMS_ACL->CheckPermissions('quizzes', 'view_stats')) { $toolbar[] = array('btn_type' => 'spacer', 'btn_txt' => 'spacer', 'btn_js' => 'spacer'); } $toolbar[] = array('btn_type' => 'edit', 'btn_txt' => _JLMS_QUIZ_EDIT_QUIZ_BTN, 'btn_js' => "javascript:submitbutton('edit_quiz');"); $toolbar[] = array('btn_type' => 'del', 'btn_txt' => _JLMS_QUIZ_DEL_QUIZ_BTN, 'btn_js' => "javascript:submitbutton('del_quiz');"); $toolbar[] = array('btn_type' => 'copy', 'btn_txt' => _JLMS_QUIZ_COPY_QUIZ_BTN, 'btn_js' => "javascript:submitbutton('copy_quiz_sel');"); $toolbar[] = array('btn_type' => 'move', 'btn_txt' => _JLMS_QUIZ_MOVE_QUIZ_BTN, 'btn_js' => "javascript:submitbutton('move_quiz_sel');"); $toolbar[] = array('btn_type' => 'spacer', 'btn_txt' => 'spacer', 'btn_js' => 'spacer'); $toolbar[] = array('btn_type' => 'new', 'btn_txt' => _JLMS_QUIZ_NEW_QUIZ_BTN, 'btn_js' => JRoute::_("index.php?option={$option}&Itemid={$Itemid}&id={$id}&task=quizzes&page=add_quiz")); } JLMS_quiz_admin_html_class::showQuizHead($id, $option, _JLMS_QUIZ_TITLE, true, $toolbar); ?> <script language="javascript" type="text/javascript"> <!-- function submitbutton(pressbutton) { var form = document.adminForm; if ( ((pressbutton == 'edit_quiz') || (pressbutton == 'del_quiz') || (pressbutton == 'copy_quiz_sel') || (pressbutton == 'move_quiz_sel')) && (form.boxchecked.value == "0")) { alert('<?php echo _JLMS_ALERT_SELECT_ITEM; ?> '); } else { form.page.value = pressbutton; form.submit(); } } //--> </script> <form action="<?php echo $JLMS_CONFIG->get('live_site') . "/index.php?option={$option}&Itemid={$Itemid}"; ?> " method="post" name="adminForm"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <td> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <td align="right" style="text-align:left "> <div align="right" style="white-space:nowrap "> <?php echo _JLMS_QUIZ_FILTER_BY_CAT . ' ' . $lists['category']; ?> </div> </td> </tr> </table> </td> </tr> <tr> <td width="100%"> <?php $quizzes_colspan = 9; ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="<?php echo JLMSCSS::_('jlmslist'); ?> " style="margin-top: 0px; padding-top:0px; margin-bottom:0px; padding-bottom: 0px;"> <tr> <<?php echo JLMSCSS::tableheadertag(); ?> width="20" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> " align="center">#</<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="20" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> " align="center"><input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count($rows); ?> );" /></<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_QUIZ_TBL_Q_NAME; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <?php if ($JLMS_ACL->CheckPermissions('quizzes', 'publish')) { $quizzes_colspan++; ?> <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_QUIZ_TBL_Q_ACTIVE; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <?php } ?> <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_QUIZ_TBL_Q_CAT; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_QUIZ_TBL_Q_T_SCORE; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_QUIZ_TBL_Q_P_SCORE; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_QUIZ_TBL_Q_T_LIMIT; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_QUIZ_TBL_Q_CREATED; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> " width="20">ID</<?php echo JLMSCSS::tableheadertag(); ?> > </tr> <?php if ($JLMS_ACL->CheckPermissions('quizzes', 'manage_pool')) { ?> <tr class="<?php echo JLMSCSS::_('sectiontableentry1'); ?> "> <td align="center" valign="middle">-</td> <td align="center" valign="middle">-</td> <td align="left" valign="middle"> <?php $link = sefRelToAbs('index.php?option=' . $option . '&Itemid=' . $Itemid . '&task=quizzes&id=' . $id . '&page=setup_quest&quiz_id=-1'); ?> <a href="<?php echo $link; ?> "> <?php echo _JLMS_QUIZ_QUEST_POOL; ?> </a> </td> <td align="center" valign="middle"> </td> <td align="left" valign="middle" colspan="6"><b><?php echo _JLMS_QUIZ_POOL_QUEST_NUM . ' ' . $lists['pool_count']; ?> </b></td> </tr> <?php } ?> <?php $k = 2; $quiz_task_page = 'setup_quest'; $quiz_task = 'quizzes'; if (!$JLMS_ACL->CheckPermissions('quizzes', 'manage')) { $quiz_task_page = 'quiz_bars'; if (!$JLMS_ACL->CheckPermissions('quizzes', 'view_stats')) { $quiz_task_page = ''; $quiz_task = 'show_quiz'; } } for ($i = 0, $n = count($rows); $i < $n; $i++) { $row = $rows[$i]; $link = sefRelToAbs('index.php?option=' . $option . '&Itemid=' . $Itemid . ($quiz_task ? '&task=' . $quiz_task : '') . '&id=' . $id . ($quiz_task_page ? '&page=' . $quiz_task_page : '') . '&quiz_id=' . $row->c_id); $img_published = $row->published ? 'btn_accept.png' : 'btn_cancel.png'; $task_published = $row->published ? 'unpublish_quiz' : 'publish_quiz'; $alt_published = $row->published ? _JLMS_STATUS_PUB : _JLMS_STATUS_UNPUB; $state = $row->published ? 0 : 1; $checked = mosHTML::idBox($i, $row->c_id); ?> <tr class="<?php echo JLMSCSS::_('sectiontableentry' . $k); ?> "> <td align="center" valign="middle"><?php echo $pageNav->limitstart + $i + 1; ?> </td> <td align="center" valign="middle"><?php echo $checked; ?> </td> <td align="left" valign="middle"> <?php if ($JLMS_ACL->CheckPermissions('quizzes', 'manage')) { ?> <?php $txt_for_tip = '<table width="100%" cellpadding=0 cellspacing=0>'; $txt_for_tip .= '<tr><td>' . _JLMS_QUIZ_RANDOMIZE_OPTION . '</td><td align="center" width="25%"><img src="' . $JLMS_CONFIG->get('live_site') . '/components/com_joomla_lms/lms_images/toolbar/' . ($row->c_random ? 'btn_accept.png' : 'btn_cancel.png') . '" width="16" height="16" border="0"/></td></tr>'; $txt_for_tip .= '<tr><td>' . _JLMS_QUIZ_REVIEW_OPTION_W . '</td><td align="center" width="25%"><img src="' . $JLMS_CONFIG->get('live_site') . '/components/com_joomla_lms/lms_images/toolbar/' . ($row->c_enable_review ? 'btn_accept.png' : 'btn_cancel.png') . '" width="16" height="16" border="0"/></td></tr>'; $txt_for_tip .= '<tr><td>' . _JLMS_QUIZ_EMAIL_OPTION_W . '</td><td align="center" width="25%"><img src="' . $JLMS_CONFIG->get('live_site') . '/components/com_joomla_lms/lms_images/toolbar/' . ($row->c_email_to ? 'btn_accept.png' : 'btn_cancel.png') . '" width="16" height="16" border="0"/></td></tr>'; $txt_for_tip .= '<tr><td>' . _JLMS_QUIZ_PRINT_OPTION_W . '</td><td align="center" width="25%"><img src="' . $JLMS_CONFIG->get('live_site') . '/components/com_joomla_lms/lms_images/toolbar/' . ($row->c_enable_print ? 'btn_accept.png' : 'btn_cancel.png') . '" width="16" height="16" border="0"/></td></tr>'; $txt_for_tip .= '<tr><td>' . _JLMS_QUIZ_WITH_CRTF_OPTION_W . '</td><td align="center" width="25%"><img src="' . $JLMS_CONFIG->get('live_site') . '/components/com_joomla_lms/lms_images/toolbar/' . ($row->c_certificate ? 'btn_accept.png' : 'btn_cancel.png') . '" width="16" height="16" border="0"/></td></tr>'; $txt_for_tip .= '<tr><td>' . _JLMS_SHOW_IN_GRADEBOOK_OPTION . '</td><td align="center" width="25%"><img src="' . $JLMS_CONFIG->get('live_site') . '/components/com_joomla_lms/lms_images/toolbar/' . ($row->c_gradebook ? 'btn_accept.png' : 'btn_cancel.png') . '" width="16" height="16" border="0"/></td></tr>'; $txt_for_tip .= '</table>'; ?> <?php echo JLMS_toolTip($row->c_title, $txt_for_tip, '', $link, 1, 36, 'true', 'jlms_ttip'); ?> <?php } else { ?> <a href="<?php echo $link; ?> "> <?php echo $row->c_title; ?> </a> <?php } ?> <?php if ($JLMS_CONFIG->get('show_quizzes_authors', 0)) { ?> <br /> <span class="small"><?php echo _JLMS_HOME_AUTHOR . " " . $row->author_name; ?> </span> <?php } ?> </td> <?php if ($JLMS_ACL->CheckPermissions('quizzes', 'publish')) { ?> <td align="center" valign="middle"> <?php if ($row->is_time_related) { if ($row->published) { $img_published = 'btn_publish_wait.png'; } $tooltip_txt = _JLMS_WILL_BE_RELEASED_IN; $showperiod = $row->show_period; $ost1 = $showperiod % (24 * 60); $sp_days = ($showperiod - $ost1) / (24 * 60); $ost2 = $showperiod % 60; $sp_hours = ($ost1 - $ost2) / 60; $sp_mins = $ost2; $release_time_info = false; if ($sp_days) { $tooltip_txt .= ' ' . $sp_days . ' ' . _JLMS_RELEASED_IN_DAYS; $release_time_info = true; } if ($sp_hours) { $tooltip_txt .= ' ' . $sp_hours . ' ' . _JLMS_RELEASED_IN_HOURS; $release_time_info = true; } if ($sp_mins) { $tooltip_txt .= ' ' . $sp_mins . ' ' . _JLMS_RELEASED_IN_MINUTES; $release_time_info = true; } if ($release_time_info) { $tooltip_txt .= ' ' . _JLMS_RELEASED_AFTER_ENROLLMENT; } echo JLMS_quiz_admin_html_class::QuizPublishIconTT($row->c_id, $id, $state, $task_published, $alt_published, $img_published, $option, 0, $tooltip_txt); } else { echo JLMS_quiz_admin_html_class::QuizPublishIcon($row->c_id, $id, $state, $task_published, $alt_published, $img_published, $option); } ?> </td> <?php } ?> <td align="left" valign="middle"> <?php echo $row->c_category ? $row->c_category : ' '; ?> </td> <td align="left" valign="middle"> <?php echo $row->c_full_score . ($row->quests_from_pool ? '+' : ''); ?> </td> <td align="left" valign="middle"> <?php echo $row->c_passing_score . '%'; ?> </td> <td align="left" valign="middle"> <?php echo $row->c_time_limit; ?> </td> <td align="left" valign="middle"> <?php echo JLMS_dateToDisplay($row->c_created_time); ?> </td> <td><?php echo $row->c_id; ?> </td> </tr> <?php $k = 3 - $k; } ?> <tr> <td colspan="<?php echo $quizzes_colspan; ?> " align="center" class="<?php echo JLMSCSS::_('jlmslist-footer_td'); ?> "> <div align="center" style="white-space:nowrap "> <?php $link = "index.php?option={$option}&Itemid={$Itemid}&task=quizzes&id={$id}" . ($page ? "&page={$page}" : ''); echo _JLMS_PN_DISPLAY_NUM . ' ' . $pageNav->getLimitBox($link) . ' ' . $pageNav->getPagesCounter(); echo '<br />'; echo $pageNav->writePagesLinks($link); ?> </div> </td> </tr> </table> </td> </tr> </table> <input type="hidden" name="option" value="<?php echo $option; ?> " /> <input type="hidden" name="page" value="<?php echo $page; ?> " /> <input type="hidden" name="task" value="quizzes" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="id" value="<?php echo $id; ?> " /> </form> <?php JLMS_quiz_admin_html_class::showQuizFooter(); ?> <?php }