Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
chamilo-lms/main/upload/upload_ppt.php

125 lines
4.2 KiB

<?php // $Id$
/**
* Action controller for the upload process. The display scripts (web forms) redirect
* the process here to do what needs to be done with each file.
* @package dokeos.upload
* @author Yannick Warnier <ywarnier@beeznest.org>
*/
/**
* First, initialise the script
*/
// name of the language file which needs to be included
// 'inc.php' is automatically appended to the file name
18 years ago
$language_file[] = "document"; //the document file is loaded because most of the upload vocab relates to the document tool
$language_file[] = "learnpath";
// global settings initialisation
// also provides access to main api (inc/lib/main_api.lib.php)
include("../inc/global.inc.php");
require_once(api_get_path(LIBRARY_PATH) . 'fileUpload.lib.php');
require_once(api_get_path(LIBRARY_PATH) . 'events.lib.inc.php');
require_once(api_get_path(LIBRARY_PATH) . 'document.lib.php');
$htmlHeadXtra[] = '<script language="javascript" src="../inc/lib/javascript/upload.js" type="text/javascript"></script>';
$htmlHeadXtra[] = '<script type="text/javascript">
var myUpload = new upload(0);
</script>';
if(isset($_POST['convert'])){
$cwdir = getcwd();
require('../newscorm/lp_upload.php');
if(isset($o_ppt) && $first_item_id != 0){
header('Location: ../newscorm/lp_controller.php?'.api_get_cidreq().'&lp_id='.$o_ppt->lp_id.'&action=view_item&id='.$first_item_id);
}
else {
$errorMessage = get_lang('Ppt2lpError');
}
}
event_access_tool(TOOL_UPLOAD);
$interbreadcrumb[]= array ("url"=>"../newscorm/lp_controller.php?action=list", "name"=> get_lang(TOOL_LEARNPATH));
$nameTools = get_lang("OogieConversionPowerPoint");
Display :: display_header($nameTools);
// check access permissions (edit permission is needed to add a document or a LP)
$is_allowed_to_edit = api_is_allowed_to_edit();
if(!$is_allowed_to_edit){
api_not_allowed();
}
?>
<img src="../img/oogie.gif"><br>
<span style="color: #999999; font-style: italic; font-size: 15px; font-weight: bold; margin-left: 65px;"><? echo get_lang("WelcomeOogieSubtitle");?></span><br>
<?
$message=get_lang("WelcomeOogieConverter");
echo '<br>';
$s_style="border-width: 1px;
border-style: solid;
margin-left: 0;
margin-top: 10px;
margin-bottom: 10px;
min-height: 30px;
padding: 5px;
position: relative;
width: 500px;
background-color: #E5EDF9;
border-color: #4171B5;
color: #000;";
$s_style_error="border-width: 1px;
border-style: solid;
margin-left: 0;
margin-top: 10px;
margin-bottom: 10px;
min-height: 30px;
padding: 5px;
position: relative;
width: 500px;
background-color: #FFD1D1;
border-color: #FF0000;
color: #000;";
//Display::display_normal_message($message);
echo '<div style="'.$s_style.'"><div style="float:left; margin-right:10px;"><img src="'.api_get_path(WEB_IMG_PATH)."message_normal.gif".'" alt="'.$alt_text.'" '.$attribute_list.' /></div><div style="margin-left: 43px">'.$message.'</div></div>';
if(!empty($errorMessage)){
//Display::display_error_message($errorMessage);
echo '<div style="'.$s_style_error.'"><div style="float:left; margin-right:10px;"><img src="'.api_get_path(WEB_IMG_PATH)."message_error.gif".'" alt="'.$alt_text.'" '.$attribute_list.' /></div><div style="margin-left: 43px">'.$errorMessage.'</div></div>';
}
echo '<div id="dynamic_div" style="display:block;margin-left:40%;margin-top:10px;height:50px;"></div>';
echo '<div id="upload_form_div" name="form_div" style="display:block;">';
echo '<form enctype="multipart/form-data" method="POST" action="'.$_SERVER['PHP_SELF'].'" onsubmit="myUpload.start(\'dynamic_div\',\'../img/progress_bar.gif\',\''.get_lang("Converting").'\',\'upload_form_div\');">';
echo '<img src="../img/powerpoint_big.gif" align="absbottom">
&nbsp;&nbsp;<input type="file" name="user_file">
<input type="hidden" name="ppt2lp" value="true" />
<br><br>
<input type="submit" name="convert" value="'.get_lang('ConvertToLP').'">
&nbsp;&nbsp;
<img src="../img/scormbuilder.gif" align="absmiddle">';
echo '</form>';
echo '</div>';
echo "<br><br><br><br>";
/*
==============================================================================
FOOTER
==============================================================================
*/
Display::display_footer();
?>