============================================================================== */ /** * Script */ if(empty($lp_controller_touched) || $lp_controller_touched!=1){ header('location: lp_controller.php?action=list'); } require_once('back_compat.inc.php'); $courseDir = api_get_course_path().'/scorm'; $baseWordDir = $courseDir; $display_progress_bar = true; require_once('learnpathList.class.php'); require_once('learnpath.class.php'); require_once('learnpathItem.class.php'); //$charset = 'UTF-8'; //$charset = 'ISO-8859-1'; /** * Display initialisation and security checks */ //extra javascript functions for in html head: $htmlHeadXtra[] = ""; $nameTools = get_lang(ucfirst(TOOL_LEARNPATH)); event_access_tool(TOOL_LEARNPATH); if (! $is_allowed_in_course) api_not_allowed(); /** * Display */ Display::display_header($nameTools,"Path"); //api_display_tool_title($nameTools); /* ----------------------------------------------------------- Introduction section (editable by course admins) ----------------------------------------------------------- */ Display::display_introduction_section(TOOL_LEARNPATH); if(api_is_allowed_to_edit()) { /*-------------------------------------- DIALOG BOX SECTION --------------------------------------*/ if ($dialog_box) { Display::display_normal_message($dialog_box); } if (api_failure::get_last_failure()) { Display::display_normal_message(api_failure::get_last_failure()); } //include('content_makers.inc.php'); echo ''. 'scormbuilder '.get_lang('_add_learnpath'). '' . str_repeat(' ',3). 'scormbuilder '.get_lang("UploadScorm").''; if(api_get_setting('service_ppt2lp','active')==true) { echo str_repeat(' ',3).'scormbuilder '.get_lang("PowerPointConvert").''; echo str_repeat(' ',3).'scormbuilder '.get_lang("WordConvert").''; } } echo ''; api_is_allowed_to_edit() ? $colspan = 9 : $colspan = 3; /* if ($curDirName) // if the $curDirName is empty, we're in the root point and we can't go to a parent dir { ?> parent   '; echo ''."\n" . '\n"; if (api_is_allowed_to_edit()) { echo "\n" . "\n", '\n"; } echo "\n"; /*-------------------------------------- DISPLAY SCORM LIST --------------------------------------*/ $list = new LearnpathList(api_get_user_id()); $flat_list = $list->get_flat_list(); $is_allowed_to_edit = api_is_allowed_to_edit(); $test_mode = api_get_setting('server_type'); //var_dump($flat_list); if (is_array($flat_list)) { $counter = 0; foreach ($flat_list as $id => $details) { if(!$is_allowed_to_edit && $details['lp_visibility'] == 0) { // This is a student and this path is invisible, skip continue; } $counter++; if (($counter % 2)==0) { $oddclass="row_odd"; } else { $oddclass="row_even"; } $url_start_lp = 'lp_controller.php?'.api_get_cidreq().'&action=view&lp_id='.$id; $name = $details['lp_name']; $image='scorm'."\n"; $dsp_line = ''."\n" . '\n"; //$dsp_desc=''."\n"; $dsp_desc = ''; $dsp_export = ''; $dsp_edit = ''; $dsp_delete = ''; $dsp_visible = ''; $dsp_default_view = ''; $dsp_debug = ''; if($display_progress_bar) { $dsp_progress = ''; } else { $dsp_progress = ''; } if($is_allowed_to_edit) { $dsp_desc = ''."\n"; $fileExtension=explode('.',$dspFileName); $fileExtension=strtolower($fileExtension[sizeof($fileExtension)-1]); /* export */ //export not available for normal lps yet if($details['lp_type']==1){ $dsp_export = '\n"; } // end foreach ($flat_list) //TODO print some user-friendly message if counter is still = 0 to tell nothing can be displayd yet }// end if ( is_array($flat_list) echo "
open_dir
'.get_lang("Name").''.get_lang("Progress")."",get_lang("Description"),"",get_lang("ExportShort"),"',get_lang("Modify"),"
' . '
' . $image . '
' . $name . '' . "
'.$details['lp_desc'].''.learnpath::get_progress_bar('%',learnpath::get_db_progress($id,api_get_user_id()),'').''.learnpath::get_db_progress($id,api_get_user_id(),'both').''.$details['lp_maker'].'    '.$details['lp_proximity'].'    '.$details['lp_encoding'].'  ' . "" . "" . "" . ""; }elseif($details['lp_type']==2){ $dsp_export = '' . "" . "" . "" . ""; }else{ $dsp_export = '' . //"" . "" . //"" . ""; } /* edit title and description */ $dsp_edit = ''; /* DELETE COMMAND */ $dsp_delete = "" . "" . ""; /* VISIBILITY COMMAND */ if ($details['lp_published'] == "i") { $dsp_publish = "" . "" . "" . ""; } else { $dsp_publish = "" . "" . "". ""; } /* VISIBILITY COMMAND */ if ($details['lp_visibility'] == 0) { $dsp_visible = "" . "" . "" . ""; } else { $dsp_visible = "" . "" . "". ""; } /* Default view mode settings (fullscreen/embedded) */ if($details['lp_view_mode'] == 'fullscreen'){ $dsp_default_view = '' . ''.get_lang(' . ' '; }else{ $dsp_default_view = '' . ''.get_lang(' . ' '; } /* Increase SCORM recording */ /* if($details['lp_force_commit'] == 1){ $dsp_force_commit = '' . 'Normal SCORM recordings' . ' '; }else{ $dsp_force_commit = '' . 'Extra SCORM recordings' . ' '; } */ if($details['lp_prevent_reinit']==1){ $dsp_reinit = '' . 'Allow reinit' . ' '; }else{ $dsp_reinit = '' . 'Prevent reinit' . ' '; } if($details['lp_type']==1 || $details['lp_type']==2){ $dsp_build = ' '; }else{ $dsp_build = ' '; } if($test_mode == 'test') { if($details['lp_scorm_debug']==1){ $dsp_debug = '' . ''.get_lang(' . ' '; }else{ $dsp_debug = '' . ''.get_lang(' . ' '; } } } // end if($is_allowedToEdit) //echo $dsp_line.$dsp_desc.$dsp_export.$dsp_edit.$dsp_delete.$dsp_visible; echo $dsp_line.$dsp_progress.$dsp_desc.$dsp_export.$dsp_edit.$dsp_build.$dsp_visible.$dsp_publish.$dsp_reinit.$dsp_default_view.$dsp_force_commit.$dsp_debug.$dsp_delete; //echo $dsp_line.$dsp_progress.$dsp_desc.$dsp_export.$dsp_edit.$dsp_build.$dsp_visible.$dsp_reinit.$dsp_force_commit.$dsp_delete; echo "
"; echo "

"; /* ============================================================================== FOOTER ============================================================================== */ Display::display_footer(); ?>