В ТП ответили что такого функционала пока что нету. Тема закрыта.
18.08.2009 11:34:58
В ТП ответили что такого функционала пока что нету. Тема закрыта.
|
|
|
|
06.09.2009 14:47:33
|
|||
|
|
08.12.2009 12:48:03
В принципе, если кому то надо и тем ещё актуально, то могу подсказать. Сделать экспорт в Эксель не очень сложно, например как я это реализовал( пошаговый мануал ):
1.Создаем в /bitrix/admin/ файл ( у меня например это vote_excel.php), его содержание: <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/vote/admin/vote_excel.php");?> это делается для более удобной навигации, чтобы не указывать длинные ссылки на конкретные файлы плюс вложенность, Битрикс между прочем так и построен. 2. Совершенно логично было бы создать указанный файл( /bitrix/modules/vote/admin/vote_excel.php ), создаем - его содержание: $charset="";// кодировка экспорта данных <? require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); header('Content-Type: text/html; charset=UTF-8'); header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel; charset=$charset"); header ("Content-Disposition: attachment; filename=\"rezultaty.xls\"" ); header ("Content-Description: PHP/INTERBASE Generated Data" ); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?=$charset;?>"> <title>rezultaty</title> </head> <body style='width:1200'> <? $APPLICATION->IncludeComponent("bitrix:voting.result", "main_page", array( "VOTE_ID" => $_GET['ID'], "CACHE_TYPE" => "N", ) ); exit; ?> </body> </html> В первой строчке укажите вашу кодировку( ВАЖНО! ), я добавляю хтмл, так как Эксель относится очень специфично к кодировке UTF-8, именно эта строчка <meta http-equiv="Content-Type" content="text/html; charset=<?=$charset;?>"> позволяет распознать utf-8, увы, таковы реалии, если у вас не утф кодировка, хтмл можно убрать - но суть проста, Эксель отлично понимает хтмл и последущая функция как раз таки занимается генерацией хтмл кода результата ваших опросов. $APPLICATION->IncludeComponent("bitrix:voting.result", "main_page",..... вместо main_page можно указать другой шаблон, список шаблонов можно найти /bitrix/components/bitrix/voting.result/templates , на любой вкус и цвет 3. Остался последний ньюанс, идем сюда /bitrix/modules/vote/admin/vote_results.php добавляем строку <div style='clear:both;margin:10px 0'> в самом конце перед куском кода: <? $APPLICATION->IncludeComponent("bitrix:voting.result", "with_description", array( "VOTE_ID" => $VOTE_ID, "CACHE_TYPE" => "N", ) ); endif; require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php"); ?> В принципе все) |
|
|
|
05.06.2013 15:25:09
а сейчас этот мануал актуален? Что-то не получается....
|
|
|
|
26.12.2018 08:11:33
Выгрузка полных результатов в эксель доступна по /bitrix/admin/vote_user_votes_table.php?lang=ru&VOTE_ID=айди
|
|
|
|
26.12.2018 17:38:42
Да это неплохой вариант, спасибо что ссылку тут указали. Будет полезно.
Но вся проблема этого вариант, что с ним ничего сделать нельзя. Например если люди в опросе указали что им 35, то что они ответили на вопрос сколько у вас детей, а если ответили 20, то замужем/женаты ли. Для этого такую таблицу нужно всю выгрузить, а вот этого не предусмотрено. |
|
|
|
04.02.2019 02:44:10
Хмм, выгрузка детальной таблицы результатов по /bitrix/admin/vote_user_votes_table.php?lang=ru&VOTE_ID=айди
больше не доступна. |
||||
|
|
|||