BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 02:49

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 05 окт 2010, 18:24 
Доброе время суток

BG версия 5.0, сборка 769

Пытаюсь получить title договора, при вызове action из личного кабинета
Но в логе получаю null

Код:
import bitel.billing.server.contract.bean.*;

        String title = null;

        Contract account = new Contract();
        title = account.getTitle();
        System.out.print("title: " + title);


server.log писал(а):
10-05/18:16:50 INFO [http-8443-1] LoggingPrintStream - title: null


ps
можно конечно через базу получить, так как известен cid, но хочется через API


Вернуться к началу
  
 
СообщениеДобавлено: 05 окт 2010, 20:09 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
и где в Вашем коде cid?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2010, 20:17 
выше я привел часть кода
cid получается автоматом

вот весь код
Код:
import java.util.*;
import bitel.billing.server.contract.bean.*;
import bitel.billing.server.script.bean.event.Event.*;
import bitel.billing.server.contract.action.ActionBase;
import java.sql.SQLException;
import bitel.billing.server.util.*;
import bitel.billing.server.script.bean.event.Event.*;
import bitel.billing.server.contract.bean.*;

public final class WebAction_kasper extends ActionBase
{
    protected String app = null;                                   
    protected String do_it = null;                                 
    protected String title = null;                               

    public void doAction()
            throws SQLException {

// Получение параметров от пользователя
        app = getParameter("app","");
        do_it = getParameter("do_it","");

// Получение номера договора
        Contract account = new Contract();
        title = account.getTitle();
        System.out.print("Наименование: " + title);

        if(title == null) {
            setErrorStatus("Договор не найден, активация невозможна");
            System.out.print("Договор не найден, активация невозможна, cid=" + cid);
            return;
        }
 };
};



в логе cid выводится именно того пользователя, который заходит в кабинет


Вернуться к началу
  
 
СообщениеДобавлено: 05 окт 2010, 20:23 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
cid получается автоматом
получается автоматом, используете то где его?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2010, 20:25 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
По всей видимости, вы имели ввиду что-то подобное
Код:
      ContractManager cm = new ContractManager( con );
      Contract account = cm.getContractByID( cid );

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2010, 20:53 
dimOn, спасибо - это то что надо :)


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.032s | 22 Queries | GZIP : On ]