Сменить владельца/автора бронирования rooms booking

Главные вкладки

Аватар пользователя raspytnik raspytnik 1 декабря 2014 в 12:14

Существует замечательный модуль rooms и дополнительный модуль rooms booking. При работе пользователей с системой - после осуществления заказа пользователем - автором заказа становится пользователь осуществивший заказ, а автором заявки на бронирование становится администратор.
Стоит задача поменять автора бронирований на пользователя, осуществившего заказ. Через rules (правила) этого добиться не смог. Такой проблемы ни у кого не описано, то ли всех устраивает авторство админа, то ли я что то с настройками прав или модулей перемудрил.
Кто в теме - подскажите, имеется ли возможность поменять пользователя материала, который создается на основе заказа? И существует ли возможность добиться правильной принадлежности авторства с помощью только настройки модулей. Так же, прошу направить в поиске решения программным путем, если другого не существует. Стоит ли ковыряться с рулсами или пора садиться писать модуль? Если модуль - то с помощью hook_node_presave?
Заранее спасибо, буду благодарен за любую помощь.

Комментарии

Аватар пользователя voviko voviko 1 декабря 2014 в 12:32

"raspytnik" wrote:
hook_node_presave

да, хороший вариант. в template.php
mytheme_node_presave($node) {
if($node->type == 'lala')
global $user;
$node->uid = $user->uid;

}
}

Аватар пользователя raspytnik raspytnik 12 декабря 2014 в 17:47

сделал, не пашет. более того, при создании материалов данного типа - все происходит не через интерфейс. пользователь заполняет форму заказа связанную с комерц а заявки на бронирование создаются автоматом.
при этом они то ли не являются нодами и на них не действует мой модуль, то ли не происходит обычного сохранения ноды и не происходит перехват в нодепресейв.
какие то еще предложения можете подкинуть?
<?php
function MM_node_presave($node){
if($node->type == 'standard_booking'):
global $user;
$node->uid = $user->uid;
endif;
}

Аватар пользователя raspytnik raspytnik 12 декабря 2014 в 17:48

?> в конце не стоит.
вытался отладкой заниматься и выводить какие то элементы через этот модуль - никакого отклика ни при добавлении заячвки через комерц ни при ручном создании материала типа booking через интерфейс