示例#1
0
     $FORM->WEB_FORM_ID = intval($_REQUEST["WEB_FORM_ID"]);
 }
 // check WEB_FORM_ID and get web form data
 $FORM->WEB_FORM_ID = CForm::GetDataByID($FORM->WEB_FORM_ID, $FORM->arForm, $FORM->arQuestions, $FORM->arAnswers, $FORM->arDropDown, $FORM->arMultiSelect, "N", $FORM->arParams["SHOW_ADDITIONAL"] == "Y" || $FORM->arParams["EDIT_ADDITIONAL"] == "Y" ? "Y" : "N");
 $FORM->WEB_FORM_NAME = $FORM->arForm["SID"];
 // if wrong WEB_FORM_ID return error;
 if ($FORM->WEB_FORM_ID > 0) {
     // check web form rights;
     $FORM->F_RIGHT = intval(CForm::GetPermission($FORM->WEB_FORM_ID));
     // in no form access - return error
     if ($FORM->isAccessForm()) {
         if (!empty($_REQUEST["strFormNote"])) {
             $FORM->strFormNote = $_REQUEST["strFormNote"];
         }
     } else {
         $FORM->setError("FORM_ACCESS_DENIED");
     }
     // endif ($F_RIGHT>=10);
 } else {
     $FORM->setError("FORM_NOT_FOUND");
 }
 // endif ($WEB_FORM_ID>0);
 /*************************************************************/
 // additional caching
 if ($bCache && $FORM->isAccessForm() && $cache_form->StartDataCache()) {
     // cache form image path and code
     $FORM->ShowFormImage();
     $FORM->getFormImagePath();
     // cache form question images path and code
     foreach ($FORM->arQuestions as $FIELD_SID => $arQuestion) {
         $FORM->ShowInputCaptionImage($FIELD_SID);