fitness-web/frontend/components/HtmlHelper.php

43 lines
937 B
PHP

<?php
namespace frontend\components;
use Yii;
use common\models\Order;
use yii\helpers\Html;
use yii\helpers\ArrayHelper;
class HtmlHelper{
private static function mkOptions( $models, $key, $value = 'name', $options = [] ){
$result = [];
$result = ArrayHelper::map($models, $key, $value);
return $result;
}
/**
* @var $models common\models\Account[]
* @return
* */
public static function mkAccountOptions( $models, $options = [] ){
return $result = self::mkOptions($models, 'id_account');
}
/**
* @var $models common\models\Discount[]
* @return
* */
public static function mkDiscountOptions( $models, $options = [] ){
return $result = self::mkOptions($models, 'id_discount');
}
/**
* @var $models common\models\TicketType[]
* @return
* */
public static function mkTicketTypeOptions( $models, $options = [] ){
return $result = self::mkOptions($models, 'id_ticket_type');
}
}