1
0
Fork 0
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:
Denis Shakhov 2015-10-01 18:29:32 +07:00
parent 0065604be4
commit c143e21486
4 changed files with 13 additions and 3 deletions

View file

@ -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;
}
/**

View file

@ -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'}

View file

@ -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