function editUser($user_data, $lists, $option, $course_id, $group_id) { global $Itemid, $JLMS_CONFIG; $is_dis_start = !(isset($user_data->publish_start) && $user_data->publish_start == 1); $is_dis_end = !(isset($user_data->publish_end) && $user_data->publish_end == 1); ?> <script language="javascript" type="text/javascript"> <!-- window.addEvent('domready', function() { <?php if ($is_dis_start) { ?> document.adminForm.startday.disabled = true; document.adminForm.startmonth.disabled = true; document.adminForm.startyear.disabled = true; <?php } if ($is_dis_end) { ?> document.adminForm.endday.disabled = true; document.adminForm.endmonth.disabled = true; document.adminForm.endyear.disabled = true; <?php } ?> } ); function setgood() { return true; } function submitbutton(pressbutton) { var form = document.adminForm; try { form.onsubmit(); } catch(e) { //alert(e); } // do field validation if((pressbutton == 'edit_user_save') && form.role_id && form.role_id.value == '0'){ alert( "<?php echo _JLMS_USERS_SELECT_ROLE; ?> " ); form.role_id.focus(); } else if ((pressbutton == 'edit_user_save') || (pressbutton == 'cancel_user') ) { form.task.value = pressbutton; form.submit(); } } var is_start_c = <?php echo $user_data->publish_start ? '1' : '0'; ?> ; var is_end_c = <?php echo $user_data->publish_end ? '1' : '0'; ?> ; function jlms_Change_start() { var form=document.adminForm; if (is_start_c == 1) { is_start_c = 0 form.startday.disabled = true; form.startmonth.disabled = true; form.startyear.disabled = true; } else { is_start_c = 1 form.startday.disabled = false; form.startmonth.disabled = false; form.startyear.disabled = false; } } function jlms_Change_end() { var form=document.adminForm; if (is_end_c == 1) { is_end_c = 0 form.endday.disabled = true; form.endmonth.disabled = true; form.endyear.disabled = true; } else { is_end_c = 1 form.endday.disabled = false; form.endmonth.disabled = false; form.endyear.disabled = false; } } function jlms_um_change_type(type_elem) { if (type_elem.checked) { val = type_elem.value; if (val == 1 || val == '1') { type_elem.form.publish_end.disabled = true; type_elem.form.publish_start.disabled = true; type_elem.form.days_number.disabled = true; type_elem.form.endday.disabled = true; type_elem.form.endmonth.disabled = true; type_elem.form.endyear.disabled = true; type_elem.form.startday.disabled = true; type_elem.form.startmonth.disabled = true; type_elem.form.startyear.disabled = true; } else if (val == 2 || val == '2') { type_elem.form.publish_end.disabled = false; type_elem.form.publish_start.disabled = false; type_elem.form.days_number.disabled = true; if (is_start_c != 1) { type_elem.form.startday.disabled = true; type_elem.form.startmonth.disabled = true; type_elem.form.startyear.disabled = true; } else { type_elem.form.startday.disabled = false; type_elem.form.startmonth.disabled = false; type_elem.form.startyear.disabled = false; } if (is_end_c != 1) { type_elem.form.endday.disabled = true; type_elem.form.endmonth.disabled = true; type_elem.form.endyear.disabled = true; } else { type_elem.form.endday.disabled = false; type_elem.form.endmonth.disabled = false; type_elem.form.endyear.disabled = false; } } else if (val == 3 || val == '3') { type_elem.form.publish_end.disabled = true; type_elem.form.publish_start.disabled = true; type_elem.form.days_number.disabled = false; type_elem.form.endday.disabled = true; type_elem.form.endmonth.disabled = true; type_elem.form.endyear.disabled = true; type_elem.form.startday.disabled = true; type_elem.form.startmonth.disabled = true; type_elem.form.startyear.disabled = true; } } } //--> </script> <?php JLMS_TMPL::OpenMT(); $hparams = array(); $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton('edit_user_save');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton('cancel_user');"); JLMS_TMPL::ShowHeader('user', _JLMS_USER_EDIT_TITLE, $hparams, $toolbar); JLMS_TMPL::OpenTS(); $is_lifetime = !$user_data->publish_start && !$user_data->publish_end; ?> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" id="jlms_item_properties"> <tr> <td width="15%" valign="middle" style="vertical-align:middle "> <?php echo _JLMS_USER_INFO; ?> </td> <td> <?php echo $user_data->username . ", " . $user_data->name . " (" . $user_data->email . ")"; ?> </td> </tr> <tr> <?php if ($JLMS_CONFIG->get('use_global_groups', 1)) { ?> <td colspan="2"> <input type="hidden" name="group_id" value="<?php echo $group_id; ?> " /> </td> <?php } else { ?> <td><br /><?php echo _JLMS_USER_GROUP_INFO; ?> </td> <td><br /><?php echo $lists['groups']; ?> </td> <?php } ?> </tr> <tr> <td colspan="2"><br /><?php echo JLMSCSS::h2(_JLMS_USERS_ROLE); ?> </td> </tr> <tr> <td> <?php echo $lists['role']; ?> </td> </tr> <tr> <td colspan="2"><br /><?php echo JLMSCSS::h2(_JLMS_USERS_TBL_HEAD_USER_ACC_PERIOD); ?> </td> </tr> <tr> <td colspan="2" style="text-align:left"><input onclick="jlms_um_change_type(this);" type="radio" id="access_period_type_1" name="access_period_type" value="1"<?php echo $is_lifetime ? ' checked="checked"' : ''; ?> /><label for="access_period_type_1"><?php echo _JLMS_USERS_LIFETIME_ACC; ?> </label></td> </tr> <tr> <td colspan="2" style="text-align:left"><br /><input onclick="jlms_um_change_type(this);" type="radio" id="access_period_type_2" name="access_period_type" value="2"<?php echo !$is_lifetime ? ' checked="checked"' : ''; ?> /><label for="access_period_type_2"><?php echo _JLMS_USERS_DTD_ACC; ?> </label></td> </tr> <tr> <td valign="middle"><br /><?php echo _JLMS_START_DATE; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <table cellpadding="0" cellspacing="0" border="0" class="jlms_date_outer"><tr><td width="20" valign="middle"><input <?php echo $is_lifetime ? 'disabled="disabled" ' : ''; ?> type="checkbox" value="1" name="publish_start" onclick="jlms_Change_start()"<?php echo $user_data->publish_start ? ' checked="checked"' : ''; ?> /></td> <td valign="middle" style="vertical-align:middle "> <?php $s_date = $is_dis_start ? date('Y-m-d') : $user_data->start_date; JLMS_HTML::_('calendar.calendar', $s_date, 'start', 'start'); ?> </td></tr></table> </td> </tr> <tr> <td valign="middle"><br /><?php echo _JLMS_END_DATE; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <table cellpadding="0" cellspacing="0" border="0" class="jlms_date_outer"><tr><td width="20" valign="middle"><input <?php echo $is_lifetime ? 'disabled="disabled" ' : ''; ?> type="checkbox" value="1" name="publish_end" onclick="jlms_Change_end()"<?php echo $user_data->publish_end ? ' checked="checked"' : ''; ?> /></td> <td valign="middle" style="vertical-align:middle "> <?php $e_date = $is_dis_end ? date('Y-m-d') : $user_data->end_date; JLMS_HTML::_('calendar.calendar', $e_date, 'end', 'end'); ?> </td></tr></table> </td> </tr> <?php if ($user_data->value) { ?> <tr> <td valign="middle"><br /><?php echo _JLMS_ENROLL_TIME; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <table cellpadding="0" cellspacing="0" border="0" class="jlms_date_outer"><tr><td width="20" valign="middle"></td> <td valign="middle" style="vertical-align:middle "> <?php JLMS_HTML::_('calendar.calendar', $user_data->enrol_time, 'enrol_time', 'enrol_time', '%Y-%m-%d %H:%M'); ?> </td></tr></table> </td> </tr> <?php } ?> <tr> <td colspan="2" style="text-align:left"><br /><input onclick="jlms_um_change_type(this);" type="radio" id="access_period_type_3" name="access_period_type" value="3" /><label for="access_period_type_3"><?php echo _JLMS_USERS_XDAYS_ACC; ?> </label></td> </tr> <tr> <td valign="middle"><br /><?php echo _JLMS_USERS_XDAYS_NUMBER; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <input type="text" name="days_number" value="" disabled="disabled" /> </td> </tr> <tr> <td colspan="2" valign="top"><br /><?php echo _JLMS_TEACHER_COMMENT; ?> </td> </tr> <tr> <td colspan="2"> <?php JLMS_editorArea('editor1', $user_data->teacher_comment, 'teacher_comment', '100%', '250', '40', '20'); ?> </td> </tr> <?php if ($user_data->spec_reg) { echo '<tr><td colspan="2"> </td></tr>'; foreach ($user_data->spec_answers as $ucsra) { echo '<tr><td>' . $ucsra->course_question . '</td><td>' . ($ucsra->user_answer ? $ucsra->user_answer : ' ') . '</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="add_user_save" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> <input type="hidden" name="user_id" value="<?php echo $user_data->value; ?> " /> </form> <?php JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }
function new_notice_no_ajax($option, $notices, $ntask, $doc_id, $course_id, $lists, $row = array()) { global $JLMS_CONFIG, $Itemid, $task; //FLMS multicat $multicat = array(); if ($JLMS_CONFIG->get('multicat_use', 0)) { $multicat = array(); $i = 0; foreach ($lists as $key => $item) { if (substr($key, 0, 7) == 'filter_') { $multicat[] = $lists['filter_' . $i]; $i++; } } } ?> <script language="javascript" type="text/javascript"> function setgood() { return true; } function submitbutton(pressbutton) { var form = document.form_pgnotice; try { form.onsubmit(); } catch(e) { //alert(e); } form.task.value = pressbutton; form.submit(); } var old_filters = new Array(); function read_filter(){ var form = document.form_pgnotice; var count_levels = '<?php echo count($lists['levels']); ?> '; for(var i=0;i<parseInt(count_levels);i++){ if(form['filter_id_'+i] != null){ old_filters[i] = form['filter_id_'+i].value; } } } function write_filter(){ var form = document.form_pgnotice; var count_levels = '<?php echo count($lists['levels']); ?> '; var j; for(var i=0;i<parseInt(count_levels);i++){ if(form['filter_id_'+i+''] != null && form['filter_id_'+i+''].value != old_filters[i]){ j = i; } if(i > j){ if(form['filter_id_'+i] != null){ form['filter_id_'+i].value = 0; } } } } </script> <form action="<?php echo $JLMS_CONFIG->get('live_site') . "/index.php?option={$option}&Itemid={$Itemid}"; ?> " method="POST" name="form_pgnotice" onsubmit="setgood();"> <?php JLMS_TMPL::OpenMT(); $params = array('show_menu' => true, 'simple_menu' => true); JLMS_TMPL::ShowHeader('doc', isset($row->id) ? 'Edit' : 'Add' . ' notice', $params); $controls = array(); $controls[] = array('href' => "javascript:submitbutton('save_notice_no_ajax');", 'title' => 'Save Notice', 'img' => 'save'); $controls[] = array('href' => $JLMS_CONFIG->get('live_site') . "/index.php?option={$option}&Itemid={$Itemid}&task=view_all_notices", 'title' => 'Back', 'img' => 'back'); JLMS_TMPL::ShowControlsFooter($controls, '', false); ?> <tr> <td align="right"> <?php echo (isset($lists['levels'][0]->cat_name) && $lists['levels'][0]->cat_name != '' ? $lists['levels'][0]->cat_name : _JLMS_COURSES_COURSES_GROUPS) . " " . $lists['filter_0']; ?> </td> </tr> <?php if (count($multicat)) { for ($i = 0; $i < count($multicat); $i++) { if ($i > 0) { ?> <tr> <td align="right"> <?php echo (isset($lists['levels'][$i]->cat_name) && $lists['levels'][$i]->cat_name != '' ? $lists['levels'][$i]->cat_name : _JLMS_COURSES_COURSES_GROUPS) . " " . $lists['filter_' . $i]; ?> </td> </tr> <?php } } } if (isset($lists['levels'][0]) || count($multicat)) { ?> <tr> <td align="right"> <?php echo 'Course: ' . $lists['f_course']; if (isset($lists['course_available']) && !$lists['course_available']) { ?> <input type="hidden" name="course_id" value="<?php echo $lists['course_id']; ?> " /> <?php } ?> </td> </tr> <?php } JLMS_TMPL::CloseMT(); ?> <table cellpadding="0" cellspacing="0" width="100%" align="center"> <tr> <td> <?php $notice = ''; if (count($row)) { $notice = $row->notice; } JLMS_editorArea('editor1', $notice, 'p_notice', '100%;', '250', '40', '20'); ?> <!--<textarea name="p_notice" id="p_notice" style="width:400px; height:120px;"><?php #if(count($row)) { echo $row->notice; } ?> </textarea>--> </td> </tr> </table> <input type="hidden" name="option" value="<?php echo $option; ?> " /> <input type="hidden" name="task" value="" /> <input type="hidden" name="cid[]" value="<?php echo isset($row->id) ? $row->id : ''; ?> " /> <input type="hidden" name="v_id" value="<?php echo isset($row->id) ? $row->id : ''; ?> " /> <input type="hidden" name="ntask" value="<?php echo isset($row->id) && $row->id ? $row->task : $task; ?> " /> <?php if (isset($row->id)) { ?> <!--<input type="hidden" name="course_id" value="<?php #echo $row->course_id; ?> " />--> <input type="hidden" name="doc_id" value="<?php echo $row->doc_id; ?> " /> <?php } ?> <input type="hidden" name="Itemid" value="<?php echo $Itemid; ?> " /> </form> <?php }
function editCourse(&$row, &$lists, $option, $is_inside = 0, $levels = array()) { global $Itemid, $JLMS_CONFIG; $lms_img_path = $JLMS_CONFIG->get('live_site') . '/' . $JLMS_CONFIG->get('lms_path_to_images', 'components/com_joomla_lms/lms_images'); if ($JLMS_CONFIG->get('multicat_use', 0)) { $multicat = array(); $i = 0; foreach ($lists as $key => $item) { if (substr($key, 0, 6) == 'level_') { $multicat[] = $lists['level_' . $i]; $i++; } } } $is_dis_start = !($row->publish_start == 1); $is_dis_end = !($row->publish_end == 1); ?> <script language="javascript" type="text/javascript"> <!--//--><![CDATA[//><!-- window.addEvent('domready', function() { <?php if ($is_dis_start) { ?> document.adminForm.startday.disabled = true; document.adminForm.startmonth.disabled = true; document.adminForm.startyear.disabled = true; <?php } if ($is_dis_end) { ?> document.adminForm.endday.disabled = true; document.adminForm.endmonth.disabled = true; document.adminForm.endyear.disabled = true; <?php } ?> } ); function setgood() { return true; } function submitbutton(pressbutton) { var form = document.adminForm; try { form.onsubmit(); } catch(e) { //alert(e); } if (is_start_c == 1) {if (form.start_date.value == ''){jlms_getDate('start');}} if (is_end_c == 1) {if (form.end_date.value == ''){jlms_getDate('end');}} if (pressbutton == 'cancel_course') { form.task.value = pressbutton; form.submit(); } if (pressbutton == 'save_course'){ <?php if ($JLMS_CONFIG->get('flms_integration')) { ?> var select_type = <?php echo isset($lists['lesson_type']) ? $lists['lesson_type'] : 0; ?> ; var like_theory = (form.flms_like_theory)?parseInt(form.flms_like_theory.value):0; var valid_pf_time = js_fmod(form.flms_pf_time.value, 15); var valid_pm_time = js_fmod(form.flms_pm_time.value, 15); var valid_debriefing_time = js_fmod(form.flms_debriefing_time.value, 15); <?php } if ($JLMS_CONFIG->get('multicat_use', 1)) { $i = 0; foreach ($multicat as $data) { if ($i < count($multicat) - 1) { ?> if (form.level_id_<?php echo $i; ?> .selectedIndex == 0){ alert('<?php echo _JLMS_COURSES_CHOOSE_GROUP; ?> '); } else <?php } else { if ($i == 0 && $i < count($multicat)) { ?> if (form.level_id_<?php echo $i; ?> .selectedIndex == 0){ alert('<?php echo _JLMS_COURSES_CHOOSE_GROUP; ?> '); } else <?php } } $i++; } } else { ?> if (form.cat_id.selectedIndex == 0){ alert('<?php echo _JLMS_COURSES_CHOOSE_GROUP; ?> '); } else <?php } ?> if (form.course_name.value == ""){ alert( "<?php echo _JLMS_PL_ENTER_NAME; ?> " ); } <?php if ($JLMS_CONFIG->get('flms_integration')) { ?> else if(select_type == 1){ //|| select_type == 3 var valid_duration_time = js_fmod(form.flms_theory_duration_time.value, 15); if(form.flms_theory_duration_time.value == '' && form.flms_theory_duration_time.value == 0){ alert("<?php echo _FLMS_ERROR_DURATION_TIME; ?> "); form.flms_theory_duration_time.focus(); } else if((form.flms_theory_duration_time.value != '' && form.flms_theory_duration_time.value != 0) && !parseInt(form.flms_theory_duration_time.value)){ alert('<?php echo _FLMS_ERROR_INCORRECT_FORMAT; ?> '); form.flms_theory_duration_time.focus(); } else if(valid_duration_time != true && (form.flms_theory_duration_time.value != '' || form.flms_theory_duration_time.value != 0)){ alert("<?php echo _FLMS_ERROR_NO_CORRECT_TIME; ?> "); form.flms_theory_duration_time.focus(); } else{ form.task.value = pressbutton; form.submit(); } } else if(select_type == 2 && !like_theory){ <?php for ($i = 1; $i < 5; $i++) { ?> var valid_brefing_time_<?php echo $i; ?> = js_fmod(form.flms_stu_<?php echo $i; ?> _briefing_time.value, 15); var valid_addiditional_time_<?php echo $i; ?> = js_fmod(form.flms_stu_<?php echo $i; ?> _additional_time.value, 15); <?php } ?> <?php for ($i = 1; $i < 5; $i++) { if ($i == 1) { ?> if(form.flms_stu_<?php echo $i; ?> _briefing_time.value == '' && form.flms_stu_<?php echo $i; ?> _briefing_time.value == 0){ alert("<?php echo _FLMS_ERROR_BRIEFING_TIME; echo $i; ?> "); form.flms_stu_<?php echo $i; ?> _briefing_time.focus(); } else if(!parseInt(form.flms_stu_<?php echo $i; ?> _briefing_time.value) && (form.flms_stu_<?php echo $i; ?> _briefing_time.value != '' && form.flms_stu_<?php echo $i; ?> _briefing_time.value != 0)){ alert('<?php echo _FLMS_ERROR_INCORRECT_FORMAT; ?> '); } else if((form.flms_stu_<?php echo $i; ?> _briefing_time.value != '' && form.flms_stu_<?php echo $i; ?> _briefing_time.value != 0) && valid_brefing_time_<?php echo $i; ?> != true){ alert("<?php echo _FLMS_ERROR_NO_CORRECT_TIME; ?> "); form.flms_stu_<?php echo $i; ?> _briefing_time.focus(); } <?php } else { ?> else if(form.flms_stu_<?php echo $i; ?> _briefing_time.value == '' && form.flms_stu_<?php echo $i; ?> _briefing_time.value == 0){ alert("<?php echo _FLMS_ERROR_BRIEFING_TIME; echo $i; ?> "); form.flms_stu_<?php echo $i; ?> _briefing_time.focus(); } else if(!parseInt(form.flms_stu_<?php echo $i; ?> _briefing_time.value) && (form.flms_stu_<?php echo $i; ?> _briefing_time.value != '' && form.flms_stu_<?php echo $i; ?> _briefing_time.value != 0)){ alert('<?php echo _FLMS_ERROR_INCORRECT_FORMAT; ?> '); } else if((form.flms_stu_<?php echo $i; ?> _briefing_time.value != '' && form.flms_stu_<?php echo $i; ?> _briefing_time.value != 0) && valid_brefing_time_<?php echo $i; ?> != true){ alert("<?php echo _FLMS_ERROR_NO_CORRECT_TIME; ?> "); form.flms_stu_<?php echo $i; ?> _briefing_time.focus(); } <?php } } ?> else <?php for ($i = 1; $i < 5; $i++) { if ($i == 1) { ?> if(!parseInt(form.flms_stu_<?php echo $i; ?> _additional_time.value) && (form.flms_stu_<?php echo $i; ?> _additional_time.value != '' && form.flms_stu_<?php echo $i; ?> _additional_time.value != 0)){ alert('<?php echo _FLMS_ERROR_INCORRECT_FORMAT; ?> '); } else if(form.flms_stu_<?php echo $i; ?> _additional_time.value != '' && valid_addiditional_time_<?php echo $i; ?> != true){ alert("<?php echo _FLMS_ERROR_NO_CORRECT_TIME; ?> "); form.flms_stu_<?php echo $i; ?> _additional_time.focus(); } <?php } else { ?> else if(!parseInt(form.flms_stu_<?php echo $i; ?> _additional_time.value) && (form.flms_stu_<?php echo $i; ?> _additional_time.value != '' && form.flms_stu_<?php echo $i; ?> _additional_time.value != 0)){ alert('<?php echo _FLMS_ERROR_INCORRECT_FORMAT; ?> '); } else if((form.flms_stu_<?php echo $i; ?> _additional_time.value != '' && form.flms_stu_<?php echo $i; ?> _additional_time.value != 0) && valid_addiditional_time_<?php echo $i; ?> != true){ alert("<?php echo _FLMS_ERROR_NO_CORRECT_TIME; ?> "); form.flms_stu_<?php echo $i; ?> _additional_time.focus(); } <?php } } ?> else if(select_type == 3){ form.task.value = pressbutton; form.submit(); } else if(form.flms_pf_time.value == ''){ alert("<?php echo _FLMS_ERROR_PF_TIME; ?> "); form.flms_pf_time.focus(); } else if(valid_pf_time != true){ alert("<?php echo _FLMS_ERROR_NO_CORRECT_TIME; ?> "); form.flms_pf_time.focus(); } else if(form.flms_pm_time.value == ''){ alert("<?php echo _FLMS_ERROR_PM_TIME; ?> "); form.flms_pm_time.focus(); } // else if(!parseInt(form.flms_pm_time.value) && form.flms_pm_time.value != ''){ // alert('<?php echo _FLMS_ERROR_INCORRECT_FORMAT; ?> '); // form.flms_pm_time.focus(); // } else if(valid_pm_time != true){ alert("<?php echo _FLMS_ERROR_NO_CORRECT_TIME; ?> "); form.flms_pm_time.focus(); } else if(form.flms_debriefing_time.value == ''){ alert("<?php echo _FLMS_ERROR_DEBRIEFING_TIME; ?> "); form.flms_debriefing_time.focus(); } // else if(!parseInt(form.flms_debriefing_time.value)){ // alert('<?php echo _FLMS_ERROR_INCORRECT_FORMAT; ?> '); // form.flms_debriefing_time.focus(); // } else if(valid_debriefing_time != true){ alert("<?php echo _FLMS_ERROR_NO_CORRECT_TIME; ?> "); form.flms_debriefing_time.focus(); } else if(form.flms_operation.value == 0){ alert("<?php echo _FLMS_ERROR_SELECT_OPERATION; ?> "); form.flms_operation.focus(); } else{ form.task.value = pressbutton; form.submit(); } } else if(select_type == 2 && like_theory){ if(form.flms_theory_duration_time.value == '' && form.flms_theory_duration_time.value == 0){ alert("<?php echo _FLMS_ERROR_DURATION_TIME; ?> "); form.flms_theory_duration_time.focus(); } else { form.task.value = pressbutton; form.submit(); } } <?php } ?> else{ form.task.value = pressbutton; form.submit(); } } else { form.task.value = pressbutton; form.submit(); } } <?php if ($JLMS_CONFIG->get('flms_integration')) { ?> function js_fmod(x, y){ var a = x/y; var b = Math.floor(x/y); var c = a - b; var result = false; if(c == 0){ result = true; } return result; } <?php } ?> var is_start_c = <?php echo $row->publish_start == 1 ? '1' : '0'; ?> ; var is_end_c = <?php echo $row->publish_end == 1 ? '1' : '0'; ?> ; function jlms_Change_start() { var form=document.adminForm; if (is_start_c == 1) { is_start_c = 0; form.startday.disabled = true; form.startmonth.disabled = true; form.startyear.disabled = true; } else { is_start_c = 1; form.startday.disabled = false; form.startmonth.disabled = false; form.startyear.disabled = false; } } function jlms_Change_end() { var form=document.adminForm; if (is_end_c == 1) { is_end_c = 0 form.endday.disabled = true; form.endmonth.disabled = true; form.endyear.disabled = true; } else { is_end_c = 1 form.endday.disabled = false; form.endmonth.disabled = false; form.endyear.disabled = false; } } function FLMS_load_cat(e){ var form = document.adminForm; form.task.value = 'add_course'; form.submit(); } 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 JLMS_TMPL::OpenMT(); $params = array(); $params['show_menu'] = false; $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton('save_course');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton('cancel_course');"); $params['toolbar'] = $toolbar; JLMS_TMPL::ShowHeader('course', $row->id ? _JLMS_COURSES_TITLE_EDIT_COURSE : _JLMS_COURSES_TITLE_NEW_COURSE, $params); JLMS_TMPL::OpenTS(); if ($JLMS_CONFIG->get('sec_cat_use', 0) && $JLMS_CONFIG->get('sec_cat_show', 0)) { $rowsapn = 6; } else { $rowsapn = 5; } ?> <script language="javascript" type="text/javascript"> window.addEvent('domready', function(){ }); </script> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" id="jlms_course_properties"> <tr> <?php if ($JLMS_CONFIG->get('multicat_use', 0)) { ?> <td id="multicat_title" width="20%" valign="top" style="vertical-align: top;"> <table class="jlms_course_properties_cats" cellpadding="0" cellspacing="0" border="0" width="100%"> <?php for ($i = 0; $i < count($multicat); $i++) { ?> <tr> <td style="line-height: 22px;"> <?php echo $levels[$i]->cat_name; ?> </td> </tr> <?php } ?> </table> </td> <td id="multicat" valign="top" style="vertical-align: top;"> <table class="jlms_course_properties_cats" cellpadding="0" cellspacing="0" border="0" width="100%"> <?php for ($i = 0; $i < count($multicat); $i++) { ?> <tr> <td> <?php echo $multicat[$i]; ?> <input type="hidden" name="multicat_id" value="" /> </td> </tr> <?php } ?> </table> </td> <?php } else { ?> <td align="left" width="20%" valign="middle" style="vertical-align: middle;"><br /><?php echo _JLMS_COURSES_COURSES_GROUPS; ?> </td> <td> <br /> <?php echo $lists['cat_id']; ?> </td> <?php } if ($JLMS_CONFIG->get('flms_integration')) { ?> <td rowspan="<?php echo $rowsapn; ?> "> <?php FLMS_params_lesson($row->id, $lists['lesson_type']); ?> </td> <?php } else { echo ' '; } ?> </tr> <?php if ($JLMS_CONFIG->get('sec_cat_use', 0) && $JLMS_CONFIG->get('sec_cat_show', 0)) { ?> <tr> <td align="left" valign="middle" style="vertical-aligh:middle "><br /><?php echo _JLMS_COURSES_SEC_CAT; ?> </td> <td><br /><?php echo $lists['sec_cat_id']; ?> </td> </tr> <?php } ?> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_ENTER_NAME; ?> </td> <td><br /><input class="inputbox" type="text" name="course_name" style="width:266px;" maxlength="100" value="<?php echo isset($_REQUEST['course_name']) ? str_replace('"', '"', $_REQUEST['course_name']) : str_replace('"', '"', $row->course_name); ?> " /></td> </tr> <tr> <td valign="middle"><br /><?php echo _JLMS_COURSES_START_DATE; ?> </td> <td colspan="2" valign="middle" style="vertical-align:middle "><br /> <table class="jlms_date_outer" cellpadding="0" cellspacing="0" border="0"><tr><td valign="middle"><input type="checkbox" value="1" name="publish_start" onclick="jlms_Change_start()"<?php echo $row->publish_start ? ' checked="checked"' : ''; ?> /></td> <td valign="middle" style="vertical-align:middle "> <?php $s_date = $is_dis_start ? date('Y-m-d') : $row->start_date; echo JLMS_HTML::_('calendar.calendar', $s_date, 'start', 'start'); ?> </td></tr></table> </td> </tr> <tr> <td><br /><?php echo _JLMS_COURSES_ENDING_DATE; ?> </td> <td colspan="2" valign="middle" style="vertical-align:middle "><br /> <table class="jlms_date_outer" cellpadding="0" cellspacing="0" border="0"><tr><td valign="middle"><input type="checkbox" value="1" name="publish_end" onclick="jlms_Change_end()"<?php echo $row->publish_end ? ' checked="checked"' : ''; ?> /></td> <td valign="middle" style="vertical-align:middle "> <?php $e_date = $is_dis_end ? date('Y-m-d') : $row->end_date; echo JLMS_HTML::_('calendar.calendar', $e_date, 'end', 'end'); ?> </td></tr></table> </td> </tr> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_COURSES_PUBLISHED; ?> </td> <td colspan="2"><br /><?php echo $lists['published']; ?> </td> </tr> <tr> <td colspan="3" align="left" valign="top"><br /><?php echo _JLMS_DESCRIPTION; ?> </td> </tr> <tr> <td colspan="3" align="left"> <?php JLMS_editorArea('editor1', $row->course_description, 'course_description', '100%;', '250', '40', '20'); ?> </td> </tr> <tr> <td align="left" width="20%" valign="top" style="vertical-align:top "><br /><?php echo _JLMS_SH_DESCRIPTION; ?> </td> <td colspan="2"><br /><textarea class="inputbox" name="course_sh_description" cols="50" rows="3"><?php echo $row->course_sh_description; ?> </textarea></td> </tr> <?php if ($JLMS_CONFIG->get('show_course_meta_property', 1) == 1) { ?> <tr> <td align="left" width="20%" valign="top" style="vertical-align:top "><br /><?php echo _JLMS_COURSES_METADATA; ?> </td> <td colspan="2"><br /><textarea class="inputbox" name="metadesc" cols="50" rows="3"><?php echo $row->metadesc; ?> </textarea></td> </tr> <tr> <td align="left" width="15%" valign="top" style="vertical-align:top "><br /><?php echo _JLMS_COURSES_METAKEYS; ?> </td> <td colspan="2"><br /><textarea class="inputbox" name="metakeys" cols="50" rows="3"><?php echo $row->metakeys; ?> </textarea></td> </tr> <?php } ?> <?php if ($JLMS_CONFIG->get('show_course_access_property', 1) == 1) { ?> <tr> <td align="left" width="20%" valign="top" style="vertical-align:top "><br /><?php echo _JLMS_COURSES_ACCESS_LEVEL; ?> </td> <td colspan="2"><br /><?php echo $lists['gid']; ?> </td> </tr> <?php } ?> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_COURSES_COURSE_LANG; ?> </td> <td colspan="2"><br /><?php echo $lists['language']; ?> </td> </tr> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_COURSES_ADD_CHAT; ?> </td> <td colspan="2"><br /><?php echo $lists['add_chat']; ?> </td> </tr> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_COURSES_ADD_HW; ?> </td> <td colspan="2"><br /><?php echo $lists['add_hw']; ?> </td> </tr> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_COURSES_ADD_ATTEND; ?> </td> <td colspan="2"><br /><?php echo $lists['add_attend']; ?> </td> </tr> <?php if ($JLMS_CONFIG->get('plugin_forum') == 1) { ?> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_COURSES_ADD_FORUM; ?> </td> <td colspan="2"><br /><?php echo $lists['add_forum']; ?> </td> </tr> <?php } ?> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_COURSES_SELF_REG; ?> </td> <td colspan="2"><br /><?php echo $lists['self_reg']; ?> </td> </tr> <?php if ($JLMS_CONFIG->get('show_course_fee_property', 1) == 1) { ?> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_COURSES_FEE_TYPE; ?> </td> <td colspan="2"><br /><input type="radio" name="paid" id="free_type" value="0"<?php echo $row->paid ? '' : ' checked="checked"'; ?> /><label for="free_type"><?php echo _JLMS_COURSES_FREE; ?> </label> <input type="radio" name="paid" id="paid_type" value="1"<?php echo $row->paid ? ' checked="checked"' : ''; ?> /><label for="paid_type"><?php echo _JLMS_COURSES_PAID; ?> </label> </td> </tr> <?php } ?> <?php //Course Properties Event// if (isset($lists['plugin_return']) && count($lists['plugin_return'])) { $fields = $lists['plugin_return']; foreach ($fields as $field) { ?> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "> <br /> <?php echo $field->name; ?> : </td> <td colspan="2"> <br /> <?php echo $field->control; ?> </td> </tr> <?php } } //Course Properties Event// ?> </table> <input type="hidden" name="option" value="<?php echo $option; ?> " /> <input type="hidden" name="id" value="<?php echo $row->id; ?> " /> <input type="hidden" name="task" value="<?php echo $row->id ? 'add_course' : 'edit_course'; ?> " /> <input type="hidden" name="is_inside" value="<?php echo $is_inside; ?> " /> <input type="hidden" name="Itemid" value="<?php echo $Itemid; ?> " /> </form> <?php JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }
function editCourse(&$row, &$lists, $option, $params = '', $levels = array()) { global $JLMS_CONFIG; JHTML::_('behavior.tooltip'); mosCommonHTML::loadCalendar(); $db =& JFactory::GetDbo(); if ($JLMS_CONFIG->get('multicat_use', 0)) { $multicat = array(); $i = 0; foreach ($lists as $key => $item) { if (substr($key, 0, 6) == 'level_') { $multicat[] = $lists['level_' . $i]; $i++; } } } ?> <script language="javascript" type="text/javascript"> <!-- function submitbutton(pressbutton) { var form = document.adminForm; if (pressbutton == 'cancel_course') { submitform( pressbutton ); return; } if (pressbutton == 'save_course' || pressbutton == 'apply_course' ) { submitform( pressbutton ); return; } } <?php if (JLMS_J16version()) { ?> Joomla.submitbutton = submitbutton; <?php } ?> <?php if ($JLMS_CONFIG->get('multicat_use', 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; } } } } <?php } ?> //--> </script> <form action="index.php" method="post" name="adminForm"> <table width="100%" > <tr> <td valign="top" width="220"> <div> <?php echo joomla_lms_adm_html::JLMS_menu(); ?> </div> </td> <td valign="top"> <div class="width-100"> <fieldset class="adminform"> <?php if (!class_exists('JToolBarHelper')) { ?> <table class="adminheading"> <tr> <th class="user"> <?php echo _JOOMLMS_COMP_NAME; ?> : <small> <?php echo $row->id ? _JLMS_CRSS_EDIT_COURSE : _JLMS_CRSS_NEW_COURSE; ?> </small> </th> </tr> </table> <?php } ?> <table width="100%" border="0"> <tr> <td valign="top"> <table width="100%" > <tr> <th colspan="2"><?php echo _JLMS_CRSS_COURSE_DETAILS; ?> </th> <tr> <tr> <td align="right" width="20%"><?php echo _JLMS_PRICE; ?> :</td> <td><input class="text_area" type="text" name="course_price" size="8" maxlength="100" value="<?php echo $row->course_price; ?> " /></td> </tr> <?php if ($JLMS_CONFIG->get('multicat_use', 0)) { for ($i = 0; $i < count($multicat); $i++) { ?> <tr> <td align="right" width="20%"> <?php echo isset($levels[$i]->cat_name) && $levels[$i]->cat_name != '' ? $levels[$i]->cat_name : _JLMS_CRSS_COURSE_CATS; ?> </td> <td> <?php echo $multicat[$i]; ?> </td> </tr> <?php } } else { ?> <tr> <td align="right" width="20%"><?php echo _JLMS_SELECT_CATEGORY; ?> :</td> <td><?php echo $lists['cat_id']; ?> </td> </tr> <?php } $query = "SELECT lms_config_value FROM #__lms_config WHERE lms_config_var='sec_cat_use'"; $db->setQuery($query); if ($db->loadResult()) { ?> <tr> <td align="left" valign="middle" style="vertical-aligh:middle "><?php echo _JLMS_CRSS_SECOND_CATS; ?> :</td> <td><?php echo $lists['sec_cat_id']; ?> </td> </tr> <?php } ?> <tr> <td align="left" valign="middle" style="vertical-align:middle "><?php echo _JLMS_CRSS_CRS_NAME; ?> :</td> <td><input class="text_area" type="text" name="course_name" style="width:266px;" maxlength="100" value="<?php echo str_replace('"', '"', $row->course_name); ?> " /></td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_PUBLISHED; ?> :</td> <td> <fieldset class="radio"> <?php echo $lists['published']; ?> </fieldset> </td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_START_DATE; ?> :</td> <td> <fieldset class="radio"> <?php echo $lists['publish_start']; //$sf_date = mosFormatDate($row->start_date, "%Y-%m-%d"); $format = '%Y-%m-%d'; $class = 'inputbox'; $id = 'start_date'; $name = 'start_date'; $value = $row->start_date; //($sf_date != '-')?$sf_date:''; if (class_exists('JHTML')) { $joomla_generated_code = JHTML::_('calendar', $value, $name, $id, $format, array('class' => $class)); //ignore joomla generated code ;) echo '<input type="text" name="' . $name . '" id="' . $id . '" value="' . htmlspecialchars($value, ENT_COMPAT, 'UTF-8') . '" size="10" maxlength="10" /> ' . '<img class="calendar" src="' . JURI::root() . 'templates/system/images/calendar.png" alt="calendar" id="' . $id . '_img" align="absbottom" />'; } else { ?> <input class="text_area" type="text" name="<?php echo $name; ?> " id="<?php echo $id; ?> " size="10" maxlength="10" value="<?php echo $value; ?> " /> <input type="button" class="button" value="..." onclick="showCalendar('<?php echo $id; ?> ', 'y-mm-dd');return showCalendar('<?php echo $id; ?> ', 'y-mm-dd');" /> <?php } ?> </fieldset> </td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_END_DATE; ?> :</td> <td> <fieldset class="radio"> <?php echo $lists['publish_end']; //$sf_date = mosFormatDate($row->end_date, "Y-%m-%d"); $format = '%Y-%m-%d'; $class = 'inputbox'; $id = 'end_date'; $name = 'end_date'; $value = $row->end_date; //($sf_date != '-')?$row->end_date:''; if (class_exists('JHTML')) { $joomla_generated_code = JHTML::_('calendar', $value, $name, $id, $format, array('class' => $class)); //ignore joomla generated code ;) echo '<input type="text" name="' . $name . '" id="' . $id . '" value="' . htmlspecialchars($value, ENT_COMPAT, 'UTF-8') . '" size="10" maxlength="10" /> ' . '<img class="calendar" src="' . JURI::root() . 'templates/system/images/calendar.png" alt="calendar" id="' . $id . '_img" align="absbottom" />'; } else { ?> <input class="text_area" type="text" name="<?php echo $name; ?> " id="<?php echo $id; ?> " size="10" maxlength="10" value="<?php echo $value; ?> " /> <input type="button" class="button" value="..." onclick="showCalendar('<?php echo $id; ?> ', 'y-mm-dd');return showCalendar('<?php echo $id; ?> ', 'y-mm-dd');" /> <?php } ?> </fieldset> </td> </tr> <tr> <td align="left" valign="top" style="vertical-align:top "><?php echo _JLMS_CRSS_ACCESS_LEVEL; ?> :</td> <td><?php echo $lists['gid']; ?> </td> </tr> <tr> <td align="left" valign="top"><?php echo _JLMS_DESCRIPTION; ?> :</td> <td> <?php JLMS_editorArea('editor1', $row->course_description, 'course_description', '100%;', '250', '40', '20'); ?> </td> </tr> <tr> <td align="left" valign="top" style="vertical-align:top"><?php echo _JLMS_SHORT_DESC; ?> :</td> <td><textarea class="inputbox" name="course_sh_description" cols="50" rows="3"><?php echo $row->course_sh_description; ?> </textarea></td> </tr> <tr> <td align="left" valign="top"><?php echo _JLMS_CRSS_META_DATA; ?> :</td> <td> <textarea class="text_area" name="metadesc" cols="50" rows="3"><?php echo $row->metadesc; ?> </textarea> </td> </tr> <tr> <td align="left" valign="top"><?php echo _JLMS_CRSS_META_KEYS; ?> :</td> <td> <textarea class="text_area" name="metakeys" cols="50" rows="3"><?php echo $row->metakeys; ?> </textarea> </td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_LANGUAGE; ?> :</td> <td><?php echo $lists['language']; ?> </td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_CRSS_ENABLE_CHAT; ?> :</td> <td> <fieldset class="radio"> <?php echo $lists['add_chat']; ?> </fieldset> </td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_CRSS_ENABLE_HOMEWORKS; ?> :</td> <td> <fieldset class="radio"> <?php echo $lists['add_hw']; ?> </fieldset> </td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_CRSS_USR_REG_ATTEND; ?> :</td> <td> <fieldset class="radio"> <?php echo $lists['add_attend']; ?> </fieldset> </td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_CRSS_ENBL_SELF_REG; ?> :</td> <td> <fieldset class="radio"> <?php echo $lists['self_reg']; ?> </fieldset> </td> </tr> <tr> <td align="left" width="15%" valign="middle" style="vertical-align:middle "><?php echo _JLMS_CRSS_FEE_TYPE; ?> :</td> <td> <fieldset class="radio"> <input type="radio" name="paid" id="free_type" value="0" <?php echo $row->paid ? '' : 'checked'; ?> /> <label for="free_type"><?php echo _JLMS_FREE; ?> </label> <input type="radio" name="paid" id="paid_type" value="1" <?php echo $row->paid ? 'checked' : ''; ?> /> <label for="paid_type"><?php echo _JLMS_PAID; ?> </label> </fieldset> </td> </tr> <?php //Course Properties Event// if (isset($lists['plugin_return']) && count($lists['plugin_return'])) { $fields = $lists['plugin_return']; foreach ($fields as $field) { ?> <tr> <td align="left" width="20%" valign="middle" style="vertical-align:middle "> <br /> <?php echo $field->name; ?> : </td> <td colspan="2"> <br /> <?php echo $field->control; ?> </td> </tr> <?php } } //Course Properties Event// ?> <tr> <td align="right" width="20%"><?php echo _JLMS_CRSS_ENBL_FORUM; ?> :</td> <td> <fieldset class="radio"> <?php echo $lists['add_forum']; echo _JLMS_CRSS_TIP_ENBL_FORUM; ?> </fieldset> </td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_CRSS_SET_MAX_A_COUNTS; ?> </td> <td><input type="text" name="params[max_attendees]" class="text_area" value="<?php echo $params->get('max_attendees', 0); ?> " /> <?php if (isset($params->_params)) { foreach ($params->_params as $name => $value) { switch ($name) { case 'max_attendees': break; default: echo "<input type='hidden' name='params[{$name}]' value='{$value}' />"; break; } } } elseif (isset($params->_registry['_default']['data'])) { foreach ($params->_registry['_default']['data'] as $name => $value) { switch ($name) { case 'max_attendees': break; default: echo "<input type='hidden' name='params[{$name}]' value='{$value}' />"; break; } } } ?> </td> </tr> <tr> <td align="right" width="20%"><?php echo _JLMS_CRSS_CRS_AUTHOR_ID; ?> :</td> <td><input class="text_area" type="text" name="owner_id" value="<?php echo $row->owner_id; ?> " /></td> </tr> </table> <br /> </td> </tr> </table> </fieldset> </div> </td> </tr> </table> <input type="hidden" name="option" value="<?php echo $option; ?> " /> <input type="hidden" name="id" value="<?php echo $row->id; ?> " /> <input type="hidden" name="task" value="editA_course" /> </form> <?php }
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 showEditLink($link_details, $lists, $option, $id, &$params) { $JLMS_CONFIG = JLMSFactory::getConfig(); $Itemid = $JLMS_CONFIG->get('Itemid'); ?> <script language="javascript" type="text/javascript"> <!--//--><![CDATA[//><!-- function setgood() { return true; } function submitbutton(pressbutton) { var form = document.adminForm; try { form.onsubmit(); } catch(e) { //alert(e); } if ((pressbutton == 'save_link') && (form.link_name.value == "")) { alert( "<?php echo _JLMS_LINKS_ENTER_LINK_NAME; ?> " ); } else if ((pressbutton == 'save_link') && (form.link_href.value.substring(0,7) != "http://") && (form.link_href.value.substring(0,8) != "https://")) { alert( "<?php echo _JLMS_LINKS_ENTER_VALID_LINK_NAME; ?> " ); } else { form.task.value = pressbutton; form.submit(); } } var tmp_lnk_type_var = 0; function jlms_change_link_type() { if (tmp_lnk_type_var == 2) { $('link_stage_height_section').style.display = ''; $('link_stage_width_section').style.display = 'none'; } else if (tmp_lnk_type_var == 3) { $('link_stage_height_section').style.display = ''; $('link_stage_width_section').style.display = ''; } else { $('link_stage_height_section').style.display = 'none'; $('link_stage_width_section').style.display = 'none'; } } //--><!]]> </script> <?php JLMS_TMPL::OpenMT(); $hparams = array(); $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton('save_link');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton('cancel_link');"); JLMS_TMPL::ShowHeader('link', $link_details->id ? _JLMS_LINKS_EDIT_LINK : _JLMS_LINKS_CREATE_LINK, $hparams, $toolbar); JLMS_TMPL::OpenTS(); ?> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" id="jlms_item_properties"> <tr> <td width="15%" valign="middle" style="vertical-align:middle "><?php echo _JLMS_ENTER_NAME; ?> </td> <td> <input size="40" class="inputbox" type="text" name="link_name" value="<?php echo str_replace('"', '"', $link_details->link_name); ?> " /> </td> </tr> <tr> <td width="15%" valign="middle" style="vertical-align:middle "><br /><?php echo _JLMS_LINK_LOCATION; ?> </td> <td><br /> <input size="40" class="inputbox" type="text" name="link_href" value="<?php echo $link_details->link_href; ?> " /> <select name="link_type" onchange="tmp_lnk_type_var = this.value;jlms_change_link_type();"> <option value="0"<?php if (!$link_details->link_type) { echo ' selected="selected"'; } ?> ><?php echo _JLMS_LINKS_TYPE_NEW_WINDOW; ?> </option> <option value="1"<?php if ($link_details->link_type == 1) { echo ' selected="selected"'; } ?> ><?php echo _JLMS_LINKS_TYPE_SAME_WINDOW; ?> </option> <option value="2"<?php if ($link_details->link_type == 2) { echo ' selected="selected"'; } ?> ><?php echo _JLMS_LINKS_TYPE_IFRAME; ?> </option> <option value="3"<?php if ($link_details->link_type == 3) { echo ' selected="selected"'; } ?> ><?php echo _JLMS_LINKS_TYPE_SQBOX; ?> </option> </select> </td> </tr> <tr id="link_stage_width_section"<?php if (!$link_details->link_type || $link_details->link_type == 1 || $link_details->link_type == 2) { echo ' style="display:none"'; } ?> > <td><br /><?php echo _JLMS_LINKS_DISPLAY_WIDTH . ":"; ?> <br /></td> <td><br /> <input size="40" class="inputbox" type="text" name="params[display_width]" value="<?php echo $params->get('display_width', 0); ?> " /><br /> </td> </tr> <tr id="link_stage_height_section"<?php if (!$link_details->link_type || $link_details->link_type == 1) { echo ' style="display:none"'; } ?> > <td><br /><?php echo _JLMS_LINKS_DISPLAY_HEIGHT . ":"; ?> <br /></td> <td><br /> <input size="40" class="inputbox" type="text" name="params[display_height]" value="<?php echo $params->get('display_height', 0); ?> " /><br /> </td> </tr> <tr> <td> <br /><?php echo _JLMS_STATUS_PUB; ?> </td> <td><br /> <?php echo $lists['published']; ?> </td> </tr> <tr> <td width="15%" valign="top" style="vertical-align:top "><br /><?php echo _JLMS_IS_TIME_RELATED; ?> </td> <td><br /> <?php JLMS_HTML::_('showperiod.field', $link_details->is_time_related, $link_details->show_period); ?> </td> </tr> <tr> <td><br /><?php echo _JLMS_DESCRIPTION; ?> </td> <td><br /> <?php JLMS_editorArea('editor2', $link_details->link_description, 'link_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="save_link" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="course_id" value="<?php echo $id; ?> " /> <input type="hidden" name="id" value="<?php echo $link_details->id; ?> " /> </form> <?php JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }
function showEditDocument($doc_details, &$lists, $option, $id) { $JLMS_CONFIG =& JLMSFactory::getConfig(); $Itemid = $JLMS_CONFIG->get('Itemid'); $is_dis_start = !($doc_details->publish_start == 1); $is_dis_end = !($doc_details->publish_end == 1); ?> <script language="javascript" type="text/javascript"> <!--//--><![CDATA[//><!-- window.addEvent('domready', function() { <?php if ($is_dis_start) { ?> document.adminForm.startday.disabled = true; document.adminForm.startmonth.disabled = true; document.adminForm.startyear.disabled = true; <?php } if ($is_dis_end) { ?> document.adminForm.endday.disabled = true; document.adminForm.endmonth.disabled = true; document.adminForm.endyear.disabled = true; <?php } ?> } ); function setgood() { return true; } function submitbutton(pressbutton) { var form=document.adminForm; try { form.onsubmit(); } catch(e) { //alert(e); } if (is_start_c == 1) {if (form.start_date.value == ''){jlms_getDate('start');}} if (is_end_c == 1) {if (form.end_date.value == ''){jlms_getDate('end');}} <?php if (!$doc_details->id && !($doc_details->folder_flag == 1)) { ?> if ((pressbutton=='save_doc') && ((form.userfile0.value=="") && (form.doc_name0.value==""))){alert("<?php echo _JLMS_DOCS_SELECT_FILE_OR_ENTER_NAME; ?> "); <?php } else { ?> if ((pressbutton=='save_doc') && (form.doc_name0.value=="")){alert("<?php echo _JLMS_PL_ENTER_NAME; ?> "); <?php } ?> } else { <?php if (class_exists('JFactory')) { $editor =& JLMS07062010_JFactory::getEditor(); echo $editor->save('doc_description'); } else { getEditorContents('editor1', 'doc_description'); } ?> form.task.value = pressbutton; form.submit(); } } function submitbutton_aF2(pb, ri2) { var form=document.adminForm2; if (pb=='add_perms') { form.role_id2.value = 0; var sel_value = form.role_id.options[form.role_id.selectedIndex].value; if (sel_value == 0 || sel_value == '0') { } else { form.task2.value = pb; form.submit(); } } else if (pb=='del_perms') { form.role_id2.value = ri2; form.task2.value = pb; form.submit(); } } var is_start_c = <?php echo $doc_details->publish_start ? '1' : '0'; ?> ; var is_end_c = <?php echo $doc_details->publish_end ? '1' : '0'; ?> ; function jlms_Change_start() { var form=document.adminForm; if (is_start_c == 1) { is_start_c = 0 form.startday.disabled = true; form.startmonth.disabled = true; form.startyear.disabled = true; } else { is_start_c = 1 form.startday.disabled = false; form.startmonth.disabled = false; form.startyear.disabled = false; } } function jlms_Change_end() { var form=document.adminForm; if (is_end_c == 1) { is_end_c = 0 form.endday.disabled = true; form.endmonth.disabled = true; form.endyear.disabled = true; } else { is_end_c = 1 form.endday.disabled = false; form.endmonth.disabled = false; form.endyear.disabled = false; } } <?php if (!($doc_details->folder_flag == 1) && !$doc_details->id) { ?> function jlms_changeZips_values(elem) { if (elem.name == 'upload_zip') { if (elem.value == '1' || elem.value == 1) { if (elem.form.zip_package.length) { var i; for (i = 0; i<elem.form.zip_package.length; i++) { if (elem.form.zip_package[i].value > 0) { if (elem.form.zip_package[i].checked) { elem.form.zip_package[i].checked = false; } } else { if (!elem.form.zip_package[i].checked) { elem.form.zip_package[i].checked = true; } } } } document.getElementById('jlms_newformbtn_row').style.display = ''; document.getElementById('jlms_newformbtn_row').style.visibility = 'visible'; } } else if (elem.name == 'zip_package') { if (elem.value == '1' || elem.value == 1) { if (elem.form.upload_zip.length) { var i; for (i = 0; i<elem.form.upload_zip.length; i++) { if (elem.form.upload_zip[i].value > 0) { if (elem.form.upload_zip[i].checked) { elem.form.upload_zip[i].checked = false; } } else { if (!elem.form.upload_zip[i].checked) { elem.form.upload_zip[i].checked = true; } } } } i = 1; while(document.getElementById('tr1_' + i)) { document.getElementById('tr1_' + i).style.display = 'none'; document.getElementById('tr1_' + i).style.visibility = 'hidden'; document.getElementById('tr2_' + i).style.display = 'none'; document.getElementById('tr2_' + i).style.visibility = 'hidden'; i++; } document.getElementById('jlms_newformbtn_row').style.display = 'none'; document.getElementById('jlms_newformbtn_row').style.visibility = 'hidden'; } } } <?php } else { ?> function jlms_changeZips_values(elem) { } <?php } ?> function Add_new_form() { i = 1; while(document.getElementById('tr1_' + i)) { if( document.getElementById('tr1_' + i).style.display == 'none' && document.getElementById('tr1_' + i).style.visibility == 'hidden') { document.getElementById('tr1_' + i).style.display = ''; document.getElementById('tr1_' + i).style.visibility = 'visible'; document.getElementById('tr2_' + i).style.display = ''; document.getElementById('tr2_' + i).style.visibility = 'visible'; break; } i++; } } //--><!]]> </script> <?php JLMS_TMPL::OpenMT(); $hparams = array(); $toolbar = array(); $title = ''; if ($doc_details->folder_flag == 1) { $title = $doc_details->id ? _JLMS_DOCS_TITLE_EDIT_FOLDER : _JLMS_DOCS_TITLE_NEW_FOLDER; } else { $title = $doc_details->id ? _JLMS_DOCS_TITLE_EDIT_DOC : _JLMS_DOCS_TITLE_NEW_DOC; } $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton('save_doc');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton('cancel_doc');"); JLMS_TMPL::ShowHeader('doc', $title, $hparams, $toolbar); JLMS_TMPL::OpenTS(); ?> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="adminForm" enctype="multipart/form-data" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" id="jlms_item_properties"> <tr> <td width="30%" valign="middle" style="vertical-align:middle"><?php echo _JLMS_ENTER_NAME; ?> </td> <td><input class="inputbox" size="40" type="text" name="doc_name0" value="<?php echo str_replace('"', '"', $doc_details->doc_name); ?> " /> </td> </tr> <?php if (!($doc_details->folder_flag == 1)) { ?> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_CHOOSE_FILE; ?> </td> <td> <br /><input size="40" class="inputbox" type="file" name="userfile0" /> </td> </tr> <?php if (!$doc_details->id) { ?> <?php for ($i = 1; $i < 10; $i++) { ?> <tr style="visibility:hidden; display:none;" id="tr1_<?php echo $i; ?> "> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_ENTER_NAME; ?> </td> <td><br /><input class="inputbox" size="40" type="text" name="doc_name<?php echo $i; ?> " value="<?php echo str_replace('"', '"', $doc_details->doc_name); ?> " /> </td> </tr> <tr style="visibility:hidden; display:none;" id="tr2_<?php echo $i; ?> "> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_CHOOSE_FILE; ?> </td> <td> <br /><input size="40" class="inputbox" type="file" name="userfile<?php echo $i; ?> " /> </td> </tr> <?php } ?> <tr id="jlms_newformbtn_row"> <td width="30%" valign="middle" style="vertical-align:middle" colspan="2"><br /> <input type="button" onclick="javascript:Add_new_form();" value="+" style="width: 70px;" name="add_new_g_cat" class="text_area"/> </td> </tr> <?php } ?> <?php if (!($doc_details->folder_flag == 1) && !$doc_details->id) { ?> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_OUTDOCS_UPLOAD_ZIP_FILES; ?> :</td> <td><br /><?php echo $lists['upload_zip']; ?> </td> </tr> <tr><td colspan="2"><span class="small"><?php echo _JLMS_OUTDOCS_UPLOAD_ZIP_FILES_NOTE; ?> </span></td></tr> <?php } ?> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_DOCS_UPLOAD_CONTENT_ZIP_PACK; ?> :</td> <td><br /><?php echo $lists['content_zip_pack']; ?> </td> </tr> <?php } ?> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_PLACE_IN; ?> </td> <td><br /><?php echo $lists['course_folders']; ?> </td> </tr> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_PUBLISHING; ?> </td> <td><br /><?php echo $lists['publishing']; ?> </td> </tr> <tr> <td valign="middle"><br /><?php echo _JLMS_START_DATE; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <table class="jlms_date_outer" cellpadding="0" cellspacing="0" border="0"><tr><td valign="middle"><input type="checkbox" value="1" name="is_start" onclick="jlms_Change_start()" <?php echo $doc_details->publish_start ? 'checked' : ''; ?> /></td> <td valign="middle" style="vertical-align:middle "> <?php $s_date = $is_dis_start ? date('Y-m-d') : $doc_details->start_date; echo JLMS_HTML::_('calendar.calendar', $s_date, 'start', 'start'); ?> </td></tr></table> </td> </tr> <tr> <td><br /><?php echo _JLMS_END_DATE; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <table class="jlms_date_outer" cellpadding="0" cellspacing="0" border="0"><tr><td valign="middle"><input type="checkbox" value="1" name="is_end" onclick="jlms_Change_end()" <?php echo $doc_details->publish_end ? 'checked' : ''; ?> /></td> <td valign="middle" style="vertical-align:middle "> <?php $e_date = $is_dis_end ? date('Y-m-d') : $doc_details->end_date; echo JLMS_HTML::_('calendar.calendar', $e_date, 'end', 'end'); ?> </td></tr></table> </td> </tr> <tr> <td valign="top" style="vertical-align:top "><br /><?php echo _JLMS_IS_TIME_RELATED; ?> </td> <td><br /> <?php JLMS_HTML::_('showperiod.field', $doc_details->is_time_related, $doc_details->show_period); ?> </td> </tr> <tr> <td colspan="2" valign="top" align="left" style="text-align:left "><br /><?php echo _JLMS_DESCRIPTION; ?> </td> </tr> <tr> <td colspan="2"> <?php JLMS_editorArea('editor1', $doc_details->doc_description, 'doc_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="update_document" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="course_id" value="<?php echo $id; ?> " /> <input type="hidden" name="folder_flag" value="<?php echo $doc_details->folder_flag; ?> " /> <input type="hidden" name="id" value="<?php echo $doc_details->id; ?> " /> </form> <?php $JLMS_ACL =& JLMSFactory::getACL(); if ($JLMS_ACL->CheckPermissions('docs', 'set_permissions') && isset($doc_details->id) && $doc_details->id && isset($doc_details->folder_flag) && $doc_details->folder_flag == 1) { $db =& JFactory::getDbo(); $query = "SELECT a.*, b.lms_usertype as role_name FROM #__lms_documents_perms as a LEFT JOIN #__lms_usertypes as b ON a.role_id = b.id WHERE a.doc_id = " . intval($doc_details->id); $db->SetQuery($query); $doc_perms = $db->LoadObjectList(); $role_types = '(1,2,4,5)'; $query = "SELECT id as value, lms_usertype as text, roletype_id, IF(roletype_id = 4, 1, IF(roletype_id = 2, 2, IF(roletype_id = 1, 4, 3))) as ordering FROM #__lms_usertypes WHERE roletype_id IN {$role_types} ORDER BY ordering, lms_usertype"; $db->SetQuery($query); $roles = $db->LoadObjectList('value'); $cur_role = 0; //$view_by ? $row->role_id : $row->lms_usertype_id; $sel_name = 'role_id'; // : 'lms_usertype_id'; $sel_html = '<select id="roles_selections" class="text_area" style="width:266px" name="' . $sel_name . '">'; $sel_html .= '<option value="0"> - Select role - </option>'; $prev_roletype = 0; foreach ($roles as $role) { if ($role->roletype_id != $prev_roletype) { if ($prev_roletype) { $sel_html .= '</optgroup>'; } $prev_roletype = $role->roletype_id; if ($role->roletype_id == 4) { $sel_html .= '<optgroup label="Administrator roles">'; } if ($role->roletype_id == 2) { $sel_html .= '<optgroup label="Teacher roles">'; } if ($role->roletype_id == 5) { $sel_html .= '<optgroup label="Assistant roles">'; } if ($role->roletype_id == 1) { $sel_html .= '<optgroup label="Learner roles">'; } } $selected = ''; if ($role->value == $cur_role) { $selected = ' selected="selected"'; } $sel_html .= '<option value="' . $role->value . '"' . $selected . '>' . $role->text . '</option>'; } $sel_html .= '</optgroup>'; $sel_html .= '</select>'; $custom_perm_title = _JLMS_CUSTOM_PERMISSIONS; if ($JLMS_CONFIG->get('is_trial', false) && $JLMS_CONFIG->get('trial_custom_perm_heading_text', '')) { $custom_perm_title .= $JLMS_CONFIG->get('trial_custom_perm_heading_text', ''); } ?> <a name="perms"></a><div class="contentheading"><?php echo $custom_perm_title; ?> </div> <?php if ($JLMS_CONFIG->get('is_trial', false) && $JLMS_CONFIG->get('trial_custom_perm_page_text', '')) { echo '<div class="joomlalms_sys_message">' . $JLMS_CONFIG->get('trial_custom_perm_page_text', '') . '</div>'; } ?> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="adminForm2" enctype="multipart/form-data"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> width="16" class="sectiontableheader"> </<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> > <<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> class="sectiontableheader"><?php echo _JLMS_CPERM_ROLE_NAME; ?> </<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> > <<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> class="sectiontableheader"><?php echo _JLMS_CPERM_VIEW; ?> </<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> > <<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> class="sectiontableheader"><?php echo _JLMS_CPERM_VIEW_ALL; ?> </<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> > <<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> class="sectiontableheader"><?php echo _JLMS_CPERM_ORDER; ?> </<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> > <<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> class="sectiontableheader"><?php echo _JLMS_CPERM_PUBLISH; ?> </<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> > <<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> class="sectiontableheader"><?php echo _JLMS_CPERM_MANAGE; ?> </<?php echo $JLMS_CONFIG->get('tableheader_tag', 'td'); ?> > </tr> <?php $k = 1; if (count($doc_perms)) { $yes_img = '<img height="16" width="16" border="0" alt="V" src="' . $JLMS_CONFIG->get('live_site') . '/components/com_joomla_lms/lms_images/toolbar/btn_accept.png" class="JLMS_png"/>'; $no_img = '<img height="16" width="16" border="0" alt="X" src="' . $JLMS_CONFIG->get('live_site') . '/components/com_joomla_lms/lms_images/toolbar/btn_cancel.png" class="JLMS_png"/>'; foreach ($doc_perms as $doc_perm) { echo '<tr class="sectiontableentry' . $k . '">'; echo '<td>'; echo '<a href="javascript:submitbutton_aF2(\'del_perms\', ' . $doc_perm->role_id . ');"><img src="' . $JLMS_CONFIG->get('live_site') . '/components/com_joomla_lms/lms_images/toolbar/btn_delete.png" class="JLMS_png" width="16" height="16" border="0" alt="btn_add" /></a>'; echo '</td>'; echo '<td align="left">' . $doc_perm->role_name . '</td>'; echo '<td align="center">' . ($doc_perm->p_view ? $yes_img : $no_img) . '</td>'; echo '<td align="center">' . ($doc_perm->p_viewall ? $yes_img : $no_img) . '</td>'; echo '<td align="center">' . ($doc_perm->p_order ? $yes_img : $no_img) . '</td>'; echo '<td align="center">' . ($doc_perm->p_publish ? $yes_img : $no_img) . '</td>'; echo '<td align="center">' . ($doc_perm->p_manage ? $yes_img : $no_img) . '</td>'; echo '</tr>'; } } ?> <tr class="sectiontableentry<?php echo $k; ?> "> <td><a href="javascript:submitbutton_aF2('add_perms', 0);"><img src="<?php echo $JLMS_CONFIG->get('live_site'); ?> /components/com_joomla_lms/lms_images/toolbar/btn_add.png" class="JLMS_png" width="16" height="16" border="0" alt="btn_add" /></a></td> <td><?php echo $sel_html; ?> </td> <td align="center"><input class="inputbox" type="checkbox" name="p_view" value="1" /></td> <td align="center"><input class="inputbox" type="checkbox" name="p_viewall" value="1" /></td> <td align="center"><input class="inputbox" type="checkbox" name="p_order" value="1" /></td> <td align="center"><input class="inputbox" type="checkbox" name="p_publish" value="1" /></td> <td align="center"><input class="inputbox" type="checkbox" name="p_manage" value="1" /></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="save_doc" /> <input type="hidden" name="role_id2" value="0" /> <input type="hidden" name="task2" value="add_perms" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="course_id" value="<?php echo $id; ?> " /> <input type="hidden" name="folder_flag" value="<?php echo $doc_details->folder_flag; ?> " /> <input type="hidden" name="id" value="<?php echo $doc_details->id; ?> " /> </form> <?php } ?> <?php 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 }
function showEditHW($hw_details, $lists, $option, $id, &$params) { global $JLMS_CONFIG; $Itemid = $JLMS_CONFIG->get('Itemid'); ?> <script language="javascript" type="text/javascript"> <!--//--><![CDATA[//><!-- function setgood() { return true; } function submitbutton(pressbutton) { var form = document.adminForm; try { form.onsubmit(); } catch(e) { //alert(e); } if (form.post_date.value == ''){jlms_getDate('post');} if (form.end_date.value == ''){jlms_getDate('end');} if ((pressbutton == 'hw_save') && (form.hw_name.value == "")) { alert( "<?php echo _JLMS_HW_ENTER_HW_NAME; ?> " ); } else { form.task.value = pressbutton; form.submit(); } } //--><!]]> </script> <?php JLMS_TMPL::OpenMT(); $hparams = array(); $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton('hw_save');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton('hw_cancel');"); JLMS_TMPL::ShowHeader('homework', $hw_details->id ? _JLMS_HW_EDIT_HW : _JLMS_HW_CREATE_HW, $hparams, $toolbar); JLMS_TMPL::OpenTS(); ?> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" id="jlms_item_properties"> <tr> <td width="15%" valign="middle" style="vertical-align:middle "><?php echo _JLMS_ENTER_NAME; ?> </td> <td> <input size="40" class="inputbox" type="text" name="hw_name" value="<?php echo str_replace('"', '"', $hw_details->hw_name); ?> " /> </td> </tr> <tr> <td valign="middle"><br /><?php echo _JLMS_DATE; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <table cellpadding="0" cellspacing="0" border="0" class="jlms_date_outer"><tr> <td valign="middle" style="vertical-align:middle "> <?php echo JLMS_HTML::_('calendar.calendar', $hw_details->post_date, 'post', 'post'); ?> </td></tr></table> </td> </tr> <tr> <td><br /><?php echo _JLMS_END_DATE; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <table cellpadding="0" cellspacing="0" border="0" class="jlms_date_outer"><tr> <td valign="middle" style="vertical-align:middle "> <?php echo JLMS_HTML::_('calendar.calendar', $hw_details->end_date, 'end', 'end'); ?> </td></tr></table> </td> </tr> <tr> <td colspan="2" height="20"></td> </tr> <tr> <td> <?php echo _JLMS_STATUS_PUB; ?> </td> <td> <?php echo $lists['published']; ?> </td> </tr> <tr> <td colspan="2" height="20"></td> </tr> <tr> <td> <?php echo _JLMS_HW_ACTIVITY_TYPE; ?> </td> <td> <?php echo $lists['activity_type']; ?> </td> </tr> <tr> <td colspan="2" height="20"></td> </tr> <tr> <td> <?php echo _JLMS_HW_GRADED_ACTIVITY; ?> </td> <td> <?php echo $lists['graded_activity']; ?> </td> </tr> <tr> <td colspan="2" height="20"></td> </tr> <tr> <td width="15%" valign="top" style="vertical-align:top "><br /><?php echo _JLMS_IS_TIME_RELATED; ?> </td> <td><br /> <?php JLMS_HTML::_('showperiod.field', $hw_details->is_time_related, $hw_details->show_period); ?> </td> </tr> <?php if ($lists['is_limited'] != '') { ?> <tr> <td colspan="2" height="20"></td> </tr> <tr> <td> <?php echo _JLMS_LIMIT_RESOURCE_TO_GROUPS; ?> </td> <td> <?php echo $lists['is_limited']; ?> </td> </tr> <?php } ?> <tr> <td colspan="2" height="20"></td> </tr> <tr> <td valign="top"><?php echo _JLMS_LIMIT_RESOURCE_USERGROUPS; ?> </td> <td><?php echo $lists['groups']; ?> </td> </tr> <tr> <td align="left" valign="top" style="vertical-align:top "><br /><?php echo _JLMS_SHORT_DESCRIPTION; ?> </td> <td><br /><textarea class="inputbox" name="hw_shortdescription" cols="50" rows="3"><?php echo $hw_details->hw_shortdescription; ?> </textarea></td> </tr> <tr> <td colspan="2"><br /><?php echo _JLMS_DESCRIPTION; ?> </td> </tr> <tr> <td colspan="2"> <?php JLMS_editorArea('editor2', $hw_details->hw_description, 'hw_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="hw_save" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="course_id" value="<?php echo $id; ?> " /> <input type="hidden" name="id" value="<?php echo $hw_details->id; ?> " /> <?php echo $params['hidden_is_time_related']; ?> </form> <?php JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }
function editDropBox(&$row, &$lists, $option, $course_id) { global $Itemid, $my; ?> <script language="javascript" type="text/javascript"> <!--//--><![CDATA[//><!-- function setgood() { return true; } function submitbutton(pressbutton) { var form=document.adminForm; try { form.onsubmit(); } catch(e) { //alert(e); } if ((pressbutton=='save_dropbox') && ((form.userfile.value=="") && (form.dropbox_name.value==""))){ alert("<?php echo _JLMS_SELECT_FILE_ENTER_NAME; ?> "); } else {form.task.value = pressbutton;form.submit();} } //--><!]]> </script> <?php JLMS_TMPL::OpenMT(); $hparams = array(); $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton('save_dropbox');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton('cancel_dropbox');"); JLMS_TMPL::ShowHeader('dropbox', _JLMS_DROP_ADD_ITEM, $hparams, $toolbar); JLMS_TMPL::OpenTS(); ?> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm" enctype="multipart/form-data" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" id="jlms_item_properties"> <tr> <td width="30%" valign="top" style="vertical-align:top"><?php echo _JLMS_DROP_SEND_TO; ?> </td> <td> <?php echo $lists['course_users']; ?> </td> </tr> <tr> <td height="15"></td> <td></td> </tr> <tr> <td valign="middle" style="vertical-align:middle"> <?php echo _JLMS_DROP_NAME; ?> </td> <td> <input type="text" class="inputbox" name="dropbox_name" size="52" value="<?php echo $row->drp_name; ?> "> </td> </tr> <?php $detect = false; $path_detect = JPATH_SITE . DS . 'components' . DS . 'com_jlms_profile' . DS . 'jlms_profile_detect.php'; if (file_exists($path_detect)) { include_once $path_detect; $detect = COMPONENT_Profile_Detect(); } if ($detect) { $params = array(); $params['width'] = 800; $params['height'] = 600; echo showChooseFiles($params); } else { ?> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_CHOOSE_FILE; ?> </td> <td> <br /> <input class="inputbox" size="40" type="file" name="userfile"> </td> </tr> <?php } ?> <?php // if (JLMS_GetUserType($my->id, $course_id) == 1) { $JLMS_ACL =& JLMSFactory::getACL(); if ($JLMS_ACL->CheckPermissions('dropbox', 'mark_as_corrected')) { ?> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_DROP_MARK_AS_CORRECTED; ?> </td> <td> <br /><?php echo mosHTML::yesnoRadioList('drp_corrected', 'class="inputbox" ', 0); ?> </td> </tr> <?php } ?> <tr> <td colspan="2"><br /><?php echo _JLMS_COMMENT; ?> </td> </tr> <tr> <td colspan="2"> <?php JLMS_editorArea('editor1', $row->drp_description, 'drp_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="save_dropbox" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="id" value="<?php echo $row->id; ?> " /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> </form> <?php JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }
function showEditScorm(&$row, &$lists, $option, $params, $lp_params) { global $Itemid, $_MAMBOTS, $JLMS_CONFIG; ?> <script language="javascript" type="text/javascript"> <!-- function setgood() { return true; } var tmp_sl_var = <?php echo $params->get('scorm_layout', 0); ?> ; function submitbutton(pressbutton, jform_name) { var form = eval("document."+jform_name);//adminForm; try { form.onsubmit(); } catch(e) { //alert(e); } if (pressbutton == 'cancel_scorm') { form.task.value = 'cancel_scorm'; form.submit(); } else { if (pressbutton == 'save_scorm') { form.task.value = 'save_scorm'; form.submit(); } } } function jlms_change_scorm_stages_view() { if (tmp_sl_var == 1) { $('scorm_stage_width_section').style.display = ''; } else { $('scorm_stage_width_section').style.display = 'none'; } } function jlms_dis_forms(elem, type) { var form = document.adminFormsc; if (type == 1 || type == '1') { if (elem.checked) { scorm_upl_type = 1; elem.form.scorm_file.disabled = false; document.adminFormsc.scorm_ftp_file.disabled = true; form.scorm_upl_type.value = 1; } else { scorm_upl_type = 2; elem.form.scorm_file.disabled = true; document.adminFormsc.scorm_ftp_file.disabled = false; } } if (type == 2 || type == '2') { if (elem.checked) { scorm_upl_type = 2; elem.form.scorm_file.disabled = true; document.adminFormsc.scorm_ftp_file.disabled = false; form.scorm_upl_type.value = 2; } else { scorm_upl_type = 1; elem.form.scorm_file.disabled = false; document.adminFormsc.scorm_ftp_file.disabled = true; } } } --> </script> <?php JLMS_TMPL::OpenMT(); $hparams = array('show_menu' => true, 'simple_menu' => true); $toolbar = array(); $title = ''; $title = $row->id ? _JLMS_DOCS_EDIT_SCORM_PACKAGE : _JLMS_DOCS_NEW_SCORM_PACKAGE; JLMS_TMPL::ShowHeader('outdoc', $title, $hparams, $toolbar); JLMS_TMPL::OpenTS('', ' valign="top"'); if (!$row->id || $row->id && $row->folder_flag == 3) { ?> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminFormsc" enctype="multipart/form-data" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_properties_table"> <tr> <td align="left" class="contentheading" valign="middle" style="vertical-align:middle "> </td> <td align="right" style="text-align:right "> <?php $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton('save_scorm', 'adminFormsc');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton('cancel_scorm', 'adminFormsc');"); echo JLMS_ShowToolbar($toolbar); ?> </td> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_properties_table"> <tr> <td width="30%"><?php echo _JLMS_ENTER_NAME; ?> <br /></td> <td> <input size="40" class="inputbox" type="text" name="doc_name" value="<?php echo $row->doc_name; ?> " /><br /> </td> </tr> <tr> <td colspan="2"><input id="scorm_upl_type_1" type="radio" name="scorm_upl_type" value="1" checked="checked" onchange="jlms_dis_forms(this,1);" /> <label for="scorm_upl_type_1"><strong><?php echo _JLMS_LPATH_CHOOSE_LOCAL_FILE; ?> </strong></label></td> </tr> <tr> <td><?php echo _JLMS_CHOOSE_FILE; ?> </td> <td> <input size="40" class="inputbox" type="file" name="scorm_file" /> </td> </tr> <tr> <td colspan="2"><input id="scorm_upl_type_2" type="radio" name="scorm_upl_type" value="2" onchange="jlms_dis_forms(this,2);" /> <label for="scorm_upl_type_2"><strong><?php echo _JLMS_LPATH_CHOOSE_FTP_FILE; ?> </strong></label></td> </tr> <tr> <td><?php echo _JLMS_CHOOSE_FILE; ?> </td> <td> <input size="40" class="inputbox" type="text" disabled="disabled" name="scorm_ftp_file" /> </td> </tr> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_PLACE_IN; ?> </td> <td><br /><?php echo $lists['course_folders']; ?> </td> </tr> <tr id="scorm_stage_width_section"<?php if ($params->get('scorm_layout', 0) == 0) { echo ' style="display:none"'; } ?> > <td><br /><?php echo _JLMS_LP_SCORM_DISPLAY_WIDTH; ?> </td> <td><br /> <input size="40" class="inputbox" type="text" name="scorm_width" value="<?php echo $row->scorm_width; ?> " /> </td> </tr> <tr> <td><br /><?php echo _JLMS_LP_SCORM_DISPLAY_HEIGHT; ?> </td> <td><br /> <input size="40" class="inputbox" type="text" name="scorm_height" value="<?php echo $row->scorm_height; ?> " /> </td> </tr> <tr> <td><br /><?php echo _JLMS_LPATH_SCORM_NAV_BAR_OPTION; ?> </td> <td><br /> <select class="inputbox" size="1" name="params[scorm_nav_bar]" onchange="tmp_nb_var = this.value;jlms_change_scorm_stages_view();"> <option<?php if ($params->get('scorm_nav_bar', 0) == 0) { echo ' selected="selected"'; } ?> value="0"><?php echo _JLMS_LP_SCORM_NAV_BAR_HIDE; ?> </option> <option<?php if ($params->get('scorm_nav_bar', 0) == 1) { echo ' selected="selected"'; } ?> value="1"><?php echo _JLMS_LP_SCORM_NAV_BAR_TOP; ?> </option> <option<?php if ($params->get('scorm_nav_bar', 0) == 2) { echo ' selected="selected"'; } ?> value="2"><?php echo _JLMS_LP_SCORM_NAV_BAR_LEFT; ?> </option> </select> </td> </tr> <tr> <td><br /><?php echo _JLMS_LP_SCORM_LAYOUT_TYPE; ?> </td> <td><br /> <select class="inputbox" size="1" name="params[scorm_layout]" onchange="tmp_sl_var = this.value;jlms_change_scorm_stages_view();"> <option<?php if ($params->get('scorm_layout', 0) == 0) { echo ' selected="selected"'; } ?> value="0"><?php echo _JLMS_LP_SCORM_LAYOUT_INLINE; ?> </option> <option<?php if ($params->get('scorm_layout', 0) == 1) { echo ' selected="selected"'; } ?> value="1"><?php echo _JLMS_LP_SCORM_LAYOUT_SBOX; ?> </option> </select> </td> </tr> <tr> <td valign="middle"><br /><?php echo _JLMS_OUTDOCS_VISFOR; ?> </td> <td><br /> <?php $chk1 = ''; $chk2 = ''; $chk3 = ''; if ($row->outdoc_share == 0) { $chk1 = ' checked="checked"'; } if ($row->outdoc_share == 1) { $chk2 = ' checked="checked"'; } if ($row->outdoc_share == 2) { $chk3 = ' checked="checked"'; } ?> <input type="radio" name="outdoc_share" id="outdoc_share0" value="0"<?php echo $chk1; ?> /><label for="outdoc_share0"><?php echo _JLMS_OUTDOCS_PRIVATE; ?> </label> <input type="radio" name="outdoc_share" id="outdoc_share1" value="1"<?php echo $chk2; ?> /><label for="outdoc_share1"><?php echo _JLMS_OUTDOCS_TEACHERS; ?> </label> <input type="radio" name="outdoc_share" id="outdoc_share2" value="2"<?php echo $chk3; ?> /><label for="outdoc_share2"><?php echo _JLMS_OUTDOCS_ALL; ?> </label> </td> </tr> <tr> <td><br /><?php echo _JLMS_OUTDOCS_SHOWCOURSES; ?> </td> <td><br /><?php echo $lists['share_to_courses']; ?> </td> </tr> <tr> <td colspan="2" valign="top" align="left" style="text-align:left "><br /><?php echo _JLMS_DESCRIPTION; ?> </td> </tr> <tr> <td colspan="2"> <?php JLMS_editorArea('editor1', $row->doc_description, 'doc_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="save_scorm" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="id" value="<?php echo $row->id; ?> " /> </form> <?php } JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }
function showEditGBItem(&$row, &$lists, $option, $course_id) { 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 == 'gbi_cancel') { form.task.value = 'gbi_cancel'; form.submit(); } else { if (form.gbi_name.value == "") { alert( "<?php echo _JLMS_GB_ENTER_NAME; ?> " ); } else { form.submit(); } } } //--> </script> <?php JLMS_TMPL::OpenMT(); $hparams = array(); $toolbar = array(); $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton('gbi_save');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton('gbi_cancel');"); JLMS_TMPL::ShowHeader('gradebook', $row->id ? _JLMS_GB_EDIT_ITEM : _JLMS_GB_NEW_ITEM, $hparams, $toolbar); JLMS_TMPL::OpenTS(); ?> <form action="<?php echo sefRelToAbs("index.php?option={$option}&Itemid={$Itemid}"); ?> " method="post" name="adminForm" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" id="jlms_item_properties"> <tr> <td width="15%"><?php echo _JLMS_ENTER_NAME; ?> </td> <td> <input size="40" class="inputbox" type="text" name="gbi_name" value="<?php echo str_replace('"', '"', $row->gbi_name); ?> " /> </td> </tr> <tr> <td><br /><?php echo _JLMS_GBI_CATEGORY; ?> </td> <td><br /><?php echo $lists['gb_cats']; ?> </td> </tr> <tr> <td colspan="2"><br /><?php echo _JLMS_DESCRIPTION; ?> </td> </tr> <tr> <td colspan="2"> <?php JLMS_editorArea('editor1', $row->gbi_description, 'gbi_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="gbi_save" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="id" value="<?php echo $row->id; ?> " /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> </form> <?php JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }
function editTopic($course_id, $topic_id, $row, $lists) { global $option, $Itemid, $JLMS_CONFIG; $is_dis_start = !($row->publish_start == 1); $is_dis_end = !($row->publish_end == 1); ?> <script language="javascript" type="text/javascript"> <!--//--><![CDATA[//><!-- window.addEvent('domready', function() { <?php if ($is_dis_start) { ?> document.adminForm.startday.disabled = true; document.adminForm.startmonth.disabled = true; document.adminForm.startyear.disabled = true; <?php } if ($is_dis_end) { ?> document.adminForm.endday.disabled = true; document.adminForm.endmonth.disabled = true; document.adminForm.endyear.disabled = true; <?php } ?> } ); function setgood() { return true; } function submitbutton(pressbutton) { var form=document.adminForm; try { form.onsubmit(); } catch(e) { //alert(e); } if (is_start_c == 1) {if (form.start_date.value == ''){jlms_getDate('start');}} if (is_end_c == 1) {if (form.end_date.value == ''){jlms_getDate('end');}} if ((pressbutton=='save_topic') && (form.name.value=="" && $weekly==0)){alert("<?php echo _JLMS_TOPIC_T_NAME_NOT_SET; ?> "); } else {form.task.value = pressbutton;form.submit();} } var is_start_c = <?php echo $row->publish_start ? '1' : '0'; ?> ; var is_end_c = <?php echo $row->publish_end ? '1' : '0'; ?> ; function jlms_Change_start() { var form=document.adminForm; if (is_start_c == 1) { is_start_c = 0 form.startday.disabled = true; form.startmonth.disabled = true; form.startyear.disabled = true; } else { is_start_c = 1 form.startday.disabled = false; form.startmonth.disabled = false; form.startyear.disabled = false; } } function jlms_Change_end() { var form=document.adminForm; if (is_end_c == 1) { is_end_c = 0 form.endday.disabled = true; form.endmonth.disabled = true; form.endyear.disabled = true; } else { is_end_c = 1 form.endday.disabled = false; form.endmonth.disabled = false; form.endyear.disabled = false; } } var $weekly=0; function jlms_Change_weekly() { showNameFields(); var form=document.adminForm; $weekly = getNameFieldsCount(); if ($weekly > 1) { $weekly = 0; } else { $weekly = 1; } if ($weekly == 1) { $weekly = 0; form.weekly.value = 0; form.publish_end.disabled = false; } else { $weekly = 1; form.weekly.value = 1; is_end_c = 0; form.publish_end.checked = false; form.publish_end.disabled = true; form.endday.disabled = true; form.endmonth.disabled = true; form.endyear.disabled = true; is_start_c = 1 form.publish_start.checked = true; form.startday.disabled = false; form.startmonth.disabled = false; form.startyear.disabled = false; } } function getNameFieldsCount() { var $select = document.adminForm.number; for ($i=0; $i<$select.length; $i++) { if ($select.options[$i].selected == true) { return $select.options[$i].value; } } } function showNameFields() { $count = getNameFieldsCount(); for ($i=2; $i<=$count; $i++) { $div = document.getElementById('name_'+$i); $div.style.display = 'block'; } for ( ; $i<=10; $i++) { $div = document.getElementById('name_'+$i); $div.style.display = 'none'; } } //--><!]]> </script> <?php JLMS_TMPL::OpenMT(); $hparams = array(); $toolbar = array(); $title = ''; $title = $row->id ? _JLMS_TOPIC_T_EDIT : _JLMS_TOPIC_T_NEW; $toolbar[] = array('btn_type' => 'save', 'btn_js' => "javascript:submitbutton('save_topic');"); $toolbar[] = array('btn_type' => 'cancel', 'btn_js' => "javascript:submitbutton('cancel_topic');"); JLMS_TMPL::ShowHeader('doc', $title, $hparams, $toolbar); JLMS_TMPL::OpenTS(); ?> <form action="<?php echo sefRelToAbs("index.php?option=" . $option . "&Itemid=" . $Itemid); ?> " method="post" name="adminForm" enctype="multipart/form-data" onsubmit="setgood();"> <table width="100%" cellpadding="0" cellspacing="0" border="0" id="jlms_item_properties"> <tr> <td width="15%" valign="middle" style="vertical-align:middle"><?php echo _JLMS_TOPIC_T_NAME; ?> </td> <td><input class="inputbox" size="40" type="text" name="name" value="<?php echo str_replace('"', '"', $row->name); ?> " /> <?php if ($topic_id == 0) { echo $lists['names']; } ?> </td> </tr> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_PUBLISHING; ?> </td> <td><br /><?php echo $lists['publishing']; ?> </td> </tr> <?php if ($topic_id == 0) { ?> <tr> <td><?php echo _JLMS_TOPIC_T_10_WEEKLY; ?> </td> <td><?php echo $lists['number']; ?> </td> </tr> <?php } ?> <tr> <td valign="middle" style="vertical-align:middle"><br /><?php echo _JLMS_ORDERING; ?> </td> <td><br /><?php echo $lists['ordering']; ?> </td> </tr> <tr> <td valign="middle"><br /><?php echo _JLMS_START_DATE; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <table cellpadding="0" cellspacing="0" border="0" class="jlms_date_outer"><tr><td valign="middle"><input type="checkbox" value="1" name="publish_start" onclick="jlms_Change_start()" <?php echo $row->publish_start ? 'checked' : ''; ?> /></td> <td valign="middle" style="vertical-align:middle "> <?php $s_date = $is_dis_start ? date('Y-m-d') : $row->start_date; echo JLMS_HTML::_('calendar.calendar', $s_date, 'start', 'start'); ?> </td></tr></table> </td> </tr> <tr> <td><br /><?php echo _JLMS_END_DATE; ?> </td> <td valign="middle" style="vertical-align:middle "><br /> <table cellpadding="0" cellspacing="0" border="0" class="jlms_date_outer"><tr><td valign="middle"><input type="checkbox" value="1" name="publish_end" onclick="jlms_Change_end()" <?php echo $row->publish_end ? 'checked' : ''; ?> /></td> <td valign="middle" style="vertical-align:middle "> <?php $e_date = $is_dis_end ? date('Y-m-d') : $row->end_date; echo JLMS_HTML::_('calendar.calendar', $e_date, 'end', 'end'); ?> </td></tr></table> </td> </tr> <tr> <td width="15%" valign="top" style="vertical-align:top "><br /><?php echo _JLMS_IS_TIME_RELATED; ?> </td> <td><br /> <?php JLMS_HTML::_('showperiod.field', $row->is_time_related, $row->show_period); ?> </td> </tr> <tr> <td colspan="2" valign="top" align="left" style="text-align:left "><br /><?php echo _JLMS_DESCRIPTION; ?> </td> </tr> <tr> <td colspan="2"> <?php JLMS_editorArea('editor1', $row->description, '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="details_course" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="weekly" value="0" /> <input type="hidden" name="course_id" value="<?php echo $course_id; ?> " /> <input type="hidden" name="id" value="<?php echo $row->id; ?> " /> </form> <?php JLMS_TMPL::CloseTS(); JLMS_TMPL::CloseMT(); }