mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-05-19 17:28:23 +03:00
Fixes livestreet/livestreet-framework#155 Исправлен функционал кнопки "Написать сообщение" в профиле
This commit is contained in:
parent
0065604be4
commit
c143e21486
|
@ -392,6 +392,13 @@ class ActionTalk extends Action
|
|||
* Проверяем отправлена ли форма с данными
|
||||
*/
|
||||
if (!isPost()) {
|
||||
$iUserId = (int) getRequest('talk_recepient_id');
|
||||
$oUser = $this->User_GetUserById($iUserId);
|
||||
|
||||
if ($oUser) {
|
||||
$this->Viewer_Assign('recepient', $oUser);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
/**
|
||||
|
|
|
@ -11,7 +11,10 @@
|
|||
|
||||
{* Получатели *}
|
||||
{component 'user' template='choose'
|
||||
name = 'talk_users[]'
|
||||
items = ($recepient) ? [[ 'text' => $recepient->getLogin(), 'value' => $recepient->getId() ]] : null
|
||||
selectedValue = ($recepient) ? $recepient->getId() : null
|
||||
form = ($_aRequest['talk_recepient_id']) ? null : $_aRequest
|
||||
name = 'talk_users[]'
|
||||
rules = [ 'required' => true, 'rangetags' => '[1,99]' ]
|
||||
classes = 'js-talk-add-user-choose'
|
||||
label = {lang 'talk.add.fields.users.label'}
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
classes = 'profile-actions'
|
||||
items = [
|
||||
[ 'html' => {component 'user' template='friend-item' friendship=$user->getUserFriend() userTarget=$oUserProfile classes='js-user-friend'} ],
|
||||
[ 'url' => "{router page='talk'}add/?talk_users={$user->getLogin()}", 'text' => {lang 'user.actions.send_message'} ],
|
||||
[ 'url' => "{router page='talk'}add/?talk_recepient_id={$user->getId()}", 'text' => {lang 'user.actions.send_message'} ],
|
||||
[
|
||||
'url' => "#",
|
||||
'classes' => "js-user-follow {if $user->isFollow()}active{/if}",
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 54f76be0b09c5e126f13628b5e73e63c49734318
|
||||
Subproject commit 3dbb35b7075e1de0b4b86b65d9c741d4983ce518
|
Loading…
Reference in a new issue