создание алиаса у нас делается так
import bitel.billing.server.call.bean.Login;
import bitel.billing.server.radius.*;
import bitel.billing.server.contract.bean.*;
import bitel.billing.server.script.event.*;
import java.util.*;
cid = event.getContractID();
cm = new ContractManager( con );
contract = cm.getContractByID( cid );
if( contract == null )
{
error( "Contract not found!" );
return;
}
// Ищем пароль пользователя
title = contract.getTitle();
rs = con.prepareStatement( "SELECT id FROM user_login_1 WHERE cid=?" );
rs.setInt( 1, cid );
rs = rs.executeQuery();
rs.first();
id = rs.getInt(1);
//Обновление комментария
com = con.prepareStatement("UPDATE contract SET comment = 'Новый' WHERE id=?");
com.setInt(1,cid);
print(cid);
com.executeUpdate();
//Комментарий
insert = con.prepareStatement( "INSERT user_alias_1 (login_id, login_alias) VALUES (?,?)" );
insert.setInt(1, id );
insert.setString(2, "u"+title);
insert.executeUpdate();
в коментарий дописывается "Новый" чтобы знать какие договора весят на стартовых тарифах.
а за скриптик спасибо, работает
