if (!($db_res && ($arQuestion = $db_res->Fetch()))) { $ID = 0; } else { $ii = 1; $VOTE_ID = intVal($arQuestion["VOTE_ID"]); $db_res = CVoteAnswer::GetList($ID); if ($db_res && ($res = $db_res->Fetch())) { do { $arAnswers[$ii] = $res; $ii++; } while ($res = $db_res->Fetch()); } } } if ($ID <= 0) { $arQuestion = array("ACTIVE" => "Y", "VOTE_ID" => $VOTE_ID, "C_SORT" => CVoteQuestion::GetNextSort($VOTE_ID), "QUESTION" => "", "QUESTION_TYPE" => "html", "IMAGE_ID" => "", "DIAGRAM" => "Y", "REQUIRED" => "N", "DIAGRAM_TYPE" => VOTE_DEFAULT_DIAGRAM_TYPE, "TEMPLATE" => "default.php", "TEMPLATE_NEW" => "default.php"); } $VOTE_ID = intVal($VOTE_ID); $arVote = array(); $db_res = CVote::GetByID($VOTE_ID); if (!($db_res && ($arVote = $db_res->Fetch()))) { require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; echo "<a href='vote_list.php?lang=" . LANGUAGE_ID . "' class='navchain'>" . GetMessage("VOTE_VOTE_LIST") . "</a>"; echo ShowError(GetMessage("VOTE_NOT_FOUND")); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php"; die; } $arVote["TITLE"] = strlen($arVote["TITLE"]) > 0 ? $arVote["TITLE"] : TruncateText($arVote["DESCRIPTION_TYPE"] == "html" ? strip_tags($arVote["DESCRIPTION"]) : $arVote["DESCRIPTION"], 200); $db_res = CVoteChannel::GetByID($arVote["CHANNEL_ID"]); $arChannel = $db_res->Fetch(); $adminChain->AddItem(array("TEXT" => htmlspecialcharsbx($arChannel["TITLE"]), "LINK" => "vote_channel_edit.php?ID={$arChannel['ID']}&lang=" . LANGUAGE_ID));