Loading htdocs/artefact/annotation/blocktype/annotation/lib.php +3 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,9 @@ class PluginBlocktypeAnnotation extends MaharaCoreBlocktype { list($feedbackcount, $annotationfeedback) = ArtefactTypeAnnotationfeedback::get_annotation_feedback_for_view($artefact, $view, $instance->get('id'), true, $editing, $versioning); $smarty->assign('annotationfeedback', $annotationfeedback); } if ($versioning) { $text = $configdata['text']; } $smarty->assign('text', $text); $smarty->assign('artefactid', $artefactid); $smarty->assign('annotationfeedbackcount', $feedbackcount); Loading htdocs/artefact/internal/blocktype/textbox/lib.php +6 −3 Original line number Diff line number Diff line Loading @@ -31,15 +31,18 @@ class PluginBlocktypeTextbox extends MaharaCoreBlocktype { public static function render_instance(BlockInstance $instance, $editing=false, $versioning=false) { $configdata = $instance->get('configdata'); if (!empty($configdata['artefactid'])) { safe_require('artefact', 'file'); safe_require('artefact', 'comment'); $artefact = $instance->get_artefact_instance($configdata['artefactid']); $viewid = $instance->get('view'); if ($versioning) { $text = $configdata['text']; } else { $text = ArtefactTypeFolder::append_view_url($artefact->get('description'), $viewid); } $smarty = smarty_core(); $smarty->assign('text', $text); Loading htdocs/blocktype/lib.php +5 −3 Original line number Diff line number Diff line Loading @@ -1124,11 +1124,13 @@ class BlockInstance { $artefacts = get_records_sql_array( 'SELECT a.id, a.title FROM {artefact} a WHERE a.id in ( '. join(',', array_fill(0, count($ids), '?')) . ')', $ids ); if ($artefacts) { uasort($artefacts, array("BlockInstance", "my_files_cmp")); foreach ($artefacts as $artefact) { $result[] = $artefact->id; } } } return $result; } Loading htdocs/lib/view.php +2 −2 Original line number Diff line number Diff line Loading @@ -7169,7 +7169,7 @@ class View { public function format_versioning_data($data) { if (empty($data)) { return $data; return false; } $data = json_decode($data); Loading Loading @@ -7213,7 +7213,7 @@ class View { $this->columns[$v->row][$v->column]['blockinstances'][] = $bi; } } $html = $this->build_rows(false, false, true); $html = $this->build_rows(false, false, $data); $data->html = $html; return $data; } Loading htdocs/view/createversion.php +9 −0 Original line number Diff line number Diff line Loading @@ -60,6 +60,15 @@ if ($blocks) { } } } if ($oldblock->get('blocktype') == 'annotation' || $oldblock->get('blocktype') == 'textbox') { $configdata = $oldblock->get('configdata'); if (!empty($configdata['artefactid'])) { safe_require('artefact', 'file'); $artefactid = $configdata['artefactid']; $artefact = $oldblock->get_artefact_instance($artefactid); $bi->configdata['text'] = $artefact->get('description'); } } $version->blocks[$k] = $bi; } } Loading Loading
htdocs/artefact/annotation/blocktype/annotation/lib.php +3 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,9 @@ class PluginBlocktypeAnnotation extends MaharaCoreBlocktype { list($feedbackcount, $annotationfeedback) = ArtefactTypeAnnotationfeedback::get_annotation_feedback_for_view($artefact, $view, $instance->get('id'), true, $editing, $versioning); $smarty->assign('annotationfeedback', $annotationfeedback); } if ($versioning) { $text = $configdata['text']; } $smarty->assign('text', $text); $smarty->assign('artefactid', $artefactid); $smarty->assign('annotationfeedbackcount', $feedbackcount); Loading
htdocs/artefact/internal/blocktype/textbox/lib.php +6 −3 Original line number Diff line number Diff line Loading @@ -31,15 +31,18 @@ class PluginBlocktypeTextbox extends MaharaCoreBlocktype { public static function render_instance(BlockInstance $instance, $editing=false, $versioning=false) { $configdata = $instance->get('configdata'); if (!empty($configdata['artefactid'])) { safe_require('artefact', 'file'); safe_require('artefact', 'comment'); $artefact = $instance->get_artefact_instance($configdata['artefactid']); $viewid = $instance->get('view'); if ($versioning) { $text = $configdata['text']; } else { $text = ArtefactTypeFolder::append_view_url($artefact->get('description'), $viewid); } $smarty = smarty_core(); $smarty->assign('text', $text); Loading
htdocs/blocktype/lib.php +5 −3 Original line number Diff line number Diff line Loading @@ -1124,11 +1124,13 @@ class BlockInstance { $artefacts = get_records_sql_array( 'SELECT a.id, a.title FROM {artefact} a WHERE a.id in ( '. join(',', array_fill(0, count($ids), '?')) . ')', $ids ); if ($artefacts) { uasort($artefacts, array("BlockInstance", "my_files_cmp")); foreach ($artefacts as $artefact) { $result[] = $artefact->id; } } } return $result; } Loading
htdocs/lib/view.php +2 −2 Original line number Diff line number Diff line Loading @@ -7169,7 +7169,7 @@ class View { public function format_versioning_data($data) { if (empty($data)) { return $data; return false; } $data = json_decode($data); Loading Loading @@ -7213,7 +7213,7 @@ class View { $this->columns[$v->row][$v->column]['blockinstances'][] = $bi; } } $html = $this->build_rows(false, false, true); $html = $this->build_rows(false, false, $data); $data->html = $html; return $data; } Loading
htdocs/view/createversion.php +9 −0 Original line number Diff line number Diff line Loading @@ -60,6 +60,15 @@ if ($blocks) { } } } if ($oldblock->get('blocktype') == 'annotation' || $oldblock->get('blocktype') == 'textbox') { $configdata = $oldblock->get('configdata'); if (!empty($configdata['artefactid'])) { safe_require('artefact', 'file'); $artefactid = $configdata['artefactid']; $artefact = $oldblock->get_artefact_instance($artefactid); $bi->configdata['text'] = $artefact->get('description'); } } $version->blocks[$k] = $bi; } } Loading