echo Html::tag('tr', Html::tag('td', Html::tag('b', Lang::t('page/accountProfile', 'info_' . $info))) . Html::tag('td', $userinfo->getContactInfo($info))); } } ?> </table> </div> <div id="block-user-item" class="block-user-tab-info hide"> <?php echo ItemList::widget(['orderBy' => ItemList::ORDER_BY_ID, 'userId' => $user->id, 'display' => ItemList::ITEM_LIST_DISPLAY_MINI, 'onlyItem' => true, 'limit' => 50]); ?> </div> <div id="block-user-audio" class="block-user-tab-info hide"> <div class="block-item-list-sound"> <?php foreach ($musics as $music) { echo \frontend\widgets\SoundWidget::widget(['music' => $music]); } ?> </div> </div> <?php if ($isThisUser) { ?> <div id="block-user-img" class="block-user-tab-info hide"> <div class="block-imgs"> <?php foreach ($imgs as $img) { ?> <div class="img-input-group block-img-add" data-id="<?php echo $img->id; ?>
<label style="width: 100%" class="control-label"> <?php echo Lang::t('page/listEdit', 'titleAudio'); ?> <a class="btn btn-success btn-sm btn-show-add-music pull-right"><?php echo Lang::t('main/music', 'btnAdd'); ?> </a> </label> <table id="blockSounds" class="margin-bottom"> <?php foreach ($soundsItem as $sound) { ?> <tr class="audio-list-item"> <td><?php echo SoundWidget::widget(['music' => $sound]); ?> </td> <td> <input type="hidden" name="sounds[]" class="form-control" value="<?php echo $sound->id; ?> "> <span class="btn btn-link btn-edit-sound-link glyphicon glyphicon-pencil" data-toggle="modal" data-target=".modal-edit-music"></span> <span class="btn btn-link btn-delete-sound-link glyphicon glyphicon-remove"></span> </td> </tr> <?php } ?> </table>
public function actionSave() { $thisUser = User::thisUser(); $id = Yii::$app->request->post('id'); $music = Music::findOne($id); if ($music->user_id == $thisUser->id) { $music->artist = Yii::$app->request->post('artist'); $music->title = Yii::$app->request->post('title'); $music->save(); } return json_encode(['musicHtml' => SoundWidget::widget(['music' => $music]), 'musicId' => $music->id]); }