<?php
/**
 * Created by Error202
 * Date: 29.07.2018
 */

namespace common\modules\forms\helpers;


use common\modules\forms\entities\Form;
use Yii;
use yii\helpers\ArrayHelper;
use yii\helpers\Html;

class FormHelper {
	public static function statusList(): array
	{
		return [
			Form::STATUS_DRAFT => Yii::t('forms', 'Draft'),
			Form::STATUS_ACTIVE => Yii::t('forms', 'Active'),
		];
	}

	public static function statusName($status): string
	{
		return ArrayHelper::getValue(self::statusList(), $status);
	}

	public static function statusLabel($status): string
	{
		switch ($status) {
			case Form::STATUS_DRAFT:
				$class = 'label label-default';
				break;
			case Form::STATUS_ACTIVE:
				$class = 'label label-success';
				break;
			default:
				$class = 'label label-default';
		}

		return Html::tag('span', ArrayHelper::getValue(self::statusList(), $status), [
			'class' => $class,
		]);
	}
}