Activity detail php id

Как сделать, чтобы news.detail понимал, что это за элемент?

Создаю страницу детального просмотра через detail.php.
detail.php вызываю через urlrewrite.php
Надо как-то передавать данные элемента инфоблока, чтобы компонент news.detail понимал, что это за элемент
Заранее спасибо.

 IncludeComponent( "site:news.detail", "decision", Array( "ACTIVE_DATE_FORMAT" => "d.m.Y", "ADD_ELEMENT_CHAIN" => "N", "ADD_SECTIONS_CHAIN" => "Y", "AJAX_MODE" => "N", "AJAX_OPTION_ADDITIONAL" => "", "AJAX_OPTION_HISTORY" => "N", "AJAX_OPTION_JUMP" => "N", "AJAX_OPTION_STYLE" => "Y", "BROWSER_TITLE" => "-", "CACHE_GROUPS" => "Y", "CACHE_TIME" => "36000000", "CACHE_TYPE" => "A", "CHECK_DATES" => "Y", "DETAIL_URL" => "", "DISPLAY_BOTTOM_PAGER" => "Y", "DISPLAY_DATE" => "Y", "DISPLAY_NAME" => "Y", "DISPLAY_PICTURE" => "Y", "DISPLAY_PREVIEW_TEXT" => "Y", "DISPLAY_TOP_PAGER" => "N", "ELEMENT_CODE" => "", "ELEMENT_ID" => "", "FIELD_CODE" => array("",""), "IBLOCK_ID" => "13", "IBLOCK_TYPE" => "content", "IBLOCK_URL" => "", "INCLUDE_IBLOCK_INTO_CHAIN" => "Y", "MESSAGE_404" => "", "META_DESCRIPTION" => "-", "META_KEYWORDS" => "-", "PAGER_BASE_LINK_ENABLE" => "N", "PAGER_SHOW_ALL" => "N", "PAGER_TEMPLATE" => ".default", "PAGER_TITLE" => "Страница", "PROPERTY_CODE" => array("",""), "SET_BROWSER_TITLE" => "Y", "SET_CANONICAL_URL" => "N", "SET_LAST_MODIFIED" => "N", "SET_META_DESCRIPTION" => "Y", "SET_META_KEYWORDS" => "Y", "SET_STATUS_404" => "N", "SET_TITLE" => "Y", "SHOW_404" => "N", "STRICT_SECTION_CHECK" => "N", "USE_PERMISSIONS" => "N", "USE_SHARE" => "N" ) );?>

5dc341d90bc16355402824.png

Настройки инфоблока:

 array ( 'CONDITION' => '#^/about/([0-9a-zA-Z_-]+)/.*#', 'RULE' => '', 'ID' => 'site:news', 'PATH' => '/about/detail.php', 'SORT' => 100, ), );

Источник

Лента

Одностраничный компонент, осуществляющий вывод списка элементов инфоблоков с датой и заголовком со ссылкой на страницу с подробной информацией. Компонент стандартный и входит в дистрибутив модуля.

В визуальном редакторе компонент расположен по пути: Контент > Статьи и новости > Лента.

Компонент относится к модулю Информационные блоки.

Параметры

  • ID – ID;
  • CODE – символьный код;
  • XML_ID – XML_ID;
  • NAME – название;
  • TAGS – теги;
  • SORT – сортировка;
  • PREVIEW_TEXT – текст анонса;
  • PREVIEW_PICTURE – картинка анонса;
  • DETAIL_TEXT – детальный текст;
  • DETAIL_PICTURE – детальная картинка.
  • DATE_ACTIVE_FROM – начало активности (дата);
  • ACTIVE_FROM – начало активности (время);
  • DATE_ACTIVE_TO – окончание активности (дата);
  • ACTIVE_TO – окончание активности (время);
  • SHOW_COUNTER – количество показов;
  • SHOW_COUNTER_START – дата первого показа;
  • IBLOCK_TYPE_ID – тип информаионного блока;
  • IBLOCK_ID – ID информационного блока;
  • IBLOCK_CODE – символьный код информационного блока;
  • IBLOCK_NAME – название информационного блока;
  • IBLOCK_EXTERNAL_ID – внешний код информационного блока;
  • DATE_CREATE – дата создания;
  • CREATED_BY – кем создан (ID);
  • CREATED_USER_NAME – дата изменения;
  • MODIFIED_BY – кем изменен (ID);
  • USER_NAME – кем изменен (имя).
  • ID – по идентификатору;
  • NAME – по заголовку;
  • ACTIVE_FORM – по дате начала активности;
  • SORT – по индексу сортировки;
  • TIMESTAMP_X – по дате последнего изменения.
  • ASCПо возрастанию;
  • DESCПо убыванию.
  • ID – по идентификатору;
  • NAME – по заголовку;
  • ACTIVE_FORM – по дате начала активности;
  • SORT – по индексу сортировки;
  • TIMESTAMP_X – по дате последнего изменения.
  • ASCПо возрастанию;
  • DESCПо убыванию.
  • A — Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y — Кешировать: для кеширования необходимо определить время кеширования;
  • N — Не кешировать: кеширования нет в любом случае.

Пример вызова

IncludeComponent("bitrix:news.line","",Array( "IBLOCK_TYPE" => "news", "IBLOCKS" => Array("3"), "NEWS_COUNT" => "20", "FIELD_CODE" => Array("ID", "CODE"), "SORT_BY1" => "ACTIVE_FROM", "SORT_ORDER1" => "DESC", "SORT_BY2" => "SORT", "SORT_ORDER2" => "ASC", "DETAIL_URL" => "news_detail.php?ID=#ELEMENT_ID#", "ACTIVE_DATE_FORMAT" => "d.m.Y", "CACHE_TYPE" => "A", "CACHE_TIME" => "300", "CACHE_GROUPS" => "Y" ) );?>

Источник

Получить информаию о звонке в деле по REST API?

Результат приходит но без информации о звонке, тоесть об его статусе,успешен он или нет.
В результате есть параметр
[ORIGIN_ID] => VI_externalCall.63004490eae137ef0219e50f07c67f7c.1577194070
Это и есть информация о звонке..

И тут я заступорился, нужно получить по данному ID статус звонка. Вроде бы надо воспользоваться единственным методом voximplant.statistic.get

Но не получается составить функцию правильно. делаю так

const voximplantGet = self::url. "voximplant.statistic.get" ; public static function voximplantGet($id) < $data = array( 'id' =>$id, ); return parent::curlStart(self::voximplantGet, $data); >
$VOXI_ID = $activity['ORIGIN_ID']; $voxiData = $bx::voximplantGet($VOXI_ID); $VOXI_DATA = $voxiData['result'];

Мне вываливает всю кучу без фильтрации по ID

Array ( [0] => Array ( [ID] => 1 [PORTAL_USER_ID] => 1 [PORTAL_NUMBER] => sip1 [PHONE_NUMBER] => 9622777777 [CALL_ID] => 5f658dfdcd13e257.1442585207.572803 [EXTERNAL_CALL_ID] => [CALL_CATEGORY] => external [CALL_DURATION] => 25 [CALL_START_DATE] => 2015-09-18T17:06:48+03:00 [CALL_VOTE] => 0 [COST] => 0.0000 [COST_CURRENCY] => RUR [CALL_FAILED_CODE] => 304 [CALL_FAILED_REASON] => Skipped call [CRM_ENTITY_TYPE] => [CRM_ENTITY_ID] => [CRM_ACTIVITY_ID] => [REST_APP_ID] => [REST_APP_NAME] => [TRANSCRIPT_ID] => [TRANSCRIPT_PENDING] => [SESSION_ID] => [REDIAL_ATTEMPT] => [COMMENT] => [RECORD_FILE_ID] => [CALL_TYPE] => 2 )

Источник

PHP Model_Activity::detail_info примеры использования

PHP Model_Activity::detail_info — 3 примера найдено. Это лучшие примеры PHP кода для Model_Activity::detail_info, полученные из open source проектов. Вы можете ставить оценку каждому примеру, чтобы помочь нам улучшить качество примеров.

function view_detail($id) < $info = Model_Activity::detail_info($id); foreach ($info['styles'] as $product_id =>$styles) < foreach ($styles as $style_key =>$style) < $style_id = $style['product_style_id']; $info["styles"][$product_id][$style_key]["sizes"] = self::_db()->select_rows("select\n goods.pro_size,sum(goods.quantity) as quantity,brand.name as brand_name ,product.name as product_name\n from et_order_goods as goods\n left join et_product_style as style on style.id = goods.style_id\n left join et_product as product on product.id = style.product_id\n left join et_product_brand as brand on brand.id = product.brand_id\n where goods.activity_id = ? and goods.style_id = ? group by goods.pro_size ", $id, $style_id); > > $manufacturers = self::_db()->select_rows("select * from et_product_manufacturer"); $produce = self::_db()->select_row("select\n produce.*,m.name as m_name\n from et_activity_produce as produce\n left join et_product_manufacturer as m on m.id = produce.man_id\n where produce.id = ?", $id); $res = array("produce" => $produce, "info" => $info, "manufacturers" => $manufacturers); //print_r($res);exit; return $res; >

Источник

Читайте также:  Вертикальное меню разворачивающееся css
Оцените статью