ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
BadgeException.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
23use ilBadge;
24use ilException;
25
27{
28 public const EXCEPTION_FILE_NOT_FOUND = 1;
30
31 private ilBadge $badge;
32
33 public function __construct(int $code, ilBadge $badge, ?ilException $previous_exception = null)
34 {
35 parent::__construct('', $code, $previous_exception);
36 $this->badge = $badge;
37
38 }
39
40 public static function uploadedBadgeImageFileNotFound(ilBadge $badge, ?ilException $previous_exception = null): self
41 {
42 return new self(self::EXCEPTION_FILE_NOT_FOUND, $badge, $previous_exception);
43 }
44
45 public static function moveUploadedBadgeImageFailed(ilBadge $badge, ?ilException $previous_exception = null): self
46 {
47 return new self(self::EXCEPTION_MOVE_UPLOADED_IMAGE_FAILED, $badge, $previous_exception);
48 }
49}
__construct(int $code, ilBadge $badge, ?ilException $previous_exception=null)
static uploadedBadgeImageFileNotFound(ilBadge $badge, ?ilException $previous_exception=null)
static moveUploadedBadgeImageFailed(ilBadge $badge, ?ilException $previous_exception=null)
Base class for ILIAS Exception handling.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc