Fix course category picture crop

pull/3924/head
Julio Montoya 4 years ago
parent a1d45f1623
commit f5bad9d51e
  1. 6
      public/main/admin/course_category.php
  2. 6
      public/main/inc/lib/course_category.lib.php

@ -70,7 +70,8 @@ switch ($action) {
);
if (isset($_FILES['image']) && $categoryEntity) {
CourseCategory::saveImage($categoryEntity, $_FILES['image']);
$crop = $_POST['picture_crop_result'] ?? '';
CourseCategory::saveImage($categoryEntity, $_FILES['image'], $crop);
}
Display::addFlash(Display::return_message(get_lang('Item added')));
header('Location: '.api_get_path(WEB_CODE_PATH).'admin/course_category.php?id='.$parentId);
@ -94,7 +95,8 @@ switch ($action) {
}
if (isset($_FILES['image']) && $categoryEntity) {
CourseCategory::saveImage($categoryEntity, $_FILES['image']);
$crop = $_POST['picture_crop_result'] ?? '';
CourseCategory::saveImage($categoryEntity, $_FILES['image'], $crop);
}
Display::addFlash(Display::return_message(get_lang('Update successful')));

@ -1003,14 +1003,16 @@ class CourseCategory
*
* @param array $fileData File data from $_FILES
*/
public static function saveImage(CourseCategoryEntity $category, $fileData)
public static function saveImage(CourseCategoryEntity $category, $fileData, $crop = '')
{
if (isset($fileData['tmp_name']) && !empty($fileData['tmp_name'])) {
$repo = Container::getAssetRepository();
$asset = new Asset();
$asset
->setCategory(Asset::COURSE_CATEGORY)
->setTitle($fileData['name']);
->setTitle($fileData['name'])
->setCrop($crop)
;
$asset = $repo->createFromRequest($asset, $fileData);
$category->setImage($asset->getId());

Loading…
Cancel
Save