forum.bitel.ru http://forum.bitel.ru/ |
|
Блокировка договора в личном кабинете. http://forum.bitel.ru/viewtopic.php?f=19&t=3399 |
Страница 1 из 1 |
Автор: | iros [ 10 янв 2010, 20:20 ] |
Заголовок сообщения: | Блокировка договора в личном кабинете. |
Хочу через доп. действия позволить блокировать (Приостановить) действие договора. Блокировка должна вступать в силу с 1-го числа следующего месяца. Список доп. действий сформировал. Помогите написать скрипт - добавление задания на смену статуса с 1-го числа след. месяца. |
Автор: | WhiteWind [ 21 янв 2010, 09:24 ] |
Заголовок сообщения: | Re: Блокировка договора в личном кабинете. |
Код: cstm = new ContractStatusManager( con );
newStatus = new ContractStatus(); newStatus.setContractId( <ID договора> ); newStatus.setStatus( 4 ); newStatus.setDate1( <Дата начала действия статуса> ); newStatus.setComment( "Установлено клиентом через WEB-статистику" ); cstm.changeStatus( newStatus, 0 ); |
Автор: | skyb [ 22 янв 2010, 14:59 ] |
Заголовок сообщения: | Re: Блокировка договора в личном кабинете. |
а можно поинтересоваться как было сделано <ID договора> не каждому же свой выставлять руками, а чтоб он автоматом подставлял <Дата начала действия статуса> это только на один раз можно выставлять, или можно выставлять както на определенный период первого числа? |
Автор: | WhiteWind [ 22 янв 2010, 15:05 ] |
Заголовок сообщения: | Re: Блокировка договора в личном кабинете. |
Код: cid = event.getContractID(); // Получаем ID договора suspendDate = event.getGenerateTime(); // Получаем дату генерации события suspendDate.roll(Calendar.DAY_OF_YEAR, 1); // Прибавляем к дате один день В яве я не силён, так что не знаю, как округлить дату до месяца |
Автор: | skyb [ 22 янв 2010, 15:38 ] |
Заголовок сообщения: | Re: Блокировка договора в личном кабинете. |
WhiteWind писал(а): Код: cid = event.getContractID(); // Получаем ID договора suspendDate = event.getGenerateTime(); // Получаем дату генерации события suspendDate.roll(Calendar.DAY_OF_YEAR, 1); // Прибавляем к дате один день В яве я не силён, так что не знаю, как округлить дату до месяца ну, прибавить 30 дней, ну это просто для того чтоб пользователи не меняли статус каждый день |
Автор: | dimOn [ 22 янв 2010, 15:46 ] |
Заголовок сообщения: | Re: Блокировка договора в личном кабинете. |
Так, в качестве спойлера: в данный момент реализуется этот функционал в рамках ядра. |
Автор: | WhiteWind [ 22 янв 2010, 15:48 ] |
Заголовок сообщения: | Re: Блокировка договора в личном кабинете. |
Короче, вот. Целиком выложил http://wiki.bgbilling.ru/index.php/Приостановление_договора_клиентом_через_WEB |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |