Your IP : 172.28.240.42


Current Path : /var/www/html/clients/amz.e-nk.ru/bitrix/templates/new_enk/vote/vote_new/
Upload File :
Current File : /var/www/html/clients/amz.e-nk.ru/bitrix/templates/new_enk/vote/vote_new/default.php

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?><?
/********************************************************************
Component "Poll form"

This component displays Poll form. This is standard template and it is supplied with the module.

Sample of usage:

$APPLICATION->IncludeFile("vote/vote_new/default.php", array(
	"VOTE_ID" => $VOTE_ID,
	"BACK_REDIRECT_URL" => "vote_result.php"
));

Parameters:

$VOTE_ID - Poll ID
$BACK_REDIRECT_URL - Page URL where user will be redirected after voting (no redirection if no value specified for this parameter)

********************************************************************/

global $USER, $APPLICATION;
//$APPLICATION->SetTemplateCSS("vote/vote.css");
if (CModule::IncludeModule("vote")) :

	IncludeTemplateLangFile(__FILE__);

	extract($GLOBALS);
	if (is_array($_REQUEST)) extract($_REQUEST);

	if ($VOTING_OK=="Y" || $VOTE_SUCCESSFULL=="Y") $strNote .= GetMessage("VOTE_OK")."<br>";
	if ($USER_ALREADY_VOTE=="Y") $strError .= GetMessage("VOTE_ALREADY_VOTE")."<br>";
	if ($VOTING_LAMP=="red") $strError .= GetMessage("VOTE_RED_LAMP")."<br>";

	if ($VOTING_OK=="Y" && strlen($arParams["BACK_REDIRECT_URL"])>0) 
	{
		$strNavQueryString = DeleteParam(array("VOTE_ID","VOTING_OK","VOTE_SUCCESSFULL"));
		if($strNavQueryString <> "") $strNavQueryString = "&".$strNavQueryString;
		LocalRedirect($arParams["BACK_REDIRECT_URL"]."?VOTE_ID=".$PUBLIC_VOTE_ID."&VOTE_SUCCESSFULL=Y&".$strNavQueryString);
	}

	$VOTE_ID = GetVoteDataByID($arParams["VOTE_ID"], $arChannel, $arVote, $arQuestions, $arAnswers, $arDropDown, $arMultiSelect, $arGroupAnswers, "N");
	if (intval($VOTE_ID)>0) :

		$VOTE_PERMISSION = CVoteChannel::GetGroupPermission($arChannel["ID"]);
		if (intval($VOTE_PERMISSION)>=2) :

			?>
			<p><?
			echo ShowError($strError);
			echo ShowNote($strNote);
			?></p>
			<form name="vote_form" action="<?=$APPLICATION->GetCurPageParam("", array("VOTE_ID","VOTING_OK","VOTE_SUCCESSFULL"))?>" method="POST">
			<input type="hidden" name="PUBLIC_VOTE_ID" value="<?=$VOTE_ID?>">
			<input type="hidden" name="VOTE_ID" value="<?=$VOTE_ID?>">
			<table cellspacing=0 cellpadding=0 width="100%">
				<tr>
					<td width="100%"><?

					/***********************************************************************************
													Poll header
					***********************************************************************************/ 

					if (strlen($arVote["TITLE"])>0):
					?><b><?echo $arVote["TITLE"];?></b><br><img src="/bitrix/images/1.gif" width="1" height="6" border=0 alt=""><?
					endif;
					?><?
					if ($arVote["DATE_START"]):
					?><br><?=GetMessage("VOTE_START_DATE")?>&nbsp;<?echo $arVote["DATE_START"]?><?
					endif;
					if ($arVote["DATE_END"] && $arVote["DATE_END"]!="31.12.2030 23:59:59"):
					?><br><?=GetMessage("VOTE_END_DATE")?>&nbsp;<?echo $arVote["DATE_END"]?><?
					endif;
					?><br><?=GetMessage("VOTE_COUNT")?>&nbsp;<?=$arVote["COUNTER"]?><?
					if ($arVote["LAMP"]=="green") :
						?><br><?=GetMessage("VOTE_IS_ACTIVE")?><?
					elseif ($arVote["LAMP"]=="red") :
						?><br><?=GetMessage("VOTE_IS_NOT_ACTIVE")?><?
					endif;
					?></p>
					<?if ($arVote["IMAGE_ID"]):?>
					<table cellpadding="0" cellspacing="0" border="0" align="left">
						<tr>
							<td><?echo ShowImage($arVote["IMAGE_ID"], 253, 300, "hspace='3' vspace='3' align='left' border='0'", "", true, GetMessage("VOTE_ENLARGE"));?></td>
							<td valign="top" width="0%"><img src="/images/1.gif" width="10" height="1"></td>
						</tr>
						<tr>
							<td colspan=2><img src="/images/1.gif" width="1" height="10"></td>
						</tr>
					</table>
					<? endif;
					echo $arVote["DESCRIPTION"];
					?></td>
				<tr><td>&nbsp;</td></tr>
				<tr>
					<td><?

					/***********************************************************************************
														Questions
					***********************************************************************************/ 

					?>
					<p>
					<table border="0" cellspacing="0" cellpadding="1" width="100%">
						<tr>
							<td width="100%">
								<table cellspacing="0" cellpadding="10" width="100%">
									<?
									while (list($key,$arQuestion)=each($arQuestions)):
										$QUESTION_ID = $arQuestion["ID"];
										reset($arAnswers[$QUESTION_ID]);
										$show_multiselect = "N";
										$show_dropdown = "N";
									?>
									<tr>
										<td>
											<table cellspacing="0" cellpadding="3">
												<tr>
													<? if (intval($arQuestion["IMAGE_ID"])>0) : ?>
													<td valign="center" width="0%"><?echo ShowImage($arQuestion["IMAGE_ID"], 50, 50, "hspace='0' vspace='0' align='left' border='0'", "", true, GetMessage("VOTE_ENLARGE"));?></td>
													<? endif; ?>
													<td valign="center" width="100%" <? if (intval($arQuestion["IMAGE_ID"])<=0) echo "colspan='2'" ?>><b><?=$arQuestion["QUESTION"]?></b></td>
												</tr>
												<? 
												while (list($key,$arAnswer)=each($arAnswers[$QUESTION_ID])) : 
													if ($arAnswer["FIELD_TYPE"]==2 && $show_dropdown=="Y") continue;
													if ($arAnswer["FIELD_TYPE"]==3 && $show_multiselect=="Y") continue;

												?>
												<tr>
													<td colspan=2><?
													switch ($arAnswer["FIELD_TYPE"]) :
														case 0:
															$field_name = "vote_radio_".$QUESTION_ID;
															?><input type="radio" name="<?=$field_name?>" value="<?=$arAnswer["ID"]?>" <?=$arAnswer["FIELD_PARAM"]?>>&nbsp;<?=$arAnswer["MESSAGE"]?><?
															break;
														case 1:
															$field_name = "vote_checkbox_".$QUESTION_ID;
															?><input type="checkbox" name="<?=$field_name?>[]" value="<?=$arAnswer["ID"]?>" <?=$arAnswer["FIELD_PARAM"]?>>&nbsp;<?=$arAnswer["MESSAGE"]?><?
															break;
														case 2:
															if ($show_dropdown!="Y")
															{
																$field_name = "vote_dropdown_".$QUESTION_ID;
																echo SelectBoxFromArray($field_name, $arDropDown[$QUESTION_ID], "", "", $arAnswer["FIELD_PARAM"]);
																$show_dropdown = "Y";
															}
															break;
														case 3:
															if ($show_multiselect!="Y")
															{
																$field_name = "vote_multiselect_".$QUESTION_ID;
																echo SelectBoxMFromArray($field_name."[]", $arMultiSelect[$QUESTION_ID], array(), "", false, $arAnswer["FIELD_HEIGHT"], $arAnswer["FIELD_PARAM"]);
																$show_multiselect = "Y";
															}
															break;
														case 4:
															$field_name = "vote_field_".$arAnswer["ID"];
															?><?if (strlen(trim($arAnswer["MESSAGE"]))>0):?><?=$arAnswer["MESSAGE"]?><br><?endif?><input type="text" name="<?=$field_name?>" value="" size="<?=$arAnswer["FIELD_WIDTH"]?>" <?=$arAnswer["FIELD_PARAM"]?>><?
															break;
														case 5:
															$field_name = "vote_memo_".$arAnswer["ID"];
															?> <?if (strlen(trim($arAnswer["MESSAGE"]))>0) echo $arAnswer["MESSAGE"]."<br>"?><textarea name="<?=$field_name?>" <?=$arAnswer["FIELD_PARAM"]?> cols="<?=$arAnswer["FIELD_WIDTH"]?>" rows="<?=$arAnswer["FIELD_HEIGHT"]?>"></textarea><?
															break;
													endswitch;
													?></td>
												</tr>
												<? endwhile; ?>
											</table>
										</td>
									</tr>
									<?endwhile?>
								</table>
							</td>
						</tr>
					</table></td>
				</tr>
			</table>
			<p align="left">
			<input  type="submit" name="vote" value="<?=GetMessage("VOTE_SUBMIT_BUTTON")?>"><input type="hidden" name="vote" value="Y">&nbsp;&nbsp;<input  type="reset" value="<?=GetMessage("VOTE_RESET")?>">
			</p>
			</form>
			<?
		else :
			echo ShowError(GetMessage("VOTE_ACCESS_DENIED"));
		endif;
	else :
		echo ShowError(GetMessage("VOTE_NOT_FOUND"));
	endif;
else:
	echo ShowError(GetMessage("VOTE_MODULE_IS_NOT_INSTALLED"));
endif;
?>