%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.user_search/templates/.default/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.user_search/templates/.default/template.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <script> var currentFilter = '<?echo CUtil::JSEscape($arResult["CURRENT_FILTER"])?>'; var arFilters = ['simple', 'adv']; function BXSetFilter(currentFilterNew) { if (currentFilter == currentFilterNew) return; for (var i = 0; i < arFilters.length; i++) { var obTabContent = document.getElementById('bx_users_filter_' + arFilters[i]); var obTab = document.getElementById('bx_users_selector_tab_' + arFilters[i]); if (null != obTabContent) { obTabContent.style.display = (currentFilterNew == arFilters[i] ? 'block' : 'none'); currentFilter = currentFilterNew; } if (null != obTab) { obTab.className = (currentFilterNew == arFilters[i] ? 'bx-selected' : ''); } } } </script> <ul class="bx-users-selector"> <li id="bx_users_selector_tab_simple"<?echo $arResult["CURRENT_FILTER"] == 'adv' ? '' : ' class="bx-selected"'?> onclick="BXSetFilter('simple')"><?echo GetMessage('SONET_C241_T_TPL_FILTER_SIMPLE')?></li> <li id="bx_users_selector_tab_adv"<?echo $arResult["CURRENT_FILTER"] == 'adv' ? ' class="bx-selected"' : ''?> onclick="BXSetFilter('adv')"><?echo GetMessage('SONET_C241_T_TPL_FILTER_ADV')?></li> </ul> <div class="bx-users-selector-filter" id="bx_users_filter_simple"<?= $arResult["CURRENT_FILTER"] == 'adv' ? ' style="display: none;"' : ''?>> <form action="<?= $arResult["Urls"]["UserSearch"] ?>" class="bx-selector-form filter-form" name="bx_users_filter_simple_form"> <? foreach ($arResult["Params"]["UserSearch"] as $key => $value) echo "<input type=\"hidden\" name=\"".$key."\" value=\"".$value."\" />"; ?> <input type="hidden" name="current_view" value="<?=htmlspecialcharsbx($arResult['CURRENT_VIEW'])?>" /> <input type="hidden" name="current_filter" value="simple" /> <table class="bx-selector-table filter-table"> <tbody> <tr> <td class="bx-filter-caption"><?= GetMessage("SONET_C241_T_FIO") ?>:</td> <td> <input type="text" name="FLT_FIO" value="<?= htmlspecialcharsex($_REQUEST["FLT_FIO"]) ?>" /> </td> </tr> <?foreach ($arResult["UserFieldsSearchSimple"] as $userFieldName => $userFieldDescr):?> <tr> <td class="bx-filter-caption"><?= $userFieldDescr["TITLE"] ?>:</td> <td><? if ($userFieldDescr["TYPE"] == "exact"): echo $userFieldDescr["STRING"]; elseif ($userFieldDescr["TYPE"] == "select"): ?><select name="<?= $userFieldDescr["NAME"] ?>"> <option value=""></option> <?foreach ($userFieldDescr["VALUES"] as $keyTmp => $valTmp):?> <option value="<?= $keyTmp ?>"<?= (($keyTmp == $userFieldDescr["VALUE"]) ? " selected" : "") ?>><?= $valTmp ?></option> <?endforeach;?> </select><? elseif ($userFieldDescr["TYPE"] == "string"): ?><input type="text" name="<?= $userFieldDescr["NAME"] ?>" value="<?= $userFieldDescr["VALUE"] ?>" /><? elseif ($userFieldDescr["TYPE"] == "calendar"): echo "<nobr>"; $APPLICATION->IncludeComponent( 'bitrix:main.calendar', '.default', array( 'SHOW_INPUT' => 'Y', 'FORM_NAME' => 'bx_users_filter_simple_form', 'INPUT_NAME' => $userFieldDescr["NAME"], 'INPUT_VALUE' => $userFieldDescr["VALUE"], 'SHOW_TIME' => 'N', ), null, array('HIDE_ICONS' => 'Y') ); echo "</nobr>"; endif; ?></td> </tr> <?endforeach;?> <?foreach ($arResult["UserPropertiesSearchSimple"] as $userFieldName => $userFieldDescr):?> <tr> <td class="bx-filter-caption"><?= $userFieldDescr["EDIT_FORM_LABEL"] ?>:</td> <td><? $APPLICATION->IncludeComponent( 'bitrix:system.field.edit', $userFieldDescr['USER_TYPE_ID'], array( "arUserField" => $userFieldDescr, 'form_name' => 'bx_users_filter_simple_form', "bVarsFromForm" => true ), null, array('HIDE_ICONS' => 'Y') ); ?></td> </tr> <?endforeach;?> </tbody> <tfoot> <tr> <td colspan="2"> <input type="submit" name="set_filter" value="<?echo GetMessage('SONET_C241_T_DO_SEARCH')?>" class="bx-submit-btn" /> <input type="reset" name="del_filter" value="<?echo GetMessage('SONET_C241_T_DO_CANCEL')?>" class="bx-reset-btn" onclick="window.location='<?= $arResult["Urls"]["UserSearch"] ?>'" /> </td> </tr> </tfoot> </table> </form> </div> <div class="bx-users-selector-filter" id="bx_users_filter_adv"<?= $arResult["CURRENT_FILTER"] == 'adv' ? '' : ' style="display: none;"'?>> <form action="<?= $arResult["Urls"]["UserSearch"] ?>" class="bx-selector-form filter-form" name="bx_users_filter_adv_form"> <input type="hidden" name="current_view" value="<?=htmlspecialcharsbx($arResult['CURRENT_VIEW'])?>" /> <input type="hidden" name="current_filter" value="adv" /> <table class="bx-selector-table filter-table"> <tbody> <tr> <td class="bx-filter-caption"><?= GetMessage("SONET_C241_T_FIO") ?>:</td> <td> <input type="text" name="FLT_FIO" value="<?= htmlspecialcharsex($_REQUEST["FLT_FIO"]) ?>" /> </td> </tr> <?foreach ($arResult["UserFieldsSearchAdv"] as $userFieldName => $userFieldDescr):?> <tr> <td class="bx-filter-caption"><?= $userFieldDescr["TITLE"] ?>:</td> <td><? if ($userFieldDescr["TYPE"] == "exact"): echo $userFieldDescr["STRING"]; elseif ($userFieldDescr["TYPE"] == "select"): ?><select name="<?= $userFieldDescr["NAME"] ?>"> <option value=""></option> <?foreach ($userFieldDescr["VALUES"] as $keyTmp => $valTmp):?> <option value="<?= $keyTmp ?>"<?= (($keyTmp == $userFieldDescr["VALUE"]) ? " selected" : "") ?>><?= $valTmp ?></option> <?endforeach;?> </select><? elseif ($userFieldDescr["TYPE"] == "string"): ?><input type="text" name="<?= $userFieldDescr["NAME"] ?>" value="<?= $userFieldDescr["VALUE"] ?>" /><? elseif ($userFieldDescr["TYPE"] == "calendar"): echo "<nobr>"; $APPLICATION->IncludeComponent( 'bitrix:main.calendar', '.default', array( 'SHOW_INPUT' => 'Y', 'FORM_NAME' => 'bx_users_filter_adv_form', 'INPUT_NAME' => $userFieldDescr["NAME"], 'INPUT_VALUE' => $userFieldDescr["VALUE"], 'SHOW_TIME' => 'N', ), null, array('HIDE_ICONS' => 'Y') ); echo "</nobr>"; endif; ?></td> </tr> <?endforeach;?> <?foreach ($arResult["UserPropertiesSearchAdv"] as $userFieldName => $userFieldDescr):?> <tr> <td class="bx-filter-caption"><?= $userFieldDescr["EDIT_FORM_LABEL"] ?>:</td> <td><? $APPLICATION->IncludeComponent( 'bitrix:system.field.edit', $userFieldDescr['USER_TYPE_ID'], array( "arUserField" => $userFieldDescr, 'form_name' => 'bx_users_filter_adv_form', "bVarsFromForm" => true ), null, array('HIDE_ICONS' => 'Y') ); ?></td> </tr> <?endforeach;?> </tbody> <tfoot> <tr> <td colspan="2"> <input type="submit" name="set_filter" value="<?echo GetMessage('SONET_C241_T_DO_SEARCH')?>" class="bx-submit-btn" /> <input type="reset" name="del_filter" value="<?echo GetMessage('SONET_C241_T_DO_CANCEL')?>" class="bx-reset-btn" onclick="window.location='<?= $arResult["Urls"]["UserSearch"] ?>'"/> </td> </tr> </tfoot> </table> </form> </div> <noindex> <br><br> <?= GetMessage("SONET_C241_T_SHOW_LIKE") ?> <?if ($arResult['CURRENT_VIEW'] != "list"):?><a href="<?= $arResult["Urls"]["ViewList"]; ?>" rel="nofollow"><?endif;?><?= GetMessage("SONET_C241_T_LIST") ?><?if ($arResult['CURRENT_VIEW'] != "list"):?></a><?endif;?>, <?if ($arResult['CURRENT_VIEW'] != "bigicon"):?><a href="<?= $arResult["Urls"]["ViewBigIcon"]; ?>" rel="nofollow"><?endif;?><?= GetMessage("SONET_C241_T_BIGICON") ?><?if ($arResult['CURRENT_VIEW'] != "bigicon"):?></a><?endif;?>, <?if ($arResult['CURRENT_VIEW'] != "icon"):?><a href="<?= $arResult["Urls"]["ViewIcon"]; ?>" rel="nofollow"><?endif;?><?= GetMessage("SONET_C241_T_ICON") ?><?if ($arResult['CURRENT_VIEW'] != "icon"):?></a><?endif;?> <br><br> </noindex> <?if (strlen($arResult["ERROR_MESSAGE"]) <= 0):?> <?if (count($arResult["SEARCH_RESULT"]) > 0):?> <br /> <?if ($arResult['CURRENT_VIEW'] == "list"):?> <?foreach ($arResult["SEARCH_RESULT"] as $v):?> <div class="sonet-cntnr-user-search"> <table width="100%" class="sonet-user-profile-friends data-table"> <tr> <td width="155" nowrap valign="top" align="center"> <?= $v["IMAGE_IMG"] ?> </td> <td valign="top" width="50%"> <div class="bx-user-text"> <div class="bx-user-name"> <? $APPLICATION->IncludeComponent("bitrix:main.user.link", '', array( "ID" => $v["ID"], "NAME" => htmlspecialcharsback($v["NAME"]), "LAST_NAME" => htmlspecialcharsback($v["LAST_NAME"]), "SECOND_NAME" => htmlspecialcharsback($v["SECOND_NAME"]), "LOGIN" => htmlspecialcharsback($v["LOGIN"]), "USE_THUMBNAIL_LIST" => "N", "PERSONAL_PHOTO_IMG" => $v["IMAGE_IMG"], "PERSONAL_PHOTO_FILE" => $v["IMAGE_FILE"], "PATH_TO_SONET_MESSAGES_CHAT" => $arParams["~PATH_TO_MESSAGES_CHAT"], "PATH_TO_SONET_USER_PROFILE" => $arParams["~PATH_TO_USER"], "PATH_TO_VIDEO_CALL" => $arParams["~PATH_TO_VIDEO_CALL"], "DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT"], "SHOW_YEAR" => $arParams["SHOW_YEAR"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"], "SHOW_LOGIN" => $arParams["SHOW_LOGIN"], "PATH_TO_CONPANY_DEPARTMENT" => $arParams["~PATH_TO_CONPANY_DEPARTMENT"], ), false, array("HIDE_ICONS" => "Y") ); ?> </div> <div class="bx-user-properties"> <?if ($v["UserFieldsMain"]["SHOW"] == "Y"):?> <?foreach ($v["UserFieldsMain"]["DATA"] as $fieldName => $arUserField):?> <?if (StrLen($arUserField["VALUE"]) > 0):?> <?= $arUserField["NAME"] ?>: <?= $arUserField["VALUE"] ?> <br /> <?endif;?> <?endforeach;?> <?endif;?> <?if ($v["UserPropertiesMain"]["SHOW"] == "Y"):?> <?foreach ($v["UserPropertiesMain"]["DATA"] as $fieldName => $arUserField):?> <?if ((is_array($arUserField["VALUE"]) && count($arUserField["VALUE"]) > 0) || (!is_array($arUserField["VALUE"]) && StrLen($arUserField["VALUE"]) > 0)):?> <?=$arUserField["EDIT_FORM_LABEL"]?>: <? if ($arUserField["FIELD_NAME"] == "UF_DEPARTMENT") $arUserField["SETTINGS"]["SECTION_URL"] = $arParams["PATH_TO_CONPANY_DEPARTMENT"]; $APPLICATION->IncludeComponent( "bitrix:system.field.view", $arUserField["USER_TYPE"]["USER_TYPE_ID"], array("arUserField" => $arUserField), null, array("HIDE_ICONS"=>"Y") ); ?> <br /> <?endif;?> <?endforeach;?> <?endif;?> <?if ( $arParams["SHOW_RATING"] == 'Y' && array_key_exists("RATING", $arResult) && array_key_exists("NAME", $arResult["RATING"]) && array_key_exists("RATING_".$arParams["RATING_ID"], $v) ):?> <?= htmlspecialcharsbx($arResult["RATING"]["NAME"]) ?>: <span title="<?=CUtil::JSEscape(htmlspecialcharsbx($arResult["RATING"]["NAME"]))?>: <?=$v["RATING_".$arParams["RATING_ID"]]?>"><?=round($v["RATING_".$arParams["RATING_ID"]])?></span><br> <?endif;?> </div> </td> <td width="30%" valign="top"> <?if ($GLOBALS["USER"]->IsAuthorized()):?> <div class="bx-user-controls"> <?if ($v["CAN_ADD2FRIENDS"]):?> <div class="bx-user-control"> <ul> <li class="bx-icon bx-icon-addfriend"><a href="<?= $v["ADD_TO_FRIENDS_LINK"] ?>"><?= GetMessage("SONET_C241_T_ADD_FR") ?></a></li> </ul> </div> <?endif;?> <?if ($v["CAN_MESSAGE"]):?> <div class="bx-user-control"> <ul> <li class="bx-icon bx-icon-message"><a href="<?= $v["MESSAGE_LINK"] ?>" onclick="if (typeof(BX) != 'undefined' && BX.IM) { BXIM.openMessenger(<?=$v["ID"]?>); return false; } else { window.open('<?= $v["MESSAGE_LINK"] ?>', '', 'location=yes,status=no,scrollbars=yes,resizable=yes,width=700,height=550,top='+Math.floor((screen.height - 550)/2-14)+',left='+Math.floor((screen.width - 700)/2-5)); return false; }"><nobr><?= GetMessage("SONET_C241_T_WRITE") ?></nobr></a></li> </ul> </div> <?endif;?> <?endif;?> </div> </td> </tr> </table> </div> <?endforeach;?> <?elseif ($arResult['CURRENT_VIEW'] == "bigicon"):?> <div class="sonet-cntnr-user-search2"> <table width="100%" border="0" class="sonet-user-profile-friend-box"> <? $ind = 0; foreach ($arResult["SEARCH_RESULT"] as $v) { if ($ind % 3 == 0) echo "<tr>"; echo "<td align=\"center\" valign=\"top\" width=\"33%\">"; echo $v["IMAGE_IMG"]; $APPLICATION->IncludeComponent("bitrix:main.user.link", '', array( "ID" => $v["ID"], "NAME" => htmlspecialcharsback($v["NAME"]), "LAST_NAME" => htmlspecialcharsback($v["LAST_NAME"]), "SECOND_NAME" => htmlspecialcharsback($v["SECOND_NAME"]), "LOGIN" => htmlspecialcharsback($v["LOGIN"]), "USE_THUMBNAIL_LIST" => "N", "PERSONAL_PHOTO_IMG" => $v["IMAGE_IMG"], "PERSONAL_PHOTO_FILE" => $v["IMAGE_FILE"], "PATH_TO_SONET_MESSAGES_CHAT" => $arParams["~PATH_TO_MESSAGES_CHAT"], "PATH_TO_SONET_USER_PROFILE" => $arParams["~PATH_TO_USER"], "PATH_TO_VIDEO_CALL" => $arParams["~PATH_TO_VIDEO_CALL"], "DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT"], "SHOW_YEAR" => $arParams["SHOW_YEAR"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"], "SHOW_LOGIN" => $arParams["SHOW_LOGIN"], "PATH_TO_CONPANY_DEPARTMENT" => $arParams["~PATH_TO_CONPANY_DEPARTMENT"], ), false, array("HIDE_ICONS" => "Y") ); if ($v["CAN_ADD2FRIENDS"]) echo "<a href=\"".$v["ADD_TO_FRIENDS_LINK"]."\">".GetMessage("SONET_C241_T_ADD_FR")."</a><br>"; if ($v["CAN_MESSAGE"]) echo "<a href=\"".$v["MESSAGE_LINK"]."\" onclick=\"if (typeof(BX) != 'undefined' && BX.IM) { BXIM.openMessenger(".$v["ID"]."); return false; } else { window.open('".$v["MESSAGE_LINK"]."', '', 'status=no,scrollbars=yes,resizable=yes,width=700,height=550,top='+Math.floor((screen.height - 550)/2-14)+',left='+Math.floor((screen.width - 700)/2-5)); return false; }\">".GetMessage("SONET_C241_T_WRITE")."</a><br>"; echo "</td>"; if ($ind % 3 == 2) echo "</tr>"; $ind++; } ?> </table> </div> <?elseif ($arResult['CURRENT_VIEW'] == "icon"):?> <div class="sonet-cntnr-user-search3"> <table width="100%" border="0" class="sonet-user-profile-friend-box"> <? $ind = 0; foreach ($arResult["SEARCH_RESULT"] as $v) { if ($ind % 4 == 0) echo "<tr>"; echo "<td align=\"center\" valign=\"top\" width=\"25%\">"; echo $v["IMAGE_IMG"]; $APPLICATION->IncludeComponent("bitrix:main.user.link", '', array( "ID" => $v["ID"], "NAME" => htmlspecialcharsback($v["NAME"]), "LAST_NAME" => htmlspecialcharsback($v["LAST_NAME"]), "SECOND_NAME" => htmlspecialcharsback($v["SECOND_NAME"]), "LOGIN" => htmlspecialcharsback($v["LOGIN"]), "USE_THUMBNAIL_LIST" => "N", "PERSONAL_PHOTO_IMG" => $v["IMAGE_IMG"], "PERSONAL_PHOTO_FILE" => $v["IMAGE_FILE"], "PATH_TO_SONET_MESSAGES_CHAT" => $arParams["~PATH_TO_MESSAGES_CHAT"], "PATH_TO_SONET_USER_PROFILE" => $arParams["~PATH_TO_USER"], "PATH_TO_VIDEO_CALL" => $arParams["~PATH_TO_VIDEO_CALL"], "DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT"], "SHOW_YEAR" => $arParams["SHOW_YEAR"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"], "SHOW_LOGIN" => $arParams["SHOW_LOGIN"], "PATH_TO_CONPANY_DEPARTMENT" => $arParams["~PATH_TO_CONPANY_DEPARTMENT"], ), false, array("HIDE_ICONS" => "Y") ); if ($v["CAN_ADD2FRIENDS"]) echo "<a href=\"".$v["ADD_TO_FRIENDS_LINK"]."\">".GetMessage("SONET_C241_T_ADD_FR")."</a><br>"; if ($v["CAN_MESSAGE"]) echo "<a href=\"".$v["MESSAGE_LINK"]."\" onclick=\"if (typeof(BX) != 'undefined' && BX.IM) { BXIM.openMessenger(".$v["ID"]."); return false; } else { window.open('".$v["MESSAGE_LINK"]."', '', 'status=no,scrollbars=yes,resizable=yes,width=700,height=550,top='+Math.floor((screen.height - 550)/2-14)+',left='+Math.floor((screen.width - 700)/2-5)); return false; }\">".GetMessage("SONET_C241_T_WRITE")."</a><br>"; echo "</td>"; if ($ind % 4 == 3) echo "</tr>"; $ind++; } ?> </table> </div> <?endif;?> <?if (strlen($arResult["NAV_STRING"]) > 0):?> <p><?=$arResult["NAV_STRING"]?></p> <?endif;?> <?else:?> <?if (!$arResult["ShowResults"]):?> <?= GetMessage("SONET_C241_T_NOT_FILTERED") ?> <?else:?> <?= GetMessage("SONET_C241_T_NOT_FOUND") ?> <?endif;?> <?endif;?> <?else:?> <?= ShowError($arResult["ERROR_MESSAGE"]); ?> <?endif;?>