Exemple #1
0
 // get template vars for form image
 if ($FORM->isFormImage()) {
     $arResult["FORM_IMAGE"]["ID"] = $FORM->arForm["IMAGE_ID"];
     // assign form image url
     $arResult["FORM_IMAGE"]["URL"] = $FORM->getFormImagePath();
     // check image file existance and assign image data
     if (file_exists($_SERVER["DOCUMENT_ROOT"] . $arResult["FORM_IMAGE"]["URL"]) && (list($arResult["FORM_IMAGE"]["WIDTH"], $arResult["FORM_IMAGE"]["HEIGHT"], $arResult["FORM_IMAGE"]["TYPE"], $arResult["FORM_IMAGE"]["ATTR"]) = @getimagesize($_SERVER["DOCUMENT_ROOT"] . $arResult["FORM_IMAGE"]["URL"]))) {
         $arResult["FORM_IMAGE"]["HTML_CODE"] = $FORM->ShowFormImage();
     }
 }
 $arResult["QUESTIONS"] = array();
 reset($FORM->arQuestions);
 // assign questions data
 foreach ($FORM->arQuestions as $key => $arQuestion) {
     $FIELD_SID = $arQuestion["SID"];
     $arResult["QUESTIONS"][$FIELD_SID] = array("HTML_CODE" => $FORM->ShowInput($FIELD_SID), "CAPTION" => $FORM->ShowInputCaption($FIELD_SID), "CAPTION_UNFORM" => $FORM->arQuestions[$FIELD_SID]["TITLE"], "IS_HTML_CAPTION" => $FORM->arQuestions[$FIELD_SID]["TITLE_TYPE"] == "html" ? "Y" : "N", "REQUIRED" => $FORM->arQuestions[$FIELD_SID]["REQUIRED"] == "Y" ? "Y" : "N", "IS_INPUT_CAPTION_IMAGE" => $FORM->isInputCaptionImage($FIELD_SID) ? "Y" : "N");
     if ($FORM->isInputCaptionImage($FIELD_SID)) {
         $arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["ID"] = $FORM->arQuestions[$FIELD_SID]["IMAGE_ID"];
         //$arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["URL"] = CFile::GetPath($FORM->arQuestions[$FIELD_SID]["IMAGE_ID"]);
         // assign field image path
         $arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["URL"] = $FORM->getInputCaptionImagePath($FIELD_SID);
         // check image file existance and assign image data
         if (file_exists($_SERVER["DOCUMENT_ROOT"] . $arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["URL"]) && (list($arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["WIDTH"], $arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["HEIGHT"], $arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["TYPE"], $arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["ATTR"]) = @getimagesize($_SERVER["DOCUMENT_ROOT"] . $arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["URL"]))) {
             $arResult["QUESTIONS"][$FIELD_SID]["IMAGE"]["HTML_CODE"] = $FORM->ShowInputCaptionImage($FIELD_SID);
         }
     }
     // get answers raw structure
     $arResult["QUESTIONS"][$FIELD_SID]["STRUCTURE"] = $FORM->arAnswers[$FIELD_SID];
     // nullify value
     $arResult["QUESTIONS"][$FIELD_SID]["VALUE"] = "";
 }