/**
 * Редактирование отзыва по заказу ТУ
 * 
 * @param type $feedback_id
 * @return \xajaxResponse
 */
function tservicesOrdersEditFeedback($feedback_id)
{
    $uid = get_uid(false);
    $objResponse =& new xajaxResponse();
    $orderFeedbackModel = new TServiceOrderFeedbackModel();
    $data = $orderFeedbackModel->getFeedback($feedback_id);
    if (!$data) {
        return $objResponse;
    }
    $is_adm = hasPermissions('tservices');
    $is_owner = $data['user_id'] == $uid;
    $is_editable = $data['rating'] < 0 || TServiceOrderFeedbackModel::isAllowFeedback($data['posted_time']);
    if (!($is_owner && $is_editable) && !$is_adm) {
        return $objResponse;
    }
    //$data['hash'] = md5(TServiceOrderModel::SOLT . $feedback_id);
    $content = Template::render(ABS_PATH . '/tu/tpl.order-feedback-form.php', $data);
    $ele_id = 'form_container_' . $feedback_id . '-2';
    $objResponse->script("\$\$('.editFormSbr').set('html', '&nbsp;').setStyle('display', 'none');");
    $objResponse->script("\$\$('.sbrmsgblock').setStyle('display', 'block');");
    $objResponse->script("\$('form_container_to_{$feedback_id}-2').setStyle('display', 'none');");
    $objResponse->script("\$('{$ele_id}').setStyle('display', 'block');");
    $objResponse->assign($ele_id, "innerHTML", $content);
    return $objResponse;
}