You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							47 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
	
	
							47 lines
						
					
					
						
							1.4 KiB
						
					
					
				<?php
 | 
						|
/* For licensing terms, see /license.txt */
 | 
						|
 | 
						|
use Chamilo\CoreBundle\Component\Utils\ActionIcon;
 | 
						|
 | 
						|
$form = new FormValidator('edit_category', 'post', $baseUrl."action=edit_category&id={$category->getId()}");
 | 
						|
if ('true' === api_get_setting('editor.save_titles_as_html')) {
 | 
						|
    $form->addHtmlEditor('title', get_lang('Title'), true, false, ['ToolbarSet' => 'TitleAsHtml']);
 | 
						|
} else {
 | 
						|
    $form->addText('title', get_lang('Title'));
 | 
						|
    $form->applyFilter('title', 'trim');
 | 
						|
}
 | 
						|
$form->addHtmlEditor('description', get_lang('Description'), false, false, ['ToolbarSet' => 'Minimal']);
 | 
						|
$form->addButtonUpdate(get_lang('Update'));
 | 
						|
$form->setDefaults([
 | 
						|
    'title' => $category->getTitle(),
 | 
						|
    'description' => $category->getDescription(),
 | 
						|
]);
 | 
						|
 | 
						|
if ($form->validate()) {
 | 
						|
    $values = $form->exportValues();
 | 
						|
 | 
						|
    $category
 | 
						|
        ->setTitle($values['title'])
 | 
						|
        ->setDescription($values['description']);
 | 
						|
 | 
						|
    $em->persist($category);
 | 
						|
    $em->flush();
 | 
						|
 | 
						|
    Display::addFlash(
 | 
						|
        Display::return_message(get_lang('Update successful'), 'success')
 | 
						|
    );
 | 
						|
 | 
						|
    header("Location: $baseUrl");
 | 
						|
    exit;
 | 
						|
}
 | 
						|
 | 
						|
$toolName = get_lang('Edit this category');
 | 
						|
$interbreadcrumb[] = [
 | 
						|
    'name' => get_lang('Portfolio'),
 | 
						|
    'url' => $baseUrl,
 | 
						|
];
 | 
						|
$actions[] = Display::url(
 | 
						|
    Display::getMdiIcon(ActionIcon::BACK, 'ch-tool-icon', null, ICON_SIZE_MEDIUM, get_lang('Back')),
 | 
						|
    $baseUrl
 | 
						|
);
 | 
						|
$content = $form->returnForm();
 | 
						|
 |