public function init()
 {
     parent::init();
     $view = $this->view;
     $view->registerAssetBundle(XeditableAsset::className(), $view::POS_HEAD);
     $view->registerAssetBundle(ComnameAsset::className(), $view::POS_HEAD);
 }
Esempio n. 2
0
use yii\web\JsExpression;
use yii\web\View;
use yii\jui\AutoComplete;
use dosamigos\fileupload\FileUpload;
use app\components\TagsWidget;
use app\components\GalleryWidget;
/* @var $this yii\web\View */
/* @var $release app\models\Release */
/* @var $covers[] app\models\Cover */
/* @var $tracks[] app\models\Track */
/* @var $trackProto app\models\Track */
/* @var $artist_name string */
/* @var $form yii\widgets\ActiveForm */
\app\assets\ReleaseAsset::register($this);
\app\assets\BootboxAsset::register($this);
\app\assets\XeditableAsset::register($this);
\app\assets\JsCookieAsset::register($this);
function echoTrack($form, $track, $index)
{
    if ($track->file_id) {
        $src = $track->file->getUrl();
        $type = $track->file->getMimeType();
        echo "<div><audio src='{$src}' type='{$type}' controls></audio></div>";
    }
    echo $form->field($track, "[{$index}]original_name")->textInput(['maxlength' => true]);
    echo $form->field($track, "[{$index}]latin_name")->textInput(['maxlength' => true]);
    echo $form->field($track, "[{$index}]number")->textInput();
    echo $form->field($track, "[{$index}]disc")->textInput();
    echo $form->field($track, "[{$index}]lyric")->textarea(['rows' => 3]);
    echo $form->field($track, "[{$index}]info")->textarea(['rows' => 3]);
    echo $form->field($track, "[{$index}]file_id")->hiddenInput()->label(false);