$fileInfo['basename'], 'wav', 0, 'overwrite', false, $output ); $contents = ob_get_contents(); if (!empty($documentData)) { $newDocId = $documentData['id']; $documentData['comment'] = 'mp3'; $newMp3DocumentId = DocumentManager::addAndConvertWavToMp3( $documentData, $courseInfo, api_get_session_id(), api_get_user_id(), 'overwrite', true ); if ($newMp3DocumentId) { $newDocId = $newMp3DocumentId; } if (isset($_REQUEST['lp_item_id']) && !empty($_REQUEST['lp_item_id'])) { $lpItemId = $_REQUEST['lp_item_id']; /** @var learnpath $lp */ $lp = isset($_SESSION['oLP']) ? $_SESSION['oLP'] : null; if (!empty($lp)) { $lp->set_modified_on();
die(get_lang('UplNotEnoughSpace')); } //erase temporal file unlink($tmpfname); // Add to disk $fh = fopen($documentPath, 'w') or die("can't open file"); fwrite($fh, $content); fclose($fh); error_log($documentPath); $fileInfo = pathinfo($documentPath); $courseInfo = api_get_course_info(); $file = array('file' => array('name' => $fileInfo['basename'], 'tmp_name' => $documentPath, 'size' => filesize($documentPath), 'from_file' => true)); $output = true; $documentData = DocumentManager::upload_document($file, $wamidir, null, null, 0, 'overwrite', false, $output); if (!empty($documentData)) { $newDocId = $documentData['id']; $newMp3DocumentId = DocumentManager::addAndConvertWavToMp3($documentData, $courseInfo, api_get_user_id()); if ($newMp3DocumentId) { $newDocId = $newMp3DocumentId; } if (isset($_REQUEST['lp_item_id']) && !empty($_REQUEST['lp_item_id'])) { $lpItemId = $_REQUEST['lp_item_id']; /** @var learnpath $lp */ $lp = isset($_SESSION['oLP']) ? $_SESSION['oLP'] : null; if (!empty($lp)) { $lp->set_modified_on(); $lpItem = new learnpathItem($lpItemId); $lpItem->add_audio_from_documents($newDocId); } } }