43 lines
937 B
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');
|
|
}
|
|
|
|
|
|
} |