Minor - format code

pull/2487/head
jmontoyaa 8 years ago
parent 32fcc57fbd
commit ccbbbc7b92
  1. 216
      main/exercise/exercise_submit_modal.php
  2. 17
      main/gradebook/lib/be/evaluation.class.php
  3. 57
      main/lp/openoffice_text_document.class.php

@ -4,9 +4,9 @@
use ChamiloSession as Session; use ChamiloSession as Session;
/** /**
* @package chamilo.exercise * @package chamilo.exercise
* @author Julio Montoya <gugli100@gmail.com> * @author Julio Montoya <gugli100@gmail.com>
*/ */
require_once __DIR__.'/../inc/global.inc.php'; require_once __DIR__.'/../inc/global.inc.php';
api_protect_course_script(false); api_protect_course_script(false);
@ -79,40 +79,40 @@ if (isset($_GET['choice'])) {
// Getting the options by js // Getting the options by js
if (empty($choice_value)) { if (empty($choice_value)) {
echo "<script> echo "<script>
// this works for only radio buttons // this works for only radio buttons
var f = self.parent.window.document.frm_exercise; var f = self.parent.window.document.frm_exercise;
var choice_js=''; var choice_js='';
var hotspot = new Array(); var hotspot = new Array();
var hotspotcoord = new Array(); var hotspotcoord = new Array();
var counter=0; var counter=0;
for ( var i = 0; i < f.elements.length; i++ ) { for ( var i = 0; i < f.elements.length; i++ ) {
if (f.elements[i].type=='radio' && f.elements[i].checked) { if (f.elements[i].type=='radio' && f.elements[i].checked) {
choice_js = f.elements[i].value; choice_js = f.elements[i].value;
counter ++; counter ++;
} }
if (f.elements[i].type=='hidden' ) { if (f.elements[i].type=='hidden' ) {
name = f.elements[i].name; name = f.elements[i].name;
if (name.substr(0,7)=='hotspot') if (name.substr(0,7)=='hotspot')
hotspot.push(f.elements[i].value); hotspot.push(f.elements[i].value);
if (name.substr(0,20)=='hotspot_coordinates') if (name.substr(0,20)=='hotspot_coordinates')
hotspotcoord.push(f.elements[i].value); hotspotcoord.push(f.elements[i].value);
} }
} }
if (counter==0) { if (counter==0) {
choice_js=-1; // this is an error choice_js=-1; // this is an error
} }
"; ";
// IMPORTANT // IMPORTANT
//this is the real redirect function //this is the real redirect function
//echo 'window.location.href = "exercise_submit_modal.php?learnpath_id='.$learnpath_id.'&learnpath_item_id='.$learnpath_item_id.'&hotspotcoord="+ hotspotcoord + "&hotspot="+ hotspot + "&choice="+ choice_js + "&exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'&gradebook='.$gradebook.'";'; //echo 'window.location.href = "exercise_submit_modal.php?learnpath_id='.$learnpath_id.'&learnpath_item_id='.$learnpath_item_id.'&hotspotcoord="+ hotspotcoord + "&hotspot="+ hotspot + "&choice="+ choice_js + "&exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'&gradebook='.$gradebook.'";';
echo ' url = "exercise_submit_modal.php?learnpath_id='.$learnpath_id.'&learnpath_item_id='.$learnpath_item_id.'&hotspotcoord="+ hotspotcoord + "&hotspot="+ hotspot + "&choice="+ choice_js + "&exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'&gradebook='.$gradebook.'";'; echo ' url = "exercise_submit_modal.php?learnpath_id='.$learnpath_id.'&learnpath_item_id='.$learnpath_item_id.'&hotspotcoord="+ hotspotcoord + "&hotspot="+ hotspot + "&choice="+ choice_js + "&exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'&gradebook='.$gradebook.'";';
echo "$('#global-modal .modal-body').load(url);"; echo "$('#global-modal .modal-body').load(url);";
echo '</script>'; echo '</script>';
exit; exit;
} }
@ -152,9 +152,9 @@ Session::write('exerciseResultCoordinates', $exerciseResultCoordinates);
if($questionNum >= $nbrQuestions) if($questionNum >= $nbrQuestions)
{ {
if($debug>0){echo str_repeat('&nbsp;',0).'Redirecting to exercise_result.php - Remove debug option to let this happen'."<br />\n";} if($debug>0){echo str_repeat('&nbsp;',0).'Redirecting to exercise_result.php - Remove debug option to let this happen'."<br />\n";}
// goes to the script that will show the result of the exercise // goes to the script that will show the result of the exercise
// header("Location: exercise_result.php?origin=$origin&learnpath_id=$learnpath_id&learnpath_item_id=$learnpath_item_id"); // header("Location: exercise_result.php?origin=$origin&learnpath_id=$learnpath_id&learnpath_item_id=$learnpath_item_id");
// echo 'location result'; // echo 'location result';
}*/ }*/
// creates a temporary Question object // creates a temporary Question object
@ -431,29 +431,29 @@ if (!empty($choice_value)) {
$final_excess = 100; $final_excess = 100;
} }
$table_resume = '<table class="data_table"> $table_resume = '<table class="data_table">
<tr class="row_odd"> <tr class="row_odd">
<td></td> <td></td>
<td ><b>'.get_lang('Requirements').'</b></td> <td ><b>'.get_lang('Requirements').'</b></td>
<td><b>'.get_lang('YourAnswer').'</b></td> <td><b>'.get_lang('YourAnswer').'</b></td>
</tr> </tr>
<tr class="row_even"> <tr class="row_even">
<td><b>'.get_lang('Overlap').'</b></td> <td><b>'.get_lang('Overlap').'</b></td>
<td>'.get_lang('Min').' '.$threadhold1.'</td> <td>'.get_lang('Min').' '.$threadhold1.'</td>
<td><div style="color:'.$overlap_color.'">'.(($final_overlap < 0) ? 0 : intval($final_overlap)).'</div></td> <td><div style="color:'.$overlap_color.'">'.(($final_overlap < 0) ? 0 : intval($final_overlap)).'</div></td>
</tr> </tr>
<tr> <tr>
<td><b>'.get_lang('Excess').'</b></td> <td><b>'.get_lang('Excess').'</b></td>
<td>'.get_lang('Max').' '.$threadhold2.'</td> <td>'.get_lang('Max').' '.$threadhold2.'</td>
<td><div style="color:'.$excess_color.'">'.(($final_excess < 0) ? 0 : intval($final_excess)).'</div></td> <td><div style="color:'.$excess_color.'">'.(($final_excess < 0) ? 0 : intval($final_excess)).'</div></td>
</tr> </tr>
<tr class="row_even"> <tr class="row_even">
<td><b>'.get_lang('Missing').'</b></td> <td><b>'.get_lang('Missing').'</b></td>
<td>'.get_lang('Max').' '.$threadhold3.'</td> <td>'.get_lang('Max').' '.$threadhold3.'</td>
<td><div style="color:'.$missing_color.'">'.(($final_missing < 0) ? 0 : intval($final_missing)).'</div></td> <td><div style="color:'.$missing_color.'">'.(($final_missing < 0) ? 0 : intval($final_missing)).'</div></td>
</tr> </tr>
</table>'; </table>';
} }
Session::write('newquestionList', $newquestionList); Session::write('newquestionList', $newquestionList);
$links = ''; $links = '';
@ -510,45 +510,45 @@ if (isset($try) && $try == 1) {
// the link to theory (a learning path) // the link to theory (a learning path)
if (!empty($lp)) { if (!empty($lp)) {
$lp_url = api_get_path(WEB_CODE_PATH).'lp/lp_controller.php?'.api_get_cidreq().'&action=view&lp_id='.$lp; $lp_url = api_get_path(WEB_CODE_PATH).'lp/lp_controller.php?'.api_get_cidreq().'&action=view&lp_id='.$lp;
$list = new LearnpathList(api_get_user_id()); $list = new LearnpathList(api_get_user_id());
$flat_list = $list->get_flat_list(); $flat_list = $list->get_flat_list();
$links .= Display:: return_icon( $links .= Display:: return_icon(
'theory.gif', 'theory.gif',
'', '',
array('style' => 'padding-left:0px;padding-right:5px;') array('style' => 'padding-left:0px;padding-right:5px;')
).'<a target="_blank" href="'.$lp_url.'">'.get_lang('SeeTheory').'</a><br />'; ).'<a target="_blank" href="'.$lp_url.'">'.get_lang('SeeTheory').'</a><br />';
} }
$links .= '<br />'; $links .= '<br />';
// the link to an external website or link // the link to an external website or link
if (!empty($url)) { if (!empty($url)) {
$links .= Display:: return_icon( $links .= Display:: return_icon(
'link.gif', 'link.gif',
'', '',
array('style' => 'padding-left:0px;padding-right:5px;') array('style' => 'padding-left:0px;padding-right:5px;')
).'<a target="_blank" href="'.$url.'">'.get_lang('VisitUrl').'</a><br /><br />'; ).'<a target="_blank" href="'.$url.'">'.get_lang('VisitUrl').'</a><br /><br />';
} }
// the link to finish the test // the link to finish the test
if ($destinationid == -1) { if ($destinationid == -1) {
$links .= Display:: return_icon( $links .= Display:: return_icon(
'finish.gif', 'finish.gif',
'', '',
array('style' => 'width:22px; height:22px; padding-left:0px;padding-right:5px;') array('style' => 'width:22px; height:22px; padding-left:0px;padding-right:5px;')
).'<a onclick="SendEx(-1);" href="#">'.get_lang('EndActivity').'</a><br /><br />'; ).'<a onclick="SendEx(-1);" href="#">'.get_lang('EndActivity').'</a><br /><br />';
} else { } else {
// the link to other question // the link to other question
if (in_array($destinationid, $questionList)) { if (in_array($destinationid, $questionList)) {
$objQuestionTmp = Question :: read($destinationid); $objQuestionTmp = Question :: read($destinationid);
$questionName = $objQuestionTmp->selectTitle(); $questionName = $objQuestionTmp->selectTitle();
$num_value_array = (array_keys($questionList, $destinationid)); $num_value_array = (array_keys($questionList, $destinationid));
$links .= Display:: return_icon( $links .= Display:: return_icon(
'quiz.png', 'quiz.png',
'', '',
array('style' => 'padding-left:0px;padding-right:5px;') array('style' => 'padding-left:0px;padding-right:5px;')
).'<a onclick="SendEx('.$num_value_array[0].');" href="#">'.get_lang('GoToQuestion').' '.$num_value_array[0].'</a><br /><br />'; ).'<a onclick="SendEx('.$num_value_array[0].');" href="#">'.get_lang('GoToQuestion').' '.$num_value_array[0].'</a><br /><br />';
} }
} }
echo '<script> echo '<script>
@ -565,30 +565,30 @@ function SendEx(num) {
</script>'; </script>';
if ($links != '') { if ($links != '') {
echo '<h1><div style="color:#333;">'.get_lang('Feedback').'</div></h1>'; echo '<h1><div style="color:#333;">'.get_lang('Feedback').'</div></h1>';
if ($answerType == HOT_SPOT_DELINEATION) { if ($answerType == HOT_SPOT_DELINEATION) {
if ($organs_at_risk_hit > 0) { if ($organs_at_risk_hit > 0) {
//$message='<p>'.get_lang('YourDelineation').'</p>'; //$message='<p>'.get_lang('YourDelineation').'</p>';
//$message.=$table_resume; //$message.=$table_resume;
$message .= '<br />'.get_lang('ResultIs').' <b>'.get_lang('Unacceptable').'</b><br />'; $message .= '<br />'.get_lang('ResultIs').' <b>'.get_lang('Unacceptable').'</b><br />';
//if ($wrong_results) { } //if ($wrong_results) { }
$message .= '<p style="color:#DC0A0A;"><b>'.get_lang('OARHit').'</b></p>'; $message .= '<p style="color:#DC0A0A;"><b>'.get_lang('OARHit').'</b></p>';
$message .= '<p>'.$comment.'</p>'; $message .= '<p>'.$comment.'</p>';
} else { } else {
$message = '<p>'.get_lang('YourDelineation').'</p>'; $message = '<p>'.get_lang('YourDelineation').'</p>';
$message .= $table_resume; $message .= $table_resume;
$message .= '<br />'.get_lang('ResultIs').' <b>'.$result_comment.'</b><br />'; $message .= '<br />'.get_lang('ResultIs').' <b>'.$result_comment.'</b><br />';
$message .= '<p>'.$comment.'</p>'; $message .= '<p>'.$comment.'</p>';
} }
echo $message; echo $message;
} else { } else {
echo '<p>'.$comment.'</p>'; echo '<p>'.$comment.'</p>';
} }
echo '<h3>'.$links.'</h3>'; echo '<h3>'.$links.'</h3>';
echo '</div>'; echo '</div>';
Session::write('hot_spot_result', $message); Session::write('hot_spot_result', $message);
$_SESSION['hotspot_delineation_result'][$exerciseId][$questionid] = array($message, $exerciseResult[$questionid]); $_SESSION['hotspot_delineation_result'][$exerciseId][$questionid] = array($message, $exerciseResult[$questionid]);
//reseting the exerciseResult variable //reseting the exerciseResult variable
Session::write('exerciseResult', $exerciseResult); Session::write('exerciseResult', $exerciseResult);
@ -597,11 +597,11 @@ if ($links != '') {
$_SESSION['exerciseResultExtra'.$exerciseId] = $_SESSION['exerciseResult']; $_SESSION['exerciseResultExtra'.$exerciseId] = $_SESSION['exerciseResult'];
$_SESSION['questionListExtra'.$exerciseId] = $_SESSION['questionList']; $_SESSION['questionListExtra'.$exerciseId] = $_SESSION['questionList'];
} else { } else {
$questionNum++; $questionNum++;
echo '<script> echo '<script>
self.parent.window.location.href = "exercise_submit.php?exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'"; self.parent.window.location.href = "exercise_submit.php?exerciseId='.$exerciseId.'&num='.$questionNum.'&exerciseType='.$exerciseType.'&origin='.$origin.'";
//self.parent.tb_remove(); //self.parent.tb_remove();
</script>'; </script>';
} }
echo '</div>'; echo '</div>';

@ -225,7 +225,7 @@ class Evaluation implements GradebookItem
$sql = 'SELECT * FROM '.$tbl_grade_evaluations; $sql = 'SELECT * FROM '.$tbl_grade_evaluations;
$paramcount = 0; $paramcount = 0;
if (isset ($id)) { if (isset($id)) {
$sql .= ' WHERE id = '.intval($id); $sql .= ' WHERE id = '.intval($id);
$paramcount++; $paramcount++;
} }
@ -670,7 +670,11 @@ class Evaluation implements GradebookItem
$subcats = Category::load(null, null, null, $catid); $subcats = Category::load(null, null, null, $catid);
foreach ($subcats as $cat) { foreach ($subcats as $cat) {
$targets[] = array($cat->get_id(), $cat->get_name(), $level + 1); $targets[] = array($cat->get_id(), $cat->get_name(), $level + 1);
$targets = $this->add_target_subcategories($targets, $level + 1, $cat->get_id()); $targets = $this->add_target_subcategories(
$targets,
$level + 1,
$cat->get_id()
);
} }
return $targets; return $targets;
} }
@ -694,6 +698,7 @@ class Evaluation implements GradebookItem
* and return them as an array of Evaluation objects * and return them as an array of Evaluation objects
* @param int $cat_id parent category (use 'null' to retrieve them in all categories) * @param int $cat_id parent category (use 'null' to retrieve them in all categories)
* @param int $stud_id student id * @param int $stud_id student id
* @return array
*/ */
public static function get_evaluations_with_result_for_student($cat_id = null, $stud_id) public static function get_evaluations_with_result_for_student($cat_id = null, $stud_id)
{ {
@ -722,6 +727,8 @@ class Evaluation implements GradebookItem
/** /**
* Get a list of students that do not have a result record for this evaluation * Get a list of students that do not have a result record for this evaluation
* @param string $first_letter_user
* @return array
*/ */
public function get_not_subscribed_students($first_letter_user = '') public function get_not_subscribed_students($first_letter_user = '')
{ {
@ -777,14 +784,14 @@ class Evaluation implements GradebookItem
* @param int locked 1 or unlocked 0 * @param int locked 1 or unlocked 0
* *
**/ **/
function lock($locked) public function lock($locked)
{ {
$table_evaluation = Database::get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION); $table_evaluation = Database::get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION);
$sql = "UPDATE $table_evaluation SET locked = '".intval($locked)."' WHERE id='".intval($this->id)."'"; $sql = "UPDATE $table_evaluation SET locked = '".intval($locked)."' WHERE id='".intval($this->id)."'";
Database::query($sql); Database::query($sql);
} }
function check_lock_permissions() public function check_lock_permissions()
{ {
if (api_is_platform_admin()) { if (api_is_platform_admin()) {
return true; return true;
@ -795,7 +802,7 @@ class Evaluation implements GradebookItem
} }
} }
function delete_linked_data() public function delete_linked_data()
{ {
} }

@ -1,5 +1,6 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
/** /**
* Defines the OpenOfficeDocument class, which is meant as a conversion * Defines the OpenOfficeDocument class, which is meant as a conversion
* tool from Office text documents (.doc, .sxw, .odt, .docx) to * tool from Office text documents (.doc, .sxw, .odt, .docx) to
@ -15,11 +16,12 @@ require_once 'openoffice_document.class.php';
require_once api_get_path(LIBRARY_PATH).'specific_fields_manager.lib.php'; require_once api_get_path(LIBRARY_PATH).'specific_fields_manager.lib.php';
require_once api_get_path(LIBRARY_PATH).'search/ChamiloIndexer.class.php'; require_once api_get_path(LIBRARY_PATH).'search/ChamiloIndexer.class.php';
require_once api_get_path(LIBRARY_PATH).'search/IndexableChunk.class.php'; require_once api_get_path(LIBRARY_PATH).'search/IndexableChunk.class.php';
/** /**
* @package chamilo.learnpath.openofficedocument * @package chamilo.learnpath.openofficedocument
*/ */
class OpenOfficeTextDocument extends OpenofficeDocument { class OpenOfficeTextDocument extends OpenofficeDocument
{
public $split_steps; public $split_steps;
/** /**
@ -30,8 +32,13 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
* @param integer Creator user id * @param integer Creator user id
* @return void * @return void
*/ */
public function __construct($split_steps = false, $course_code = null, $resource_id = null, $user_id = null) { public function __construct(
$this -> split_steps = $split_steps; $split_steps = false,
$course_code = null,
$resource_id = null,
$user_id = null
) {
$this->split_steps = $split_steps;
parent::__construct($course_code, $resource_id, $user_id); parent::__construct($course_code, $resource_id, $user_id);
} }
@ -44,7 +51,9 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
{ {
$_course = api_get_course_info(); $_course = api_get_course_info();
// We get a content where ||page_break|| indicates where the page is broken. // We get a content where ||page_break|| indicates where the page is broken.
if (!file_exists($this->base_work_dir.'/'.$this->created_dir.'/'.$this->file_name.'.html')) { return false; } if (!file_exists($this->base_work_dir.'/'.$this->created_dir.'/'.$this->file_name.'.html')) {
return false;
}
$content = file_get_contents($this->base_work_dir.'/'.$this->created_dir.'/'.$this->file_name.'.html'); $content = file_get_contents($this->base_work_dir.'/'.$this->created_dir.'/'.$this->file_name.'.html');
unlink($this->base_work_dir.'/'.$this->file_path); unlink($this->base_work_dir.'/'.$this->file_path);
@ -71,7 +80,9 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
// Chamilo styles. // Chamilo styles.
$my_style = api_get_setting('stylesheets'); $my_style = api_get_setting('stylesheets');
if (empty($my_style)) { $my_style = 'chamilo'; } if (empty($my_style)) {
$my_style = 'chamilo';
}
$style_to_import = "<style type=\"text/css\">\r\n"; $style_to_import = "<style type=\"text/css\">\r\n";
$style_to_import .= '@import "'.api_get_path(WEB_CODE_PATH).'css/'.$my_style.'/default.css";'."\n"; $style_to_import .= '@import "'.api_get_path(WEB_CODE_PATH).'css/'.$my_style.'/default.css";'."\n";
$style_to_import .= "</style>\r\n"; $style_to_import .= "</style>\r\n";
@ -98,10 +109,9 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
* @param string Content * @param string Content
* @return void * @return void
*/ */
function dealPerChapter($header, $content) public function dealPerChapter($header, $content)
{ {
$_course = api_get_course_info(); $_course = api_get_course_info();
$content = str_replace('||page_break||', '', $content); $content = str_replace('||page_break||', '', $content);
// Get all the h1. // Get all the h1.
@ -122,9 +132,9 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
$items_to_create[get_lang('Introduction')] = $intro_content; $items_to_create[get_lang('Introduction')] = $intro_content;
for ($i = 0; $i < count($matches[0]); $i++) { for ($i = 0; $i < count($matches[0]); $i++) {
if (empty($matches[1][$i])) {
if (empty($matches[1][$i]))
continue; continue;
}
$content = api_strstr($content, $matches[0][$i]); $content = api_strstr($content, $matches[0][$i]);
if ($i + 1 !== count($matches[0])) { if ($i + 1 !== count($matches[0])) {
@ -155,7 +165,6 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
); );
if ($document_id) { if ($document_id) {
// Put the document in item_property update. // Put the document in item_property update.
api_item_property_update( api_item_property_update(
$_course, $_course,
@ -188,20 +197,20 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
* @param string Page body * @param string Page body
* @return void * @return void
*/ */
function dealPerPage($header, $body) public function dealPerPage($header, $body)
{ {
$_course = api_get_course_info(); $_course = api_get_course_info();
// Split document to pages. // Split document to pages.
$pages = explode('||page_break||', $body); $pages = explode('||page_break||', $body);
$first_item = 0; $first_item = 0;
foreach ($pages as $key => $page_content) { foreach ($pages as $key => $page_content) {
// For every pages, we create a new file. // For every pages, we create a new file.
$key += 1; $key += 1;
$page_content = $this->format_page_content(
$page_content = $this->format_page_content($header, $page_content, $this->base_work_dir.$this->created_dir); $header,
$page_content,
$this->base_work_dir.$this->created_dir
);
$html_file = $this->created_dir.'-'.$key.'.html'; $html_file = $this->created_dir.'-'.$key.'.html';
$handle = fopen($this->base_work_dir.$this->created_dir.'/'.$html_file, 'w+'); $handle = fopen($this->base_work_dir.$this->created_dir.'/'.$html_file, 'w+');
fwrite($handle, $page_content); fwrite($handle, $page_content);
@ -243,7 +252,7 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
//echo Display::return_message(print_r($_POST)); //echo Display::return_message(print_r($_POST));
$di = new ChamiloIndexer(); $di = new ChamiloIndexer();
isset($_POST['language']) ? $lang = Database::escape_string($_POST['language']) : $lang = 'english'; isset($_POST['language']) ? $lang = Database::escape_string($_POST['language']) : $lang = 'english';
$di->connectDb(NULL, NULL, $lang); $di->connectDb(null, null, $lang);
$ic_slide = new IndexableChunk(); $ic_slide = new IndexableChunk();
$ic_slide->addValue('title', $slide_name); $ic_slide->addValue('title', $slide_name);
$specific_fields = get_specific_field_list(); $specific_fields = get_specific_field_list();
@ -294,7 +303,8 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
* Returns additional Java command parameters * Returns additional Java command parameters
* @return string The additional parameters to be used in the Java call * @return string The additional parameters to be used in the Java call
*/ */
function add_command_parameters() { public function add_command_parameters()
{
return ' -d woogie "'.$this->base_work_dir.'/'.$this->file_path.'" "'.$this->base_work_dir.$this->created_dir.'/'.$this->file_name.'.html"'; return ' -d woogie "'.$this->base_work_dir.'/'.$this->file_path.'" "'.$this->base_work_dir.$this->created_dir.'/'.$this->file_name.'.html"';
} }
@ -304,8 +314,8 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
* @param string Page content * @param string Page content
* @return string Formatted page content * @return string Formatted page content
*/ */
function format_page_content($header, $content) { public function format_page_content($header, $content)
{
// Limit the width of the doc. // Limit the width of the doc.
list($max_width, $max_height) = explode('x', api_get_setting('service_ppt2lp', 'size')); list($max_width, $max_height) = explode('x', api_get_setting('service_ppt2lp', 'size'));
@ -330,7 +340,6 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
$defined_width = preg_match("|width=([^\s]*)|i", $images[0][$key], $img_width); $defined_width = preg_match("|width=([^\s]*)|i", $images[0][$key], $img_width);
$img_width = $img_width[1]; $img_width = $img_width[1];
if (!$defined_width) { if (!$defined_width) {
$image_size = api_getimagesize($this->base_work_dir.$this->created_dir.'/'.$image); $image_size = api_getimagesize($this->base_work_dir.$this->created_dir.'/'.$image);
$img_width = $image_size['width']; $img_width = $image_size['width'];
$img_height = $image_size['height']; $img_height = $image_size['height'];
@ -340,7 +349,6 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
$picture_resized = str_ireplace('<img', '<img width="'.$new_width.'" ', $images[0][$key]); $picture_resized = str_ireplace('<img', '<img width="'.$new_width.'" ', $images[0][$key]);
$content = str_replace($images[0][$key], $picture_resized, $content); $content = str_replace($images[0][$key], $picture_resized, $content);
} }
} elseif ($img_width > $max_width - 10) { } elseif ($img_width > $max_width - 10) {
$picture_resized = str_ireplace('width='.$img_width, 'width="'.($max_width - 10).'"', $images[0][$key]); $picture_resized = str_ireplace('width='.$img_width, 'width="'.($max_width - 10).'"', $images[0][$key]);
$content = str_replace($images[0][$key], $picture_resized, $content); $content = str_replace($images[0][$key], $picture_resized, $content);
@ -353,7 +361,8 @@ class OpenOfficeTextDocument extends OpenofficeDocument {
/** /**
* Add documents to the visioconference (to be implemented) * Add documents to the visioconference (to be implemented)
*/ */
function add_docs_to_visio() { public function add_docs_to_visio()
{
} }
} }

Loading…
Cancel
Save