Minor - format code, clean code, improve UI

pull/3766/head
Julio 5 years ago
parent 1666bbdc2f
commit 30650d37d7
  1. 60
      main/coursecopy/recycle_course.php

@ -1,4 +1,5 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
use Chamilo\CourseBundle\Component\CourseCopy\CourseBuilder; use Chamilo\CourseBundle\Component\CourseCopy\CourseBuilder;
@ -9,8 +10,6 @@ use Chamilo\CourseBundle\Component\CourseCopy\CourseSelectForm;
* Delete resources from a course. * Delete resources from a course.
* *
* @author Bart Mollet <bart.mollet@hogent.be> * @author Bart Mollet <bart.mollet@hogent.be>
*
* @package chamilo.backup
*/ */
require_once __DIR__.'/../inc/global.inc.php'; require_once __DIR__.'/../inc/global.inc.php';
$current_course_tool = TOOL_COURSE_MAINTENANCE; $current_course_tool = TOOL_COURSE_MAINTENANCE;
@ -70,20 +69,18 @@ if (Security::check_token('post') && (
$recycle_type = 'select_items'; $recycle_type = 'select_items';
} }
$cr = new CourseRecycler($course); $cr = new CourseRecycler($course);
if ($recycle_type === 'full_backup') {
if ($recycle_type == 'full_backup') {
/* to delete, course code confirmation must be equal that current course code */ /* to delete, course code confirmation must be equal that current course code */
if ($current_course_code == $courseCodeConfirmation) { if ($current_course_code == $courseCodeConfirmation) {
$cr->recycle($recycle_type); $cr->recycle($recycle_type);
echo Display::return_message(get_lang('RecycleFinished'), 'confirm'); echo Display::return_message(get_lang('RecycleFinished'), 'confirm');
} else { } else {
$messageFailCourseCode = '<p>'.get_lang('CourseRegistrationCodeIncorrect').'</p>'; echo Display::return_message(get_lang('CourseRegistrationCodeIncorrect'), 'error', false);
$messageFailCourseCode .= '<p><a class="btn btn-primary" href="'.api_get_self().'?'.api_get_cidreq().'">'. echo '<p><a class="btn btn-primary" href="'.api_get_self().'?'.api_get_cidreq().'">'.
get_lang('BackToPreviousPage'). get_lang('BackToPreviousPage').
'</a></p>'; '</a></p>';
echo Display::return_message($messageFailCourseCode, 'error', false);
} }
} elseif ($recycle_type == 'select_items') { } elseif ($recycle_type === 'select_items') {
$cr->recycle($recycle_type); $cr->recycle($recycle_type);
echo Display::return_message(get_lang('RecycleFinished'), 'confirm'); echo Display::return_message(get_lang('RecycleFinished'), 'confirm');
} }
@ -108,25 +105,13 @@ if (Security::check_token('post') && (
} else { } else {
echo Display::return_message(get_lang('RecycleWarning'), 'warning', false); echo Display::return_message(get_lang('RecycleWarning'), 'warning', false);
$form = new FormValidator('recycle_course', 'post', api_get_self().'?'.api_get_cidreq()); $form = new FormValidator('recycle_course', 'post', api_get_self().'?'.api_get_cidreq());
$form->addElement('header', get_lang('SelectOptionForBackup')); $form->addHeader(get_lang('SelectOptionForBackup'));
$form->addElement('radio', 'recycle_option', null, get_lang('FullRecycle'), 'full_backup'); $form->addElement('radio', 'recycle_option', null, get_lang('FullRecycle'), 'full_backup');
$form->addElement('radio', 'recycle_option', null, get_lang('LetMeSelectItems'), 'select_items'); $form->addElement('radio', 'recycle_option', null, get_lang('LetMeSelectItems'), 'select_items');
//Confirmation input code $form->addHtml('<div class="course-full-delete hidden">');
$form->addElement( $form->addText('course_code_confirmation', get_lang('CourseCodeConfirmation'));
'label', $form->addHtml('</div>');
'',
'<span class="hidden course-full-delete">'.get_lang('CourseCodeConfirmation').'</span>',
null,
null
);
$form->addElement(
'input',
'course_code_confirmation',
null,
'class="hidden course-full-delete"',
'course_code'
);
$form->addButtonSave(get_lang('RecycleCourse')); $form->addButtonSave(get_lang('RecycleCourse'));
$form->setDefaults(['recycle_option' => 'select_items']); $form->setDefaults(['recycle_option' => 'select_items']);
@ -137,20 +122,19 @@ if (Security::check_token('post') && (
$form->display(); $form->display();
/* make recycle_course_course_code_confirmation required to put code course */ /* make recycle_course_course_code_confirmation required to put code course */
echo ' echo '
<script> <script>
$(function(){ $(function(){
$ (`[type="radio"]`).on (`change`, function (e) { $(`[type="radio"]`).on(`change`, function (e) {
if ($ (this).val () === `full_backup`) { if ($(this).val() === `full_backup`) {
$ (`#recycle_course_course_code_confirmation`).prop (`required`, `required`); $(`#recycle_course_course_code_confirmation`).prop(`required`, `required`);
$ (`.course-full-delete`).removeClass(`hidden`); $(`.course-full-delete`).removeClass(`hidden`);
} else { } else {
$ (`#recycle_course_course_code_confirmation`).prop (`required`, ``); $(`#recycle_course_course_code_confirmation`).prop(`required`, ``);
$ (`.course-full-delete`).addClass(`hidden`); $(`.course-full-delete`).addClass(`hidden`);
}
} });
}); })
}) </script>';
</script>';
} }
} }

Loading…
Cancel
Save