Issues (42)

src/SermonHelper.php (1 issue)

1
<?php
2
3
namespace FaithGen\Sermons;
4
5
use FaithGen\SDK\Helpers\Helper;
6
use FaithGen\SDK\Helpers\MinistryHelper;
7
use FaithGen\SDK\SDK;
8
use FaithGen\Sermons\Models\Sermon;
9
10
class SermonHelper extends Helper
11
{
12
    public static $freeSermonsCount = 2;
13
14
    public static function getImageLink($imageName, int $dimen = 0)
15
    {
16
        if (! $imageName) {
17
            return MinistryHelper::getImageLink(auth()->user(), $dimen);
18
        }
19
        if (! $dimen) {
20
            return SDK::getAsset('storage/sermons/original/'.$imageName);
21
        } else {
22
            return SDK::getAsset('storage/sermons/'.$dimen.'-'.$dimen.'/'.$imageName);
23
        }
24
    }
25
26
    public static function getAvatar(Sermon $sermon)
27
    {
28
        return [
29
            '_50' => ! $sermon->image()->exists() ? self::getImageLink(null, 50) : self::getImageLink($sermon->image->name, 50),
0 ignored issues
show
The property image does not seem to exist on FaithGen\Sermons\Models\Sermon. Are you sure there is no database migration missing?

Checks if undeclared accessed properties appear in database migrations and if the creating migration is correct.

Loading history...
30
            '_100' => ! $sermon->image()->exists() ? self::getImageLink(null, 100) : self::getImageLink($sermon->image->name, 100),
31
            'original' => ! $sermon->image()->exists() ? self::getImageLink(null, 0) : self::getImageLink($sermon->image->name, 0),
32
        ];
33
    }
34
}
35