function JLMS_editCertificate_Page(&$row, $from_gb = false) { global $Itemid, $JLMS_CONFIG; $JLMS_ACL =& JLMSFactory::getACL(); $lroles = $JLMS_ACL->GetSystemRoles(1); if (true) { ?> <script language="javascript" type="text/javascript"> <!--//--><![CDATA[//><!-- function jlms_changeCrtfDefaultValue(element, form_suffix) { var form = element.form; var is_dis = element.checked; form['userfile_'+form_suffix].disabled = is_dis; form['crtf_text_'+form_suffix].disabled = is_dis; var ca_Item = form['crtf_align_'+form_suffix]; if (ca_Item) { if (ca_Item.length) { var i; for (i = 0; i<ca_Item.length; i++) { ca_Item[i].disabled = is_dis; } } else { ca_Item.disabled = is_dis; } } var cs_Item = form['crtf_shadow_'+form_suffix]; if (cs_Item) { if (cs_Item.length) { var i; for (i = 0; i<cs_Item.length; i++) { cs_Item[i].disabled = is_dis; } } else { cs_Item.disabled = is_dis; } } form['text_x_'+form_suffix].disabled = is_dis; form['text_y_'+form_suffix].disabled = is_dis; form['text_size_'+form_suffix].disabled = is_dis; form['crtf_font_'+form_suffix].disabled = is_dis; var c1_Item = form['ctxt_mes_text_'+form_suffix+'[]']; if (c1_Item) { if (c1_Item.length) { var i; for (i = 0; i<c1_Item.length; i++) { c1_Item[i].disabled = is_dis; } } else { c1_Item.disabled = is_dis; } } var c2_Item = form['ctxt_mes_shadow_'+form_suffix+'[]']; if (c2_Item) { if (c2_Item.length) { var i; for (i = 0; i<c2_Item.length; i++) { c2_Item[i].disabled = is_dis; } } else { c2_Item.disabled = is_dis; } } var c3_Item = form['ctxt_mes_x_'+form_suffix+'[]']; if (c3_Item) { if (c3_Item.length) { var i; for (i = 0; i<c3_Item.length; i++) { c3_Item[i].disabled = is_dis; } } else { c3_Item.disabled = is_dis; } } var c4_Item = form['ctxt_mes_y_'+form_suffix+'[]']; if (c4_Item) { if (c4_Item.length) { var i; for (i = 0; i<c4_Item.length; i++) { c4_Item[i].disabled = is_dis; } } else { c4_Item.disabled = is_dis; } } var c5_Item = form['ctxt_mes_h_'+form_suffix+'[]']; if (c5_Item) { if (c5_Item.length) { var i; for (i = 0; i<c5_Item.length; i++) { c5_Item[i].disabled = is_dis; } } else { c5_Item.disabled = is_dis; } } var c6_Item = form['ctxt_mes_font_'+form_suffix+'[]']; if (c6_Item) { if (c6_Item.length) { var i; for (i = 0; i<c6_Item.length; i++) { c6_Item[i].disabled = is_dis; } } else { c6_Item.disabled = is_dis; } } form['new_txt_message_'+form_suffix].disabled = is_dis; form['new_txt_mes_shadow_'+form_suffix].disabled = is_dis; form['new_txt_message_X_'+form_suffix].disabled = is_dis; form['new_txt_message_Y_'+form_suffix].disabled = is_dis; form['new_txt_message_H_'+form_suffix].disabled = is_dis; form['new_txt_mes_font_'+form_suffix].disabled = is_dis; form['add_new_field_'+form_suffix].disabled = is_dis; } function jlms_ShowCertificatePreview() { var crtf_roles = new Array(); crtf_roles[0] = 0; <?php $i = 1; foreach ($lroles as $lr) { echo 'crtf_roles[' . $i . '] = ' . $lr->id . ';'; $i++; } ?> var crtf_id = <?php echo $row->id ? $row->id : 0; ?> ; if (crtf_id != '0' && crtf_id != 0 && crtf_id != '') { var crtf_role_num = 0; var iii = 0; if (crtf_roles.length) { $$('h2.tab').each(function(ael){if (ael.hasClass('selected')) {crtf_role_num = iii;}iii++;}); } var crtf_role = crtf_roles[crtf_role_num]; <?php if ($from_gb) { ?> window.open('<?php echo $JLMS_CONFIG->getCfg('live_site') . "/index.php?tmpl=component&option=com_joomla_lms&Itemid={$Itemid}&no_html=1&task=crt_preview&id={$row->course_id}"; ?> &crtf_id='+crtf_id+'&crtf_role='+crtf_role); <?php } else { ?> window.open('<?php echo $JLMS_CONFIG->getCfg('live_site') . "/index.php?tmpl=component&option=com_joomla_lms&Itemid={$Itemid}&no_html=1&task=quizzes&id={$row->course_id}&page=preview_crtf"; ?> &crtf_id='+crtf_id+'&crtf_role='+crtf_role); <?php } ?> } } function ReAnalize_tbl_Rows( start_index, tbl_id ) { start_index = 1; var tbl_elem = getObj(tbl_id); if (tbl_elem.rows[start_index]) { var count = start_index; var row_k = 2 - start_index%2;//0; for (var i=start_index; i<(tbl_elem.rows.length - 1); i++) { tbl_elem.rows[i].cells[0].innerHTML = count; if (i > 1) { tbl_elem.rows[i].cells[8].innerHTML = '<a class="jlms_img_link" href="javascript: void(0);" onclick="javascript:Up_tbl_row(this); return false;" title="<?php echo _JLMS_MOVEUP; ?> "><img src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/toolbar/btn_uparrow.png" width="16" height="16" border="0" alt="<?php echo _JLMS_MOVEUP; ?> " \/><\/a>'; } else { tbl_elem.rows[i].cells[8].innerHTML = ' '; } if (i < (tbl_elem.rows.length - 2)) { tbl_elem.rows[i].cells[9].innerHTML = '<a class="jlms_img_link" href="javascript: void(0);" onclick="javascript:Down_tbl_row(this); return false;" title="<?php echo _JLMS_MOVEDOWN; ?> "><img src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/toolbar/btn_downarrow.png" width="16" height="16" border="0" alt="<?php echo _JLMS_MOVEDOWN; ?> " \/><\/a>';; } else { tbl_elem.rows[i].cells[9].innerHTML = ' '; } if (row_k == 1) { tbl_elem.rows[i].className = '<?php echo JLMSCSS::_('sectiontableentry1'); ?> '; } else { tbl_elem.rows[i].className = '<?php echo JLMSCSS::_('sectiontableentry2'); ?> '; } count++; row_k = 3 - row_k; } } } function Delete_tbl_row(element) { var del_index = element.parentNode.parentNode.sectionRowIndex; var tbl_id = element.parentNode.parentNode.parentNode.parentNode.id; element.parentNode.parentNode.parentNode.deleteRow(del_index); ReAnalize_tbl_Rows(del_index - 1, tbl_id); } function Up_tbl_row(element) { if (element.parentNode.parentNode.sectionRowIndex > 1) { var sec_indx = element.parentNode.parentNode.sectionRowIndex; var table = element.parentNode.parentNode.parentNode; var tbl_id = table.parentNode.id; var cell1 = document.createElement("td"); cell1.align = 'center'; var row = table.insertRow(sec_indx - 1); row.appendChild(cell1); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); element.parentNode.parentNode.parentNode.deleteRow(element.parentNode.parentNode.sectionRowIndex); var ceLL8 = document.createElement("td"); var ceLL9 = document.createElement("td"); var ceLL10 = document.createElement("td"); ceLL8.innerHTML = '<a class="jlms_img_link" href="javascript: void(0);" onclick="javascript:Delete_tbl_row(this); return false;" title="Delete"><img src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/toolbar/btn_cancel.png" width="16" height="16" border="0" alt="Delete" \/><\/a>'; ceLL9.innerHTML = '<a class="jlms_img_link" href="javascript: void(0);" onclick="javascript:Up_tbl_row(this); return false;" title="<?php echo _JLMS_MOVEUP; ?> "><img src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/toolbar/btn_uparrow.png" width="16" height="16" border="0" alt="<?php echo _JLMS_MOVEUP; ?> " \/><\/a>'; ceLL10.innerHTML = ' '; row.appendChild(ceLL8); row.appendChild(ceLL9); row.appendChild(ceLL10); ReAnalize_tbl_Rows(sec_indx - 2, tbl_id); } } function Down_tbl_row(element) { if (element.parentNode.parentNode.sectionRowIndex < (element.parentNode.parentNode.parentNode.rows.length - 2)) { var sec_indx = element.parentNode.parentNode.sectionRowIndex; var table = element.parentNode.parentNode.parentNode; var tbl_id = table.parentNode.id; var cell1 = document.createElement("td"); cell1.align = 'center'; var row = table.insertRow(sec_indx + 2); row.appendChild(cell1); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); row.appendChild(element.parentNode.parentNode.cells[1]); element.parentNode.parentNode.parentNode.deleteRow(element.parentNode.parentNode.sectionRowIndex); var ceLL8 = document.createElement("td"); var ceLL9 = document.createElement("td"); var ceLL10 = document.createElement("td"); ceLL8.innerHTML = '<a class="jlms_img_link" href="javascript: void(0);" onclick="javascript:Delete_tbl_row(this); return false;" title="Delete"><img src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/toolbar/btn_cancel.png" width="16" height="16" border="0" alt="Delete" \/><\/a>'; ceLL9.innerHTML = '<a class="jlms_img_link" href="javascript: void(0);" onclick="javascript:Up_tbl_row(this); return false;" title="<?php echo _JLMS_MOVEUP; ?> "><img src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/toolbar/btn_uparrow.png" width="16" height="16" border="0" alt="<?php echo _JLMS_MOVEUP; ?> " \/><\/a>'; ceLL10.innerHTML = ' '; row.appendChild(ceLL8); row.appendChild(ceLL9); row.appendChild(ceLL10); ReAnalize_tbl_Rows(sec_indx, tbl_id); } } function analyze_change_check(e) { if (!e) { e = window.event;} var cat2=e.target?e.target:e.srcElement; analyze_change_check2(cat2); } function analyze_change_check2(check_element) { var td_element = check_element.parentNode; var is_check = check_element.checked; if (td_element.hasChildNodes()) { var children = td_element.childNodes; for (var i = 0; i < children.length; i++) { if (children[i].nodeName.toLowerCase() == 'input') { var inp_type = children[i].type; if (inp_type.toLowerCase() == 'hidden') { children[i].value = is_check ? '1' : '0' } } } } } /*function hasOptions(obj){if(obj!=null && obj.options!=null){return true;}return false;} */ function copyOptions(from,to){ var options = new Object(); //if(hasOptions(to)){for(var i=0;i<to.options.length;i++){options[to.options[i].value] = to.options[i].text;}} //if(!hasOptions(from)){return;} for(var i=0;i<from.options.length;i++){ var o = from.options[i]; /* if(options[o.value] == null || options[o.value] == "undefined" || options[o.value]!=o.text){ if(!hasOptions(to)){ var index = 0; }else{ var index=to.options.length; } to.options[index] = new Option( o.text, o.value, false, false); }*/ var index=to.options.length; to.options[index] = new Option( o.text, o.value, false, false); } to.selectedIndex = from.selectedIndex; } function Add_new_tbl_field(button_element, pref) { var a_tbl_ctxt_name = 'certificate_custom_msgs'+pref; var a_fld_txt_name = 'new_txt_message'+pref; var a_fld_txt_mes_select = 'new_txt_mes_font'+pref; var a_fld_txt_mes_shadow = 'new_txt_mes_shadow'+pref; var a_fld_txt_x = 'new_txt_message_X'+pref; var a_fld_txt_y = 'new_txt_message_Y'+pref; var a_fld_txt_h = 'new_txt_message_H'+pref; var f_hidden_id_name = 'ctxt_mes_id'+pref+'[]'; var f_txt_mes_name = 'ctxt_mes_text'+pref+'[]'; var f_font_select_name = 'ctxt_mes_font'+pref+'[]'; var f_shadow_check_name = 'ctxt_mes_shadow'+pref+'[]'; var f_shadow_hid_name = 'ctxt_mes_shadow_hid'+pref+'[]'; var f_txt_mes_x = 'ctxt_mes_x'+pref+'[]'; var f_txt_mes_y = 'ctxt_mes_y'+pref+'[]'; var f_txt_mes_h = 'ctxt_mes_h'+pref+'[]'; var form = button_element.form; if (trim(getObj(a_fld_txt_name).value) == '') { alert("Please enter text to the field.");return; } var is_check = getObj(a_fld_txt_mes_shadow).checked; var tbl_elem = getObj(a_tbl_ctxt_name); var row = tbl_elem.insertRow(tbl_elem.rows.length - 1); var ceLL1 = document.createElement("td"); var ceLL2 = document.createElement("td"); var ceLL3 = document.createElement("td"); var ceLL4 = document.createElement("td"); var ceLL5 = document.createElement("td"); var ceLL6 = document.createElement("td"); var ceLL7 = document.createElement("td"); var ceLL8 = document.createElement("td"); var ceLL9 = document.createElement("td"); var ceLL10 = document.createElement("td"); ceLL1.innerHTML = 0; ceLL1.align = 'center'; var input_hidden = document.createElement("input"); input_hidden.type = "hidden"; input_hidden.name = f_hidden_id_name; input_hidden.value = '0'; var input_txt_mes = document.createElement("input"); input_txt_mes.type = "text"; input_txt_mes.className = 'inputbox'; input_txt_mes.size = 24; input_txt_mes.name = f_txt_mes_name; input_txt_mes.value = getObj(a_fld_txt_name).value; getObj(a_fld_txt_name).value = ''; ceLL2.appendChild(input_hidden); ceLL2.appendChild(input_txt_mes); var input_hidden_s = document.createElement("input"); input_hidden_s.type = "hidden"; input_hidden_s.name = f_shadow_hid_name; input_hidden_s.value = is_check ? '1' : '0'; var input_check = document.createElement("input"); input_check.type = "checkbox"; input_check.name = f_shadow_check_name; input_check.value = '1'; input_check.checked = is_check; input_check.onchange=input_check.onclick = new Function('analyze_change_check2(this)'); ceLL3.appendChild(input_check); ceLL3.appendChild(input_hidden_s); ceLL3.align = 'center'; var input_txt_x = document.createElement("input"); input_txt_x.type = "text"; input_txt_x.className = 'inputbox'; input_txt_x.size = 3; input_txt_x.name = f_txt_mes_x; input_txt_x.value = getObj(a_fld_txt_x).value; ceLL4.appendChild(input_txt_x); var input_txt_y = document.createElement("input"); input_txt_y.type = "text"; input_txt_y.className = 'inputbox'; input_txt_y.size = 3; input_txt_y.name = f_txt_mes_y; input_txt_y.value = getObj(a_fld_txt_y).value; ceLL5.appendChild(input_txt_y); var input_txt_h = document.createElement("input"); input_txt_h.type = "text"; input_txt_h.className = 'inputbox'; input_txt_h.size = 3; input_txt_h.name = f_txt_mes_h; input_txt_h.value = getObj(a_fld_txt_h).value; ceLL6.appendChild(input_txt_h); var input_select = document.createElement("select"); input_select.name = f_font_select_name; input_select.className = 'inputbox'; copyOptions(form[a_fld_txt_mes_select],input_select); input_select.style.width = "180px"; ceLL7.appendChild(input_select); ceLL8.innerHTML = '<a class="jlms_img_link" href="javascript: void(0);" onclick="javascript:Delete_tbl_row(this); return false;" title="Delete"><img src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/toolbar/btn_cancel.png" width="16" height="16" border="0" alt="Delete" \/><\/a>'; ceLL9.innerHTML = '<a class="jlms_img_link" href="javascript: void(0);" onclick="javascript:Up_tbl_row(this); return false;" title="<?php echo _JLMS_MOVEUP; ?> "><img src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/toolbar/btn_uparrow.png" width="16" height="16" border="0" alt="<?php echo _JLMS_MOVEUP; ?> " \/><\/a>'; ceLL10.innerHTML = ''; row.appendChild(ceLL1); row.appendChild(ceLL2); row.appendChild(ceLL3); row.appendChild(ceLL4); row.appendChild(ceLL5); row.appendChild(ceLL6); row.appendChild(ceLL7); row.appendChild(ceLL8); row.appendChild(ceLL9); row.appendChild(ceLL10); ReAnalize_tbl_Rows(tbl_elem.rows.length - 2, a_tbl_ctxt_name); } //--><!]]> </script> <?php } ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_GB_CRT_NAME; ?> </td> <td> <br /><input size="40" class="inputbox" type="text" name="crtf_name" value="<?php echo str_replace('"', '"', $row->crtf_name); ?> " /> </td> </tr> <?php if ($from_gb) { ?> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_GB_CRT_ENABLED; ?> </td> <td> <br /><?php echo mosHTML::yesnoRadioList('published', '', $row->published); ?> </td> </tr> <?php } /* search for font (ttf) files */ $fonts = array(); $path = $JLMS_CONFIG->getCfg('absolute_path') . '/media'; $filter = '.ttf'; $handle = opendir($path); while ($file = readdir($handle)) { if ($file != "." && $file != "..") { if (preg_match("/{$filter}/", $file)) { $fonts[] = trim($file); } } } $font_s = array(); foreach ($fonts as $font) { $rr = new stdClass(); $rr->text = $font; $rr->value = $font; $font_s[] = $rr; } /* end of fonts search */ //if (count($lroles) > 1) { //DEN: recently we have disabled multiple-roles certificates if (false) { $tabs = new JLMSTabs(0); echo '<tr><td colspan="2"><br />'; echo $tabs->startPane("JLMS"); echo $tabs->startTab('Default', "jlmsroletab_0"); echo '<table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders">'; JLMS_Certificates::JLMS_editCertificate_OneRole($row, $font_s); echo '</table>'; echo $tabs->endTab(); foreach ($lroles as $lrole) { echo $tabs->startTab($lrole->lms_usertype, "jlmsroletab_" . $lrole->id); echo '<table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders">'; $is_show = false; if (!empty($row->add_certificates)) { foreach ($row->add_certificates as $rac) { if ($rac->crtf_type == $lrole->id) { JLMS_Certificates::JLMS_editCertificate_OneRole($rac, $font_s, $lrole->id, false); $is_show = true; break; } } } if (!$is_show) { JLMS_Certificates::JLMS_editCertificate_OneRole($row, $font_s, $lrole->id, true); } echo '</table>'; echo $tabs->endTab(); } echo $tabs->endPane(); echo '</td></tr>'; } else { JLMS_Certificates::JLMS_editCertificate_OneRole($row, $font_s); } echo ' </table>'; }
function addItemToLPath($lpath_id, $course_id, $option, &$my_documents, &$my_links, &$my_quizzes, &$my_scorms, &$lists, $parent) { global $Itemid, $JLMS_CONFIG; ?> <script language="javascript" type="text/javascript"> <!-- function jlms_get_kol_selected(fff) { var kol_sel=0; selItem=fff['cid[]']; var rrr=''; if (selItem) { if (selItem.length) { var i; for (i = 0; i<selItem.length; i++) { if (selItem[i].checked) { kol_sel++; } } } else if (selItem.checked) { kol_sel++; } } return kol_sel; } function submitbutton_doc(pressbutton) { var form = document.docForm; var kol_docs = jlms_get_kol_selected(form); if ( (pressbutton == 'lpath_add_doc') && (kol_docs == 0) ) { alert( "<?php echo _JLMS_LPATH_SELECT_DOCS; ?> " ); } else { form.task.value = pressbutton; form.submit(); } } function submitbutton_link(pressbutton) { var form = document.linkForm; var kol_links = jlms_get_kol_selected(form); if ( (pressbutton == 'lpath_add_link') && (kol_links == 0) ) { alert( "<?php echo _JLMS_LPATH_SELECT_LINKS; ?> " ); } else { form.task.value = pressbutton; form.submit(); } } function submitbutton_quiz(pressbutton) { var form = document.quizForm; var kol_quizzes = jlms_get_kol_selected(form); if ( (pressbutton == 'lpath_add_quiz') && (kol_quizzes == 0) ) { alert( "<?php echo _JLMS_LPATH_SELECT_QUIZZES; ?> " ); } else { form.task.value = pressbutton; form.submit(); } } function submitbutton_scorm(pressbutton) { var form = document.scormForm; var kol_scorms = jlms_get_kol_selected(form); if ( (pressbutton == 'lpath_add_scorm') && (kol_scorms == 0) ) { alert( "<?php echo _JLMS_LPATH_SELECT_SCORMS; ?> " ); } else { form.task.value = pressbutton; form.submit(); } } function submitbutton_chap(pressbutton) { var form = document.chapForm; if ( (pressbutton == 'lpath_add_chapter') && (form.step_name.value == '') ) { alert( "<?php echo _JLMS_LPATH_ENTER_CHAP_NAME; ?> " ); } else { form.task.value = pressbutton; form.submit(); } } function submitbutton_content(pressbutton) { var form = document.contentForm; try { form.onsubmit(); } catch(e) { //alert(e); } if ( (pressbutton == 'lpath_add_content') && (form.step_name.value == '') ) { alert( "<?php echo _JLMS_LPATH_ENTER_CONTENT_NAME; ?> " ); } else { form.task.value = pressbutton; form.submit(); } } //--> </script> <?php JLMS_TMPL::OpenMT(); $hparams = array(); JLMS_TMPL::ShowHeader('lpath', '', $hparams); JLMS_TMPL::OpenTS(); ?> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="swapParent"> <input name="parent" type="hidden" value="<?php echo $parent; ?> " /> <input type="hidden" name="option" value="<?php echo $option; ?> " /> <input type="hidden" name="Itemid" value="<?php echo $Itemid; ?> " /> <input type="hidden" name="task" value="add_lpath_step" /> <input type="hidden" name="id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="lpath_id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> </form> <?php echo JLMSCSS::h2(_JLMS_LPATH_TITLE_ADD_ITEMS); $tabs = new JLMSTabs(0); echo $tabs->startPane("JLMS"); echo $tabs->startTab(_JLMS_LPATH_CONTENT, "jlmstab6"); echo JLMSCSS::h2(_JLMS_LPATH_TITLE_ADD_CONTENT); ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <td align="right"> <?php $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton_content('lpath_add_content');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton_content('cancel_lpath_step');"); echo JLMS_ShowToolbar($toolbar); ?> </td> </tr> </table> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="contentForm" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_item_properties"> <tr> <td width="15%"><br /><?php echo _JLMS_ENTER_NAME; ?> </td> <td> <br /><input type="text" name="step_name" style="width:260px" value="" /> </td> </tr> <tr> <td width="15%"><br /><?php echo _JLMS_PLACE_IN; ?> </td> <td><br /><?php echo $lists['lpath_chaps1']; ?> </td> </tr> <tr> <td><br /><?php echo _JLMS_ORDERING; ?> </td> <td colspan="2"><br /><?php echo $lists['lpath_order']; ?> </td> </tr> <tr> <td align="left" valign="top" style="vertical-align:top "><br /><?php echo _JLMS_SHORT_DESCRIPTION; ?> </td> <td colspan="2"><br /><textarea class="inputbox" name="step_shortdescription" cols="50" rows="3"></textarea></td> </tr> <tr> <td colspan="3" align="left" style="text-align:left "><br /><?php echo _JLMS_DESCRIPTION; ?> </td> </tr> <tr> <td colspan="3"> <?php JLMS_editorArea('editor1', '', 'step_description', '100%', '250', '40', '20'); ?> </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="lpath_add_content" /> <input type="hidden" name="id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="lpath_id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> </form> <?php echo $tabs->endTab(); echo $tabs->startTab(_JLMS_LPATH_CHAPTER, "jlmstab5"); echo JLMSCSS::h2(_JLMS_LPATH_TITLE_ADD_CHAP); ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <td align="right"> <?php $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton_chap('lpath_add_chapter');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton_chap('cancel_lpath_step');"); echo JLMS_ShowToolbar($toolbar); ?> </td> </tr> </table> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="chapForm"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_item_properties"> <tr> <td width="15%"><br /><?php echo _JLMS_ENTER_NAME; ?> </td> <td> <br /><input type="text" name="step_name" style="width:260px" value="" /> </td> </tr> <tr> <td width="15%"><br /><?php echo _JLMS_PLACE_IN; ?> </td> <td><br /><?php echo $lists['lpath_chaps1']; ?> </td> </tr> <tr> <td><br /><?php echo _JLMS_ORDERING; ?> </td> <td><br /><?php echo $lists['lpath_order']; ?> </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="lpath_add_chapter" /> <input type="hidden" name="id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="lpath_id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> </form> <?php echo $tabs->endTab(); if (!empty($my_documents)) { echo $tabs->startTab(_JLMS_HEAD_DOCS_STR, "jlmstab1"); echo JLMSCSS::h2(_JLMS_LPATH_TITLE_ADD_DOCS); ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <td align="right"> <?php $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton_doc('lpath_add_doc');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton_doc('cancel_lpath_step');"); echo JLMS_ShowToolbar($toolbar); ?> </td> </tr> </table> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="docForm"> <?php $max_tree_width = 0; $max_tree_width1 = 0; if (isset($my_documents[0])) { $max_tree_width = $my_documents[0]->tree_max_width; } $max_tree_width1 = $max_tree_width; ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="<?php echo JLMSCSS::_('jlmslist'); ?> "> <tr> <<?php echo JLMSCSS::tableheadertag(); ?> width="1%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> " align="center">#</<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="1%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="<?php echo $max_tree_width + 1; ?> %" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> " colspan="<?php echo $max_tree_width + 1; ?> "> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="50%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_LPATH_TBL_HEAD_NAME_DOCS; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="<?php echo 48 - ($max_tree_width + 1); ?> %" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><span style="display:block; width:150px"><?php echo _JLMS_LPATH_TBL_HEAD_DESCR_DOCS; ?> </span></<?php echo JLMSCSS::tableheadertag(); ?> > </tr> <?php $k = 1; $tree_modes = array(); for ($i = 0, $n = count($my_documents); $i < $n; $i++) { $row = $my_documents[$i]; $max_tree_width = $row->tree_max_width; $link = "index.php?option=" . $option . "&Itemid=" . $Itemid . "&task=get_document&course_id=" . $course_id . "&id=" . $row->id; $checked = '<input type="checkbox" name="cid[]" value="' . $row->id . '" />'; ?> <tr class="<?php echo JLMSCSS::_('sectiontableentry' . $k); ?> "> <td align="center"><?php echo $i + 1; ?> </td> <td align="center" valign="middle"><?php if (!$row->folder_flag || $row->folder_flag == 2 || $row->folder_flag == 3) { echo $checked; } else { echo ' '; } ?> </td> <?php $add_img = ''; if ($row->tree_mode_num) { $g = 0; $tree_modes[$row->tree_mode_num - 1] = $row->tree_mode; while ($g < $row->tree_mode_num - 1) { $pref = ''; if (isset($tree_modes[$g]) && $tree_modes[$g] == 2) { $pref = 'empty_'; } $add_img .= "<td width='16' valign='middle'><img class='JLMS_png' src=\"" . $JLMS_CONFIG->get('live_site') . "/components/com_joomla_lms/lms_images/treeview/" . $pref . "line.png\" width='16' height='16' /></td>"; $g++; } $add_img .= "<td width='16' valign='middle'><img class='JLMS_png' src=\"" . $JLMS_CONFIG->get('live_site') . "/components/com_joomla_lms/lms_images/treeview/sub" . $row->tree_mode . ".png\" width='16' height='16' /></td>"; $max_tree_width = $max_tree_width - $g - 1; } echo $add_img; ?> <td align="center" valign="middle" style="vertical-align:middle " width='16'> <?php if ($row->folder_flag == 1) { echo "<span style='text-align:center; font-weight:bold; vertical-align:middle;'><img class='JLMS_png' src=\"" . $JLMS_CONFIG->get('live_site') . "/components/com_joomla_lms/lms_images/folder.png\" width='16' height='16' alt='" . _JLMS_LPATH_DOC_ALT_FOLDER . "' /></span>"; } else { echo "<span style='text-align:center;font-weight:bold; vertical-align:middle;'><img class='JLMS_png' src=\"" . $JLMS_CONFIG->get('live_site') . "/components/com_joomla_lms/lms_images/files/" . $row->file_icon . ".png\" width='16' height='16' alt='" . _JLMS_LPATH_DOC_ALT_FILE . "' /></span>"; } ?> </td> <td align="left" valign="middle" <?php if ($max_tree_width > 0) { echo "colspan='" . ($max_tree_width + 1) . "'"; } ?> width="35%"> <?php if ($row->folder_flag || !$row->folder_flag && !$row->file_id) { echo '<strong>' . $row->doc_name . '</strong>'; } else { ?> <?php /*<a href="<?php echo sefRelToAbs($link);?>" title="<?php echo _JLMS_LPATH_LINK_DOC_DOWNLOAD;?>"> */ echo $row->doc_name; /* </a> */ } ?> </td> <td><?php $doc_descr = trim(strip_tags($row->doc_description)); if (strlen($doc_descr) > 75) { $doc_descr = substr($doc_descr, 0, 75) . "..."; } echo $doc_descr ? $doc_descr : ' '; ?> </td> </tr> <?php $k = 3 - $k; } ?> </table> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_item_properties"> <tr> <td width="15%"><?php echo _JLMS_PLACE_IN; ?> </td> <td><?php echo $lists['lpath_chaps1']; ?> </td> </tr> <tr> <td><br /><?php echo _JLMS_ORDERING; ?> </td> <td><br /><?php echo $lists['lpath_order']; ?> </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="lpath_add_doc" /> <input type="hidden" name="id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="lpath_id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> </form> <?php echo $tabs->endTab(); } if (!empty($my_links)) { echo $tabs->startTab(_JLMS_HEAD_LINK_STR, "jlmstab2"); echo JLMSCSS::h2(_JLMS_LPATH_TITLE_ADD_LINKS); ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <td align="right"> <?php $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton_link('lpath_add_link');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton_link('cancel_lpath_step');"); echo JLMS_ShowToolbar($toolbar); ?> </td> </tr> </table> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="linkForm"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="<?php echo JLMSCSS::_('jlmslist'); ?> "> <tr> <<?php echo JLMSCSS::tableheadertag(); ?> width="1%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> ">#</<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="1%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="50%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_LPATH_TBL_HEAD_NAME_LINKS; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="48%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><span style="display:block; width:150px"><?php echo _JLMS_LPATH_TBL_HEAD_DESCR_LINKS; ?> </span></<?php echo JLMSCSS::tableheadertag(); ?> > </tr> <?php $_JLMS_PLUGINS =& JLMSFactory::getPlugins(); $_JLMS_PLUGINS->loadBotGroup('content'); for ($i = 0, $n = count($my_links); $i < $n; $i++) { $plugin_result_array = $_JLMS_PLUGINS->trigger('onContentProcess', array(&$my_links[$i]->link_href)); $plugin_result_array = $_JLMS_PLUGINS->trigger('onContentProcess', array(&$my_links[$i]->link_name)); } $k = 1; for ($i = 0, $n = count($my_links); $i < $n; $i++) { $row = $my_links[$i]; $link = $row->link_href; //'javascript:void(0);';//"index.php?option=".$option."&Itemid=".$Itemid."&task=get_file&id=".$row->file_id; $checked = '<input type="checkbox" name="cid[]" value="' . $row->id . '" />'; ?> <tr class="<?php echo JLMSCSS::_('sectiontableentry' . $k); ?> "> <td align="center"><?php echo $i + 1; ?> </td> <td><?php echo $checked; ?> </td> <td> <a target="_blank" href="<?php echo sefRelToAbs($link); ?> " title="<?php echo _JLMS_LPATH_VIEW_LINK; ?> "> <?php echo $row->link_name; ?> </a> </td> <td><?php echo trim($row->link_description) ? $row->link_description : ' '; ?> </td> </tr> <?php $k = 3 - $k; } ?> </table> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_item_properties"> <tr> <td width="15%"><?php echo _JLMS_PLACE_IN; ?> </td> <td><?php echo $lists['lpath_chaps1']; ?> </td> </tr> <tr> <td><br /><?php echo _JLMS_ORDERING; ?> </td> <td><br /><?php echo $lists['lpath_order']; ?> </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="lpath_add_link" /> <input type="hidden" name="id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="lpath_id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> </form> <?php echo $tabs->endTab(); } if (!empty($my_quizzes)) { echo $tabs->startTab(_JLMS_HEAD_QUIZ_STR, "jlmstab3"); echo JLMSCSS::h2(_JLMS_LPATH_TITLE_ADD_QUIZZES); ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <td align="right"> <?php $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton_quiz('lpath_add_quiz');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton_quiz('cancel_lpath_step');"); echo JLMS_ShowToolbar($toolbar); ?> </td> </tr> </table> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="quizForm"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="<?php echo JLMSCSS::_('jlmslist'); ?> "> <tr> <<?php echo JLMSCSS::tableheadertag(); ?> width="1%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> ">#</<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="1%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="50%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_LPATH_TBL_HEAD_NAME_QUIZ; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="48%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><span style="display:block; width:150px"><?php echo _JLMS_LPATH_TBL_HEAD_CAT_QUIZ; ?> </span></<?php echo JLMSCSS::tableheadertag(); ?> > </tr> <?php $k = 1; for ($i = 0, $n = count($my_quizzes); $i < $n; $i++) { $row = $my_quizzes[$i]; // (WARNING) if link will be changed, don't forgot to change target of <a> element $link = 'javascript:void(0);'; //$row->link_href;//"index.php?option=".$option."&Itemid=".$Itemid."&task=get_file&id=".$row->file_id; $checked = '<input type="checkbox" name="cid[]" value="' . $row->c_id . '" />'; ?> <tr class="<?php echo JLMSCSS::_('sectiontableentry' . $k); ?> "> <td align="center"><?php echo $i + 1; ?> </td> <td><?php echo $checked; ?> </td> <td> <a href="<?php echo sefRelToAbs($link); ?> "> <?php echo $row->c_title; ?> </a> </td> <td><?php echo trim($row->c_category) ? $row->c_category : ' '; ?> </td> </tr> <?php $k = 3 - $k; } ?> </table> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_item_properties"> <tr> <td width="15%"><?php echo _JLMS_PLACE_IN; ?> </td> <td><?php echo $lists['lpath_chaps1']; ?> </td> </tr> <tr> <td><br /><?php echo _JLMS_ORDERING; ?> </td> <td><br /><?php echo $lists['lpath_order']; ?> </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="lpath_add_quiz" /> <input type="hidden" name="id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="lpath_id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> </form> <?php echo $tabs->endTab(); } if (!empty($my_scorms)) { echo $tabs->startTab(_JLMS_LPATH_SCORM_OBJECTS, "jlmstab4"); echo JLMSCSS::h2(_JLMS_LPATH_TITLE_ADD_SCORMS); ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <td align="right"> <?php $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton_scorm('lpath_add_scorm');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton_scorm('cancel_lpath_step');"); echo JLMS_ShowToolbar($toolbar); ?> </td> </tr> </table> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="scormForm"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="<?php echo JLMSCSS::_('jlmslist'); ?> "> <tr> <<?php echo JLMSCSS::tableheadertag(); ?> width="1%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> ">#</<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="1%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> width="98%" class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_LPATH_SCORM_OBJECT; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > </tr> <?php $k = 1; for ($i = 0, $n = count($my_scorms); $i < $n; $i++) { $row = $my_scorms[$i]; // (WARNING) if link will be changed, don't forgot to change target of <a> element $link = 'javascript:void(0);'; //$row->link_href;//"index.php?option=".$option."&Itemid=".$Itemid."&task=get_file&id=".$row->file_id; $checked = '<input type="checkbox" name="cid[]" value="' . $row->id . '" />'; ?> <tr class="<?php echo JLMSCSS::_('sectiontableentry' . $k); ?> "> <td align="center"><?php echo $i + 1; ?> </td> <td><?php if (!isset($row->is_link)) { echo $checked; } ?> </td> <td> <?php if (!isset($row->is_link)) { ?> <a href="<?php echo sefRelToAbs($link); ?> "> <?php } ?> <?php echo $row->lpath_name; ?> <?php if (!isset($row->is_link)) { ?> </a> <?php } ?> </td> </tr> <?php $k = 3 - $k; } ?> </table> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_item_properties"> <tr> <td width="15%"><?php echo _JLMS_PLACE_IN; ?> </td> <td><?php echo $lists['lpath_chaps1']; ?> </td> </tr> <tr> <td><br /><?php echo _JLMS_ORDERING; ?> </td> <td><br /><?php echo $lists['lpath_order']; ?> </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="lpath_add_scorm" /> <input type="hidden" name="id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="lpath_id" value="<?php echo $lpath_id; ?> " /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> </form> <?php echo $tabs->endTab(); } echo $tabs->endPane(); JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }
function JLMS_Import($option, &$lists) { global $my, $Itemid; ?> <script language="javascript" type="text/javascript"> <!-- function copy_ch_Selected(allbuttons, targetbuttons){ for (i=0;i<allbuttons.length;i++) { for (j=0;j<targetbuttons.length;j++) { if (targetbuttons[j].value == allbuttons[i].value) { targetbuttons[j].checked = allbuttons[i].checked; } } } } function submitform_BB( bb_form_name ) { bb_f_name = eval('document.'+bb_form_name); bb_f_name.bb_course_name.value = document.adminForm_BB_name.bb_course_name.value; <?php if (isset($lists['do_merge']) && $lists['do_merge']) { ?> bb_f_name.merge_course.value = getSelectedValue('adminForm_BB_merge', 'merge_course'); <?php } ?> if ( document.adminForm_BB_options.boxchecked.value == "0"){ alert( "<?php echo _JLMS_ALERT_SELECT_ITEM; ?> " ); } else { if (bb_f_name.jlms_ifile.value) { copy_ch_Selected(document.adminForm_BB_options['cid[]'], bb_f_name['cid[]']); bb_f_name.submit(); } } } function submitform_LMS(adForm) { lms_f_name = eval('document.'+adForm); if (lms_f_name.jlms_ifile.value) { if (lms_f_name.boxchecked.value == "0") { alert( "<?php echo _JLMS_ALERT_SELECT_ITEM; ?> " ); } else { lms_f_name.submit(); } } } function isChecked_BB(isitchecked){ if (isitchecked == true){ document.adminForm_BB_options.boxchecked.value++; } else { document.adminForm_BB_options.boxchecked.value = document.adminForm_BB_options.boxchecked.value - 1; } } function checkAll_BB( n, fldName ) { if (!fldName) { fldName = 'cb'; } var f = document.adminForm_BB_options; 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_BB_options.boxchecked.value = n2; } else { document.adminForm_BB_options.boxchecked.value = 0; } } //--> </script> <?php JLMS_TMPL::OpenMT(); $params = array(); $params['show_menu'] = false; $toolbar = array(); $toolbar[] = array('btn_type' => 'back', 'btn_js' => sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}&task=courses")); $params['toolbar'] = $toolbar; JLMS_TMPL::ShowHeader('course', _JLMS_COURSES_IMPORT, $params); $rows = array(); $rows[] = array('id' => 1, 'name' => _JLMS_TOOLBAR_DOCS); $rows[] = array('id' => 2, 'name' => _JLMS_TOOLBAR_LPATH); $rows[] = array('id' => 3, 'name' => 'SCORMs'); $rows[] = array('id' => 4, 'name' => _JLMS_TOOLBAR_LINKS); $rows[] = array('id' => 5, 'name' => _JLMS_TOOLBAR_QUIZZES); $rows[] = array('id' => 6, 'name' => _JLMS_TOOLBAR_AGENDA); $rows[] = array('id' => 7, 'name' => _JLMS_TOOLBAR_HOMEWORK); $rows[] = array('id' => 8, 'name' => _JLMS_TOOLBAR_GRADEBOOK . ' ' . _JLMS_COURSES_EXPORT_GB_SETTINGS_ONLY); $rows_bb = array(); $rows_bb[] = array('id' => 1, 'name' => _JLMS_TOOLBAR_DOCS); $rows_bb[] = array('id' => 4, 'name' => _JLMS_TOOLBAR_LINKS); $rows_bb[] = array('id' => 5, 'name' => _JLMS_TOOLBAR_QUIZZES); $rows_bb[] = array('id' => 6, 'name' => _JLMS_TOOLBAR_AGENDA); $rows_bb[] = array('id' => 7, 'name' => _JLMS_TOOLBAR_HOMEWORK); $rows_bb[] = array('id' => 8, 'name' => _JLMS_TOOLBAR_GRADEBOOK); JLMS_TMPL::OpenTS('', ' valign="top"'); $tabs = new JLMSTabs(0); echo $tabs->startPane("JLMS"); echo $tabs->startTab("JoomlaLMS", "jlmstab1"); ?> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm" enctype="multipart/form-data"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_table_no_borders"> <tr> <th align="left" colspan="2"> <?php echo _JLMS_COURSE_UPLOAD_PACKAGE; ?> </th> </tr> <tr> <td align="left" style="text-align:left" width="200"> <?php echo _JLMS_COURSE_PACKAGE_FILE; ?> </td><td> <input name="jlms_ifile" type="file"/> <input type="hidden" name="pack_type" value="joomlalms" /> <input class="button" type="button" onclick="submitform_LMS('adminForm');" value="<?php echo _JLMS_COURSES_IMPORT_BTN; ?> " /> </td> </tr> <?php if (isset($lists['do_merge']) && $lists['do_merge']) { ?> <tr> <td align="left" style="text-align:left;"> <?php echo _JLMS_COURSES_IMPORT_MERGE; ?> </td><td> <?php echo $lists['my_courses']; ?> </td> </tr> <?php } ?> <tr> <td colspan="2"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="<?php echo JLMSCSS::_('jlmslist'); ?> "> <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_COURSES_EXPORT_TOOL_NAME; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > </tr> <?php $k = 1; for ($i = 0, $n = count($rows); $i < $n; $i++) { $row = $rows[$i]; $checked = JLMS_course_html::idBox($i, $row['id'], true); ?> <tr class="<?php echo JLMSCSS::_('sectiontableentry' . $k); ?> "> <td align="center"><?php echo $i + 1; ?> </td> <td><?php echo $checked; ?> </td> <td align="left"> <?php echo $row['name']; ?> </td> </tr> <?php $k = 3 - $k; } ?> </table> </td> </tr> </table> <input type="hidden" name="task" value="import" /> <input type="hidden" name="boxchecked" value="<?php echo count($rows); ?> " /> </form> <?php if (isset($lists['template_list']) && count($lists['template_list'])) { ?> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm2"> <script type="text/javascript"><!-- var chk = false; function frm_validate(){ if(!chk) { alert("<?php echo _JLMS_ALERT_SELECT_ITEM; ?> "); } else if(document.adminForm2.course_zname.value == ''){ alert("<?php echo _JLMS_PL_ENTER_NAME; ?> "); } else { document.adminForm2.submit(); } } //--> </script> <table cellpadding="0" cellspacing="0" border="0" width="100%" class="jlms_table_no_borders"> <tr> <td colspan="2"> <table cellpadding="0" cellspacing="0" border="0" width="100%" class="<?php echo JLMSCSS::_('jlmslist'); ?> "> <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"> </<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> ">Import Template</<?php echo JLMSCSS::tableheadertag(); ?> > </tr> <?php $k = 1; for ($i = 0, $n = count($lists['template_list']); $i < $n; $i++) { ?> <tr class="<?php echo JLMSCSS::_('sectiontableentry' . $k); ?> "> <td align="center" width="20"><?php echo $i + 1; ?> </td> <td width="20"><input type="radio" name="tpl_id" value="<?php echo $lists['template_list'][$i]->id; ?> " onclick="javascript:chk=true;" /></td> <td align="left"> <?php echo $lists['template_list'][$i]->templ; ?> </td> </tr> <?php $k = 3 - $k; } ?> </table> </td> </tr> <tr> <td width="200"> <?php echo _JLMS_COURSES_TBL_HEAD_NAME; ?> </td> <td> <input type="text" class="inputbox" style="width:200px" maxlength="100" name="course_zname" value="" /> <input class="button" type="button" onclick="frm_validate();" value="<?php echo _JLMS_COURSES_INSTALL_BTN; ?> " /> <input type="hidden" name="task" value="import_tpl" /> </td> </tr> </table> </form> <?php } /* end of template importing */ ?> <?php echo $tabs->endTab(); echo $tabs->startTab("BlackBoard", "jlmstab2"); ?> <table cellpadding="0" cellspacing="0" border="0" width="100%" class="jlms_table_no_borders"> <tr> <td align="left" style="text-align:left"> <?php echo _JLMS_COURSES_TBL_HEAD_NAME; ?> </td><td> <form onsubmit="return false;" method="post" name="adminForm_BB_name"> <input class="inputbox" style="width:200px" name="bb_course_name" type="text" value=""/> </form> </td> </tr> <tr> <th colspan="2" align="left" style="text-align:left"> <?php echo _JLMS_COURSES_BB_IMPORT; ?> </th> </tr> <tr> <td align="left" style="text-align:left"> <?php echo _JLMS_COURSE_PACKAGE_FILE; ?> </td><td> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm_BB" enctype="multipart/form-data"> <input class="inputbox" style="width:240px" name="jlms_ifile" type="file"/> <input type="hidden" name="pack_type" value="blackboard" /> <input class="button" type="button" onclick="submitform_BB('adminForm_BB');" value="<?php echo _JLMS_COURSES_IMPORT_BTN; ?> " /> <input name="bb_course_name" type="hidden" value=""/> <input type="hidden" name="task" value="import" /> <input type="hidden" name="merge_course" value="0" /> <?php for ($i = 0, $n = count($rows_bb); $i < $n; $i++) { $row = $rows_bb[$i]; echo '<input type="checkbox" name="cid[]" value="' . $row['id'] . '"' . ($checked ? ' checked="checked"' : '') . ' style="visibility:hidden" />'; } ?> </form> </td> </tr> <tr> <th colspan="2" align="left" style="text-align:left"> <?php echo _JLMS_COURSES_BB_MEDIA_IMPORT; ?> </th> </tr> <tr> <td align="left" style="text-align:left"> <?php echo _JLMS_COURSES_IMPORT_BB_PACK; ?> </td><td> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm_BB_media"> <input class="inputbox" style="width:240px" name="jlms_ifile" type="text"/> <input type="hidden" name="pack_type" value="blackboard_media" /> <input class="button" type="button" onclick="submitform_BB('adminForm_BB_media');" value="<?php echo _JLMS_COURSES_INSTALL_BTN; ?> " /> <input name="bb_course_name" type="hidden" value=""/> <input type="hidden" name="task" value="import" /> <input type="hidden" name="merge_course" value="0" /> <?php for ($i = 0, $n = count($rows_bb); $i < $n; $i++) { $row = $rows_bb[$i]; echo '<input type="checkbox" name="cid[]" value="' . $row['id'] . '"' . ($checked ? ' checked="checked"' : '') . ' style="visibility:hidden" />'; } ?> </form> </td> </tr> <?php if (isset($lists['do_merge']) && $lists['do_merge']) { ?> <tr> <td align="left" style="text-align:left;"> <?php echo _JLMS_COURSES_IMPORT_MERGE; ?> </td><td> <form onsubmit="return false;" method="post" name="adminForm_BB_merge"> <?php echo $lists['my_courses']; ?> </form> </td> </tr> <?php } ?> <tr> <td colspan="2"> <form onsubmit="return false;" method="post" name="adminForm_BB_options"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="<?php echo JLMSCSS::_('jlmslist'); ?> "> <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_BB(<?php echo count($rows); ?> , 'cbb');" /></<?php echo JLMSCSS::tableheadertag(); ?> > <<?php echo JLMSCSS::tableheadertag(); ?> class="<?php echo JLMSCSS::_('sectiontableheader'); ?> "><?php echo _JLMS_COURSES_EXPORT_TOOL_NAME; ?> </<?php echo JLMSCSS::tableheadertag(); ?> > </tr> <?php $k = 1; for ($i = 0, $n = count($rows_bb); $i < $n; $i++) { $row = $rows_bb[$i]; $checked = JLMS_course_html::idBox($i, $row['id'], true, 'cid', 'cbb', 'isChecked_BB'); ?> <tr class="<?php echo JLMSCSS::_('sectiontableentry' . $k); ?> "> <td align="center"><?php echo $i + 1; ?> </td> <td><?php echo $checked; ?> </td> <td align="left"> <?php echo $row['name']; ?> </td> </tr> <?php $k = 3 - $k; } ?> </table> <input type="hidden" name="boxchecked" value="<?php echo count($rows_bb); ?> " /> </form> </td> </tr> </table> <?php echo $tabs->endTab(); echo $tabs->endPane(); JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }
function JQ_editQuest_Boilerplate(&$row, &$lists, $option, $page, $course_id, $q_om_type, &$qtype_str, &$params, $id, $gqp = false, $levels = false) { global $Itemid; ?> <script language="javascript" type="text/javascript"> <!-- function setgood() { return true; } function submitbutton(pressbutton) { var form = document.adminForm; try { form.onsubmit(); } catch(e) { //alert(e); } 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; } } // do field validation if (form.c_question.value == ""){ alert( "<?php echo _JLMS_QUIZ_ENTER_QUEST_TEXT; ?> " ); } else { <?php if ($gqp) { ?> if( (form.level_id_0.value == 0) && (pressbutton != 'cancel_quest_gqp')) { alert( "<?php echo _JLMS_SELECT_CATEGORY; ?> " ); } else { form.page.value = pressbutton; form.submit(); } <?php } else { ?> form.page.value = pressbutton; form.submit(); <?php } ?> } } //--> </script> <?php $toolbar = JLMS_quiz_admin_html_class::GetQuestEdit_Toolbar($id, $gqp); if ($gqp) { $multicat = array(); $i = 0; foreach ($lists as $key => $item) { if (substr($key, 0, 6) == 'level_') { if (isset($lists['level_' . $i])) { $multicat[] = $lists['level_' . $i]; } $i++; } } } $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, '', $gqp); ?> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="adminForm" onsubmit="setgood();"> <?php JLMS_TMPL::OpenMT('jlms_table_no_borders'); JLMS_TMPL::OpenTS(); $tabs = new JLMSTabs(0); echo $tabs->startPane("JLMS"); echo $tabs->startTab(_JLMS_QUIZ_E_PARAMS_TAB, "jlmstab1"); ?> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_item_properties"> <?php if ($gqp) { ?> <tr> <td colspan="2"> <?php JLMS_quiz_admin_html_class::JQ_subCategory($multicat, $levels); ?> </td> </tr> <?php } ?> <tr> <td align="left" valign="top" colspan="2"><br /><?php echo _JLMS_QUIZ_QUEST_QUEST_TXT; ?> </td> </tr> <tr> <td colspan="2"> <?php JLMS_editorArea('editor1', $row->c_question, 'c_question', '100%;', '250', '75', '20'); ?> </td> </tr> <tr> <td width="20%"><?php echo _JLMS_QUIZ_TBL_QUEST_PUBLISH; ?> :</td> <td> <input type="hidden" name="published" value="<?php echo $row->published; ?> " /> <input type="checkbox" name="published_chk" onClick="javascript: this.form['published'].value = (this.checked)?1:0;" <?php echo $row->published == 1 ? "checked" : ""; ?> /> </tr> <?php if (!$gqp) { ?> <tr> <td width="20%"><br /><?php echo _JLMS_QUIZ_QUEST_QUIZ; ?> </td><td><?php echo $lists['quiz']; ?> </td> </tr> <tr> <td valign="middle" align="left"><br /><?php echo _JLMS_QUIZ_ENTER_CAT; ?> </td> <td><br /><?php echo $lists['jq_categories']; ?> </td> </tr> <?php } ?> <tr> <td><br /><?php echo _JLMS_QUIZ_QUEST_ATTEMPTS; ?> </td><td><br /><input class="inputbox" type="text" name="c_attempts" size="50" maxlength="5" value="<?php echo $row->c_attempts; ?> " /></td> </tr> <tr> <td><br /><?php echo _JLMS_QUIZ_QUEST_ORDERING; ?> </td><td><br /><?php echo $lists['ordering']; ?> </td> </tr> </table> <?php echo $tabs->endPane(); JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); ?> <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="c_type" value="<?php echo $q_om_type; ?> " /> <input type="hidden" name="id" value="<?php echo $course_id; ?> " /> <input type="hidden" name="page" value="save_quiz" /> <input type="hidden" name="c_id" value="<?php echo $row->c_id; ?> " /> </form> <?php JLMS_quiz_admin_html_class::showQuizFooter(); ?> <?php }