[svn r15133] Fixed file subscription to item_property and document tables and added lp id and lp_item id to file name

skala
Yannick Warnier 18 years ago
parent 656aae03eb
commit 5f433a5cc5
  1. 7
      main/conference/audiopost.php
  2. 2
      main/newscorm/audiorecorder.inc.php
  3. 4
      main/newscorm/display_audiorecorder.php

@ -39,7 +39,8 @@ if($is_our_server)
}
else
{
$id = DocumentManager::add_document($course_info,'/audio/'.$basename,'file',filesize($target),$basename);
require_once(api_get_path(LIBRARY_PATH).'fileUpload.lib.php');
$id = add_document($course_info,'/audio/'.$basename,'file',filesize($target),$basename);
if($id !== false)
{
$res = api_item_property_update($course_info,TOOL_DOCUMENT,$id,'DocumentAdded',$_GET['user_id']);
@ -47,6 +48,10 @@ if($is_our_server)
{
error_log(__FILE__.':'.__LINE__.': Something went wrong with item properties update of '.$target,0);
}
else
{//make sound invisible?
//$res = api_item_property_update($course_info,TOOL_DOCUMENT,$id,'invisible',$_GET['user_id']);
}
}
else
{

@ -16,7 +16,7 @@ $server = (api_get_setting('service_visio','visio_use_rtmpt')=='true'?'rtmpt://'
$web_path = api_get_path(WEB_CODE_PATH);
$post_uri = urlencode($web_path.'conference/audiopost.php?course_code='.api_get_course_id().'&user_id='.api_get_user_id().'&checker='.md5(api_get_course_id().api_get_user_id().gmdate('Ymd').$_configuration['security_key']));
//$filename = str_replace('.','dot',substr($web_path,strpos($web_path,'://')+3,-1)).'-z-'.api_get_course_id().'-z-'.api_get_user_id().'-z-'.gmdate('YmdHis').'.flv';//using -z- as fields splitter
$filename = gmdate('YmdHis').'-'.api_get_user_id().'.flv';//using -z- as fields splitter
$filename = $mylpid.'-'.$mylpitemid.'-'.gmdate('YmdHis').api_get_user_id().'.flv';//using -z- as fields splitter
$path_to_lzx = $web_path.'conference/'.$player.'?server='.urlencode($server).'&postURI='.$post_uri.'&filename='.$filename;

@ -18,12 +18,16 @@ require_once('learnpath.class.php');
require_once('scorm.class.php');
require_once('aicc.class.php');
$mylpid = 0;
$mylpitemid = 0;
if(isset($_SESSION['lpobject']))
{
//if($debug>0) error_log('New LP - in lp_toc.php - SESSION[lpobject] is defined',0);
$oLP = unserialize($_SESSION['lpobject']);
if(is_object($oLP)){
$_SESSION['oLP'] = $oLP;
$mylpid = $oLP->get_id();
$mylpitemid = $oLP->get_current_item_id();
}else{
//error_log('New LP - in lp_toc.php - SESSION[lpobject] is not object - dying',0);
die('Could not instanciate lp object');

Loading…
Cancel
Save