BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 16:20

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 19 апр 2012, 15:10 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
Собственно сабж. Кнопка в клиенте-то есть, но у меня СФ из скрипта генерируются, было бы удобно их сразу и разослать... Почту просто отправлять я умею. Файл прикрепить тоже могу. А вот как pdfку сгенерировать - не знаю... может как то есть метод проще, который сразу отправит?:)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 апр 2012, 16:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
могу дать скрипт который делает реестры по платежам и отправляет на электронку

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 апр 2012, 16:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Цитата:
Почту просто отправлять я умею. Файл прикрепить тоже могу. А вот как pdfку сгенерировать - не знаю...

Думаю это ключевое :facepalm:
Но вы делитесь делитесь ) Я потом в истории найду когда мне понадобится

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 апр 2012, 07:30 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
Phricker писал(а):
Цитата:
Почту просто отправлять я умею. Файл прикрепить тоже могу. А вот как pdfку сгенерировать - не знаю...

Думаю это ключевое :facepalm:
Но вы делитесь делитесь ) Я потом в истории найду когда мне понадобится

да, ключевой запрос как правильно получить пдфку....

есть вариант сделать http запрос к стандартному экзекутеру, но это, имхо, трэш =)
Код:
URL url = new URL("http://billing:8080/bgbilling/executer?module=bill&action=ViewDocs&codes="+bid+"&contentType=application%2Fpdf&mid=6&type=bill&user=pdf&pswd=");
URLConnection conn = url.openConnection ();
FileOutputStream out=new FileOutputStream(file);
InputStream inputStream= conn.getInputStream();
byte buf[]=new byte[1024];
int len;
while((len=inputStream.read(buf))>0){
   out.write(buf,0,len);
}
out.close();


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

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
а как генерите pdf?
просто во всяких XSLManager есть методы типа transformAndSend

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 апр 2012, 16:09 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
dimOn писал(а):
а как генерите pdf?
просто во всяких XSLManager есть методы типа transformAndSend

ну сейчас пока никак не генерим пдф... вот и спрашиваю :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 апр 2012, 12:03 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
http://wiki.bgbilling.ru/index.php/Распечатка_счетов_в_pdf_по_событию_генерации_счета
может оно ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 апр 2012, 13:15 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
dimOn писал(а):
а как генерите pdf?
просто во всяких XSLManager есть методы типа transformAndSend

5.1 нет такого метода, только трансформ


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 апр 2012, 17:16 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ок, как-то так

Код:
   public void transformAndSend( String xsltFile, Source source, Map<String, Object> params, String contentType, String fileName, boolean zip, Vector<String> email, String emailSubject )
   {
      transformAndSend( xsltFile, source, params, contentType, fileName, zip, (Object)email, emailSubject );
   }

   public void transformAndSend( String xsltFile, Source source, Map<String, Object> params, String contentType, String fileName, boolean zip, String email, String emailSubject )
   {
      transformAndSend( xsltFile, source, params, contentType, fileName, zip, (Object)email, emailSubject );
   }

   private void transformAndSend( String xsltFile, Source source, Map<String, Object> params, String contentType, String fileName, boolean zip, Object email, String emailSubject )
   {
      try
      {
         if( emailSubject == null || emailSubject.length() == 0 )
         {
            emailSubject = "REPORT";
         }

         DataSource dataSource = transform( xsltFile, source, params, contentType, fileName, zip );

         Multipart m = new MimeMultipart();
         MimeBodyPart attach = new MimeBodyPart();
         m.addBodyPart( attach );

         attach.setDataHandler( new DataHandler( dataSource ) );

         if( email instanceof Vector<?> )
         {
            new MailMsg( Setup.getSetup() ).sendMessage( (Vector<String>)email, emailSubject, m );
         }
         else
         {
            new MailMsg( Setup.getSetup() ).sendMessage( (String)email, emailSubject, m );
         }
      }
      catch( Exception ex )
      {
         log.error( ex.getMessage(), ex );
      }
   }


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


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


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

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