Allow delete resource sequence

refs #2693
pull/2790/head
Angel Fernando Quiroz Campos 7 years ago
parent f70e52cdae
commit 7956c89e20
  1. 26
      main/admin/resource_sequence.php
  2. 8
      main/template/default/admin/resource_sequence.tpl

@ -39,7 +39,7 @@ if ($formSequence->validate()) {
exit;
}
$selectSequence = new FormValidator('');
$selectSequence = new FormValidator('frm_select_delete');
$selectSequence->addHidden('sequence_type', 'session');
$em = Database::getManager();
@ -52,6 +52,30 @@ $selectSequence->addSelect(
['id' => 'sequence_id', 'cols-size' => [3, 7, 2]]
);
if (!empty($sequenceList)) {
$selectSequence->addButtonDelete(get_lang('Delete'));
}
if ($selectSequence->validate()) {
$values = $selectSequence->exportValues();
$sequence = $em->find('ChamiloCoreBundle:Sequence', $values['sequence']);
$em
->createQuery('DELETE FROM ChamiloCoreBundle:SequenceResource sr WHERE sr.sequence = :seq')
->execute(['seq' => $sequence]);
$em->remove($sequence);
$em->flush();
Display::addFlash(
Display::return_message(get_lang('Deleted'), 'success')
);
header('Location: '.api_get_self());
exit;
}
$form = new FormValidator('');
$form->addHtml("<div class='col-md-6'>");
$form->addHidden('sequence_type', 'session');

@ -254,6 +254,14 @@
$('select#sequence_id').on('change', function() {
sequenceId = $(this).val();
});
$('form[name="frm_select_delete"]').on('submit', function (e) {
var confirmDelete = confirm('{{ 'AreYouSureToDeleteJS'|get_lang }}');
if (!confirmDelete) {
e.preventDefault();
}
});
});
</script>
<div class="panel panel-default">

Loading…
Cancel
Save