Current Path : /var/www/html/clients/amz.e-nk.ru/contacts/ |
Current File : /var/www/html/clients/amz.e-nk.ru/contacts/index.php |
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Title"); ?><? $cache = new CPHPCache; $ID=27; $IBLOCK_TYPE='contacts'; if($cache->InitCache($CACHE_TIME, $CACHE_ID)) { $vars = $cache->GetVars(); $APPLICATION->SetTitle($vars["NAME"]); $APPLICATION->AddChainItem($vars["NAME"]); if(CModule::IncludeModule("iblock")) CIBlock::ShowPanel($ID, 0, 0, $vars["IBLOCK_TYPE_ID"]); $cache->Output(); } else { if(CModule::IncludeModule("iblock") && ($arIBlock = GetIBlock($ID, $IBLOCK_TYPE))): $APPLICATION->SetTitle($arIBlock["NAME"]); $APPLICATION->AddChainItem($arIBlock["NAME"]); CIBlock::ShowPanel($ID, 0, 0, $arIBlock["IBLOCK_TYPE_ID"]); //Кешируем данные $cache->StartDataCache(); foreach($_POST as $v_name => $v_val) //обрабатываем параметры { $$v_name = $v_val; } if (strlen($submit) > 0&&strlen($name)>=3) // если форма отправлена и имя компании длиннее 3 символов { $bs = new CIBlockElement; $ar_Fields["ACTIVE"] = "N"; $ar_Fields["IBLOCK_ID"] = '42'; $ar_Fields["NAME"] = "от $name"; $ar_Fields["CREATED_BY"] = $USER->GetID(); $ar_Fields["MODIFIED_BY"] = $USER->GetID(); $ar_Fields["PROPERTY_VALUES"]["org"] = $name; $ar_Fields["PROPERTY_VALUES"]["fio"] = $fio; $ar_Fields["PROPERTY_VALUES"]["mail"] = $mail; $ar_Fields["PROPERTY_VALUES"]["text"] = $text; if ( $bs->Add($ar_Fields,true) > 0 ) //если добавление прошло без ошибок { echo "<font class='oktext'> Спасибо за внесенную информацию. Ваши предложения и пожелания будут учтены в нашей работе. </font><br>"; } else { echo "<br><font class='errortext'>".GetMessage("ERROR")."</font><br>"; } } else { if (strlen($name) < 3 && strlen($submit) > 0) // если форма отправлена и не введены обязательные поля { echo "<font class='errortext'>".GetMessage("REQUIRED_FIELDS")."</font>"; } $items = GetIBlockElementList($ID, false, $SORT, $ARTICLES_COUNT); ?> <div class="infoblock"> <TABLE WIDTH=99% BORDER=0 BORDERCOLOR="#000000" CELLPADDING=1 CELLSPACING=1 STYLE="page-break-before: always; background-color: #666666" align=center> <COL WIDTH=15%> <COL WIDTH=35%> <COL WIDTH=50%> <TR> <TD COLSPAN=3 WIDTH=100% HEIGHT=5 align=center bgcolor=#ffffff> <span style="font-size:12px;color:666666"><B>Руководители</B></span> </TD> </TR> <? //Пробегаем все статьи while($obItem = $items->GetNextElement()): $arItem = $obItem->GetFields(); //Берем свойства инфоблока $arProp = $obItem->GetProperties(); $arIBlockSection = GetIBlockSection($arItem["IBLOCK_SECTION_ID"]); // Берем ИД Автора $user_id = $arItem["CREATED_BY"]; //print_r($arProp); ?> <TR> <TD WIDTH=15% HEIGHT=3 bgcolor=#ffffff> <P CLASS="western"><FONT COLOR="#333333"><FONT FACE="Tahoma, sans-serif"><FONT SIZE=1 STYLE="font-size: 8pt"><? echo $arProp[phone][VALUE]?></span></font></font></p> </TD> <TD WIDTH=35% bgcolor=#ffffff align=center> <A CLASS="western" title="<?=$arProp[email][VALUE]?>" HREF="mailto:<?=$arProp[email][VALUE]?>"><b><u><? echo $arProp[FIO][VALUE]?></u></b></A> </TD> <TD WIDTH=50% bgcolor=#ffffff> <FONT COLOR="#333333"><FONT FACE="Tahoma, sans-serif"><FONT SIZE=1 STYLE="font-size: 8pt"><?echo $arProp[work][VALUE]?></FONT></FONT></FONT> </TD> </TR> <? endwhile; ?> </table> </div> <br> <center> <a href=?act=send>Отправить предложения и пожелания</a> </center> <? if(isset($_GET[act])&&$_GET[act]=='send') { ?> <center><h4>Предложения и пожелания</h4></center> <table border=0 align=center width=500> <tr> <form method=post> <td> Организация </td> <td> <input type=text name=name style="border:1px solid;width:100%"> </td> </tr> <tr> <td> Ф.И.О., должность </td> <td> <input type=text name=fio style="border:1px solid;width:100%"> </td> </tr> <tr> <td> E-mail </td> <td> <input type=text name=mail style="border:1px solid;width:100%"> </td> </tr> <tr> <td> Сообщение </td> <td> <textarea name=text rows=5 cols=20 style="border:1px solid;width:100%"></textarea> </td> </tr> <tr> <td colspan=2> <input type=submit name=submit value="отправить" style="border:1px solid;width:100%"> </td> </tr> </form> </table> <? } $items->NavPrint(GetMessage("T_NEWS_NEWS_NAVIG")); } $vars = Array("NAME"=>$arIBlock["NAME"]); $cache->EndDataCache($vars); else: ShowError(GetMessage("T_NEWS_NEWS_NA")); endif; } ?> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>