'index.php', 'name' => get_lang('PlatformAdmin')]; $type = isset($_REQUEST['type']) ? (int) $_REQUEST['type'] : SequenceResource::SESSION_TYPE; $tpl = new Template(get_lang('ResourcesSequencing')); $em = Database::getManager(); $sequenceRepository = $em->getRepository(Sequence::class); $currentUrl = api_get_self().'?type='.$type; $formSequence = new FormValidator('sequence_form', 'post', $currentUrl, null, null, FormValidator::LAYOUT_INLINE); $formSequence->addText('name', get_lang('Sequence'), true, ['cols-size' => [3, 8, 1]]); $formSequence->addButtonCreate(get_lang('AddSequence'), 'submit_sequence', false, ['cols-size' => [3, 8, 1]]); $em = Database::getManager(); // Add sequence if ($formSequence->validate()) { $values = $formSequence->exportValues(); $sequence = new Sequence(); $sequence->setTitle($values['name']); $em->persist($sequence); $em->flush(); Display::addFlash(Display::return_message(get_lang('Saved'))); header('Location: '.$currentUrl); exit; } $selectSequence = new FormValidator('frm_select_delete', 'post', $currentUrl); $sequenceList = $sequenceRepository->findAllToSelect($type); $sequenceElement = $selectSequence->addSelect( 'sequence', get_lang('Sequence'), $sequenceList, ['id' => 'sequence_id', 'cols-size' => [3, 7, 2], 'disabled' => 'disabled'] ); if (!empty($sequenceList)) { $selectSequence->addButtonDelete(get_lang('Delete')); $sequenceElement->removeAttribute('disabled'); } if ($selectSequence->validate()) { $values = $selectSequence->exportValues(); $sequenceRepository->removeSequence($values['sequence']); Display::addFlash( Display::return_message(get_lang('Deleted'), 'success') ); header('Location: '.$currentUrl); exit; } $list = $sequenceRepository->getItems($type); switch ($type) { case SequenceResource::COURSE_TYPE: $label = get_lang('Courses'); break; case SequenceResource::SESSION_TYPE: $label = get_lang('Sessions'); break; } $form = new FormValidator(''); $form->addHtml("