Exemple #1
0
				if ($bCache)
				{
					$obFormCache->StartDataCache();
					$GLOBALS['CACHE_MANAGER']->StartTagCache($CACHE_PATH);
					$GLOBALS['CACHE_MANAGER']->RegisterTag('forms');
					$GLOBALS['CACHE_MANAGER']->RegisterTag('form_'.$arParams['WEB_FORM_ID']);
				}

				// initialize template
				$FORM = new CFormOutput();

				$FORM->InitializeTemplate($arParams, $arResult);

				// cache image files paths
				$FORM->ShowFormImage();
				$FORM->getFormImagePath();

				if ($bCache)
				{
					$GLOBALS['CACHE_MANAGER']->EndTagCache();
					$obFormCache->EndDataCache(
						array(
							"arResult" => $arResult,
							"FORM" => $FORM,
						)
					);
				}
			}
			else
			{
				$FORM->strFormNote = $arResult['FORM_NOTE'];
Exemple #2
0
                 $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);
             $FORM->getInputCaptionImagePath($FIELD_SID);
         }
         // put $FORM to cache
         $cache_form->EndDataCache(array("FORM" => $FORM));
     }
 }
 $bFormShow = strlen($FORM->ShowErrorMsg()) <= 0;
 // show form
 if ($bFormShow) {
     //  insert chain item
     if (strlen($FORM->arParams["CHAIN_ITEM_TEXT"]) > 0) {
         $APPLICATION->AddChainItem($FORM->arParams["CHAIN_ITEM_TEXT"], $FORM->arParams["CHAIN_ITEM_LINK"]);