';
} else {
Display::display_error_message(
diff --git a/src/Chamilo/CourseBundle/Component/CourseCopy/Course.php b/src/Chamilo/CourseBundle/Component/CourseCopy/Course.php
index e19caa7ba9..557c461ef3 100644
--- a/src/Chamilo/CourseBundle/Component/CourseCopy/Course.php
+++ b/src/Chamilo/CourseBundle/Component/CourseCopy/Course.php
@@ -3,6 +3,8 @@
namespace Chamilo\CourseBundle\Component\CourseCopy;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Resource;
+
/**
* A course-object to use in Export/Import/Backup/Copy
* @author Bart Mollet
@@ -37,7 +39,7 @@ class Course
foreach ($this->resources as $type => $resources) {
if (is_array($resources)) {
foreach ($resources as $resource) {
- Coursecopy\Resource::setClassType($resource);
+ Resource::setClassType($resource);
if ($resource->links_to($resource_to_check) ) {
return true;
}
@@ -175,12 +177,12 @@ class Course
$description = $resource->content;
break;
case RESOURCE_THEMATIC:
- $title = $resource->title;
- $description = $resource->content;
+ $title = $resource->title;
+ $description = $resource->content;
break;
case RESOURCE_ATTENDANCE:
- $title = $resource->params['name'];
- $description = $resource->params['description'];
+ $title = $resource->params['name'];
+ $description = $resource->params['description'];
break;
case RESOURCE_WORK:
$title = $resource->title;
diff --git a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseArchiver.php b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseArchiver.php
index 642830f777..703658dd58 100644
--- a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseArchiver.php
+++ b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseArchiver.php
@@ -3,8 +3,6 @@
namespace Chamilo\CourseBundle\Component\CourseCopy;
-use Chamilo\CourseBundle\Component\CourseCopy\Course;
-
/**
* Some functions to write a course-object to a zip-file and to read a course-
* object from such a zip-file.
diff --git a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseBuilder.php b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseBuilder.php
index 88ef532bd7..896801c12e 100644
--- a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseBuilder.php
+++ b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseBuilder.php
@@ -3,11 +3,38 @@
namespace Chamilo\CourseBundle\Component\CourseCopy;
-use Chamilo\CourseBundle\Component\CourseCopy\Resources\GradeBookBackup;
-use Chamilo\CourseBundle\Component\CourseCopy\Resources\QuizQuestion;
use Database;
use TestCategory;
use Category;
+use CourseManager;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Announcement;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Attendance;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\CalendarEvent;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\CourseCopyLearnpath;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\CourseCopyTestcategory;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\CourseDescription;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\CourseSession;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Document;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\DummyCourseCreator;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Forum;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\ForumCategory;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\ForumPost;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\ForumTopic;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Glossary;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\GradeBookBackup;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Link;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\LinkCategory;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Quiz;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\QuizQuestion;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\QuizQuestionOption;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\ScormDocument;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Survey;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\SurveyInvitation;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\SurveyQuestion;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Thematic;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\ToolIntro;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Wiki;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Work;
/**
* Class CourseBuilder
@@ -784,7 +811,7 @@ class CourseBuilder
'title' => get_lang('OrphanQuestions', ''),
'type' => 2
);
- $newQuiz = new Quiz((object)$obj);
+ $newQuiz = new Quiz((object) $obj);
if (!empty($orphanQuestionIds)) {
foreach ($orphanQuestionIds as $index => $orphanId) {
$order = $index + 1;
@@ -944,7 +971,8 @@ class CourseBuilder
* Build the Survey Questions
* @param int $courseId Internal course ID
*/
- public function build_survey_questions($courseId) {
+ public function build_survey_questions($courseId)
+ {
$table_que = Database :: get_course_table(TABLE_SURVEY_QUESTION);
$table_opt = Database :: get_course_table(TABLE_SURVEY_QUESTION_OPTION);
@@ -1129,7 +1157,7 @@ class CourseBuilder
$db_result = Database::query($sql);
while ($obj = Database::fetch_object($db_result)) {
- $cd = new \Coursecopy\CourseDescription(
+ $cd = new CourseDescription(
$obj->id,
$obj->title,
$obj->content,
diff --git a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseRecycler.php b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseRecycler.php
index e34a721421..2739052168 100644
--- a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseRecycler.php
+++ b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseRecycler.php
@@ -3,6 +3,9 @@
namespace Chamilo\CourseBundle\Component\CourseCopy;
+use Database;
+use TestCategory;
+
/**
* Class to delete items from a Chamilo-course
* @author Bart Mollet
@@ -44,12 +47,11 @@ class CourseRecycler
return false;
}
- $this->type = $type;
-
$table_tool_intro = Database::get_course_table(TABLE_TOOL_INTRO);
$table_linked_resources = Database::get_course_table(TABLE_LINKED_RESOURCES);
$table_item_properties = Database::get_course_table(TABLE_ITEM_PROPERTY);
+ $this->type = $type;
$this->recycle_links();
$this->recycle_link_categories();
$this->recycle_events();
@@ -70,7 +72,7 @@ class CourseRecycler
foreach ($this->course->resources as $type => $resources) {
foreach ($resources as $id => $resource) {
- $sql = "DELETE FROM ".$table_linked_resources."
+ $sql = "DELETE FROM $table_linked_resources
WHERE
c_id = ".$this->course_id." AND
(source_type = '".$type."' AND source_id = '".$id."') OR
@@ -201,7 +203,7 @@ class CourseRecycler
$table_thread_qualify = Database::get_course_table(TABLE_FORUM_THREAD_QUALIFY);
$table_thread_qualify_log = Database::get_course_table(TABLE_FORUM_THREAD_QUALIFY_LOG);
- if ($this->type == 'full_backup') {
+ if ($this->type === 'full_backup') {
$sql = "DELETE FROM ".$table_category." WHERE c_id = ".$this->course_id;
Database::query($sql);
$sql = "DELETE FROM ".$table_forum." WHERE c_id = ".$this->course_id;
diff --git a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseRestorer.php b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseRestorer.php
index ff70618427..e5f88e8276 100644
--- a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseRestorer.php
+++ b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseRestorer.php
@@ -3,6 +3,13 @@
namespace Chamilo\CourseBundle\Component\CourseCopy;
+use DocumentManager;
+use Database;
+use CourseManager;
+use stdClass;
+use TestCategory;
+use SurveyManager;
+
/**
* Class CourseRestorer
*
@@ -492,7 +499,7 @@ class CourseRestorer
'c_id = ? AND path = ?' => [
$this->destination_course_id,
"/".self::DBUTF8escapestring(substr($document->path, 9)),
- ],
+ ]
]
);
@@ -770,7 +777,7 @@ class CourseRestorer
if (file_exists($path.$new_file_name)) {
$file_info = pathinfo($path.$new_file_name);
if (in_array($file_info['extension'], array('html','htm'))) {
- $content = file_get_contents($path.$new_file_name);
+ $content = file_get_contents($path.$new_file_name);
if (UTF8_CONVERT) {
$content = utf8_encode($content);
}
@@ -936,7 +943,6 @@ class CourseRestorer
foreach ($resources[RESOURCE_SCORM] as $document) {
$path = api_get_path(SYS_COURSE_PATH).$this->course->destination_path.'/';
-
@mkdir(dirname($path.$document->path), $perm, true);
if (file_exists($path.$document->path)) {
@@ -1176,7 +1182,6 @@ class CourseRestorer
);
$this->course->resources[RESOURCE_FORUMTOPIC][$thread_id]->destination_id = $new_id;
-
$topic_replies = -1;
foreach ($this->course->resources[RESOURCE_FORUMPOST] as $post_id => $post) {
@@ -1728,7 +1733,6 @@ class CourseRestorer
$quiz->end_time = null;
}
-
$params = array(
'c_id' => $this->destination_course_id,
'title' => self::DBUTF8($quiz->title),
@@ -2309,7 +2313,11 @@ class CourseRestorer
c_id = ".$this->destination_course_id." AND
code='".self::DBUTF8escapestring($survey_code)."'";
$result = Database::query($sql);
- if (Database::num_rows($result) > 0) return false; else return true;
+ if (Database::num_rows($result) > 0) {
+ return false;
+ } else {
+ return true;
+ }
}
/**
@@ -2625,7 +2633,7 @@ class CourseRestorer
// Updating prerequisites
foreach ($old_prerequisite as $key=>$my_old_prerequisite) {
- if($my_old_prerequisite != ''){
+ if ($my_old_prerequisite != ''){
$sql = "UPDATE ".$table_item." SET prerequisite = '".$my_old_prerequisite."'
WHERE c_id = ".$this->destination_course_id." AND id = '".$key."' ";
Database::query($sql);
@@ -2652,7 +2660,7 @@ class CourseRestorer
}
foreach ($previous_item_ids as $new_item_id => $previous_item_old_id) {
$previous_new_id = 0;
- if($previous_item_old_id != 0){
+ if ($previous_item_old_id != 0){
$previous_new_id = $new_item_ids[$previous_item_old_id];
}
$sql = "UPDATE ".$table_item." SET previous_item_id = '".$previous_new_id."'
@@ -2662,7 +2670,7 @@ class CourseRestorer
foreach ($next_item_ids as $new_item_id => $next_item_old_id) {
$next_new_id = 0;
- if($next_item_old_id != 0){
+ if ($next_item_old_id != 0){
$next_new_id = $new_item_ids[$next_item_old_id];
}
$sql = "UPDATE ".$table_item." SET next_item_id = '".$next_new_id."'
@@ -2672,7 +2680,7 @@ class CourseRestorer
foreach ($prerequisite_ids as $new_item_id => $prerequisite_old_id) {
$prerequisite_new_id = 0;
- if($prerequisite_old_id != 0){
+ if ($prerequisite_old_id != 0){
$prerequisite_new_id = $new_item_ids[$prerequisite_old_id];
}
$sql = "UPDATE ".$table_item." SET prerequisite = '".$prerequisite_new_id."'
@@ -2692,9 +2700,9 @@ class CourseRestorer
public function restore_student_publication($sessionId = 0)
{
$sessionId = intval($sessionId);
- $work_assignment_table = Database :: get_course_table(TABLE_STUDENT_PUBLICATION_ASSIGNMENT);
- $work_table = Database :: get_course_table(TABLE_STUDENT_PUBLICATION);
- $item_property_table = Database :: get_course_table(TABLE_ITEM_PROPERTY);
+ $work_assignment_table = Database:: get_course_table(TABLE_STUDENT_PUBLICATION_ASSIGNMENT);
+ $work_table = Database:: get_course_table(TABLE_STUDENT_PUBLICATION);
+ $item_property_table = Database:: get_course_table(TABLE_ITEM_PROPERTY);
// Query in student publication
$sql = 'SELECT * FROM '.$work_table.'
@@ -2985,9 +2993,9 @@ class CourseRestorer
public function restore_thematic($session_id = 0)
{
if ($this->course->has_resources(RESOURCE_THEMATIC)) {
- $table_thematic = Database:: get_course_table(TABLE_THEMATIC);
- $table_thematic_advance = Database:: get_course_table(TABLE_THEMATIC_ADVANCE);
- $table_thematic_plan = Database:: get_course_table(TABLE_THEMATIC_PLAN);
+ $table_thematic = Database::get_course_table(TABLE_THEMATIC);
+ $table_thematic_advance = Database::get_course_table(TABLE_THEMATIC_ADVANCE);
+ $table_thematic_plan = Database::get_course_table(TABLE_THEMATIC_PLAN);
$resources = $this->course->resources;
foreach ($resources[RESOURCE_THEMATIC] as $id => $thematic) {
diff --git a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseSelectForm.php b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseSelectForm.php
index 9068139daf..2ee490d8f5 100644
--- a/src/Chamilo/CourseBundle/Component/CourseCopy/CourseSelectForm.php
+++ b/src/Chamilo/CourseBundle/Component/CourseCopy/CourseSelectForm.php
@@ -3,6 +3,12 @@
namespace Chamilo\CourseBundle\Component\CourseCopy;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Resource;
+use Database;
+use \CourseManager;
+use Display;
+use Chamilo\CourseBundle\Component\CourseCopy\Resources\Document;
+
/**
* Class to show a form to select resources
* @author Bart Mollet
@@ -230,7 +236,7 @@ class CourseSelectForm
if ($resource) {
echo '
';
// Event obj in 1.9.x in 1.10.x the class is CalendarEvent
- Coursecopy\Resource::setClassType($resource);
+ Resource::setClassType($resource);
echo '