%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.147.195.136 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/carrotquest.marketing/ |
Upload File : |
<? $module_id = "carrotquest.marketing"; $strPath2opt = str_replace( "\\", "/", __FILE__ ); $strPath2opt = substr( $strPath2opt, 0, strlen( $strPath2opt ) - strlen( "/options.php" ) ); include( GetLangFileName( $strPath2opt . '/lang/', '/options.php' ) ); IncludeModuleLangFile( $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/options.php" ); CModule::IncludeModule( $module_id ); global $APPLICATION; $RIGHT = $APPLICATION->GetGroupRight( $module_id ); if ( $RIGHT >= "R" ) : $arID = array(); $rsData = CLang::GetList( $by, $order, array() ); while ( $arRes = $rsData->Fetch() ) $arID[ $arRes['ID'] ] = array( 'value' => $arRes['ID'], 'name' => $arRes['ID'] . '[' . $arRes['NAME'] . ']' ); if ( count( $arID ) > 0 ) $arDefaultValue = implode( ',', array_keys( $arID ) ); else $arDefaultValue = ''; if ( COption::GetOptionString( "sale", "expiration_processing_events" ) == "Y" ) $old_events_disabled = false; else $old_events_disabled = true; $arAllOptions = array( array( "api_key", "API key", array( "text", 100 ), "" ), array( "api_secret", "API Secret", array( "text", 100 ), "" ), array( "api_auth_key", "User Auth Key", array( "text", 100 ), "" ), array( "basket_page", GetMessage( "CARROT_INTEGR_SETTINGS_BASKET_PAGE" ), array( "text", 100 ), "/personal/cart/" ), array( "phone_prop", GetMessage( "CARROT_INTEGR_SETTINGS_PHONE_PROP" ), array( "text", 100 ), "", GetMessage( "CARROT_INTEGR_SETTINGS_PHONE_PROP_TIP" ) ), array( "old_events", GetMessage( "CARROT_INTEGR_SETTINGS_OLD_EVENTS" ), array( "checkbox" ), "Y", GetMessage( "CARROT_INTEGR_SETTINGS_OLD_EVENTS_TIP" ), $old_events_disabled ), array( "exception_pages", GetMessage( "CARROT_INTEGR_SETTINGS_EXCEPTION_PAGES" ), array( "textarea", 10, 100 ), "", GetMessage( "CARROT_INTEGR_SETTINGS_EXCEPTION_PAGES_TIP" ) ), array( "sites_to_show", GetMessage( "CARROT_INTEGR_SETTINGS_SITES_TO_SHOW" ), array( "multiple_select" ), $arDefaultValue, "", $arID ), array( "auth_users", GetMessage( "CARROT_INTEGR_SETTINGS_AUTH_USERS" ), array( "checkbox" ), "N", GetMessage( "CARROT_INTEGR_SETTINGS_AUTH_USERS_TIP" ) ), ); $aTabs = array( array( "DIV" => "edit1", "TAB" => GetMessage( "MAIN_TAB_SET" ), "ICON" => "carrotquest_settings", "TITLE" => GetMessage( "MAIN_TAB_TITLE_SET" ) ), ); $tabControl = new CAdminTabControl( "tabControl", $aTabs ); if ( "W" === $RIGHT && "POST" === $REQUEST_METHOD && strlen( $Update . $RestoreDefaults ) > 0 && check_bitrix_sessid() ) { if ( strlen( $RestoreDefaults ) > 0 ) { COption::RemoveOption( $module_id ); foreach ( $arAllOptions as $arOption ) { $val = ""; $name = $arOption[0]; if ( $arOption[3] != null ) { $val = $arOption[3]; } COption::SetOptionString( $module_id, $name, $val, $arOption[1] ); } } else { foreach ( $arAllOptions as $arOption ) { $name = $arOption[0]; $val = $_REQUEST[ $name ]; if ( $arOption[2][0] == "checkbox" && $val != "Y" ) $val = "N"; if ( $arOption[2][0] == "multiple_select" ) { $optionClear = array(); $optionRaw = ( isset( $_REQUEST[ $name ] ) ? $_REQUEST[ $name ] : array() ); if ( !is_array( $optionRaw ) ) { $optionRaw = array( $optionRaw ); } if ( !empty( $optionRaw ) ) { foreach ( $optionRaw as &$optionValue ) { $optionValue = trim( $optionValue ); if ( '' !== $optionValue ) { $optionClear[] = $optionValue; } } unset( $optionValue ); } $val = implode( ',', $optionClear ); } COption::SetOptionString( $module_id, $name, $val, $arOption[1] ); } } } ?> <h1><?= GetMessage( "CARROT_INTEGR_SETTINGS_TITLE" ) ?></h1> <form method="post" action="<? echo $APPLICATION->GetCurPage() ?>?mid=<?= urlencode( $module_id ) ?>&lang=<?= LANGUAGE_ID ?>"> <? $tabControl->Begin(); $tabControl->BeginNextTab(); foreach ( $arAllOptions as $arOption ): $type = $arOption[2]; $val = COption::GetOptionString( $module_id, $arOption[0], $arOption[3] ); if ( $type[0] == 'multiple_select' && $val != '' ) { $arrayVal = array(); $arrayVal = array_fill_keys( explode( ',', $val ), true ); $val = $arrayVal; } if ( isset( $arOption[4] ) ) $Note = $arOption[4]; else $Note = ""; if ( isset( $arOption[5] ) ) $disabled = $arOption[5]; else $disabled = false; ?> <tr> <td width="40%" nowrap <? if ( $type[0] == "textarea" || $type[0] == "multiple_select" ) echo 'class="adm-detail-valign-top"' ?>> <label for="<? echo htmlspecialcharsbx( $arOption[0] ) ?>"><? echo $arOption[1] ?> :</label> <td width="60%"> <? if ( $type[0] == "checkbox" ): ?> <input <? if ( $disabled ) echo ' disabled="disabled"' ?> type="checkbox" name="<? echo htmlspecialcharsbx( $arOption[0] ) ?>" id="<? echo htmlspecialcharsbx( $arOption[0] ) ?>" value="Y" <? if ( $val == "Y" ) echo ' checked="checked"'; else echo ''; ?>> <? elseif ( $type[0] == "text" ): ?> <input type="text" size="<? echo $type[1] ?>" maxlength="255" value="<? echo htmlspecialcharsbx( $val ) ?>" name="<? echo htmlspecialcharsbx( $arOption[0] ) ?>" id="<? echo htmlspecialcharsbx( $arOption[0] ) ?>"> <? elseif ( $type[0] == "textarea" ): ?> <textarea rows="<? echo $type[1] ?>" cols="<? echo $type[2] ?>" name="<? echo htmlspecialcharsbx( $arOption[0] ) ?>" id="<? echo htmlspecialcharsbx( $arOption[0] ) ?>" ><? echo htmlspecialcharsbx( $val ) ?></textarea> <? elseif ( $type[0] == "multiple_select" ): ?> <select name="<? echo htmlspecialcharsbx( $arOption[0] ) ?>[]" multiple size="4"><? foreach ( $arOption[5] as &$oneVal ) { ?> <option value="<? echo htmlspecialcharsbx( $oneVal['value'] ); ?>"<? echo( isset( $val[ $oneVal['value'] ] ) ? ' selected' : '' ); ?>><? echo htmlspecialcharsex( $oneVal['name'] ); ?></option><? } if ( isset( $oneVal ) ) unset( $oneVal ); unset( $val ); ?> </select> <? endif ?> </td> </tr> <? if ( $Note ): ?> <tr> <td></td> <td> <span style="font-size:10px"><? echo $Note ?></span> </td> </tr> <? endif ?> <? endforeach ?> <tr> <td colspan="2" align="center"> <div class="adm-info-message-wrap" align="center"> <div class="adm-info-message" align="left"> <?= GetMessage( "CARROT_INTEGR_API_TIP" ) ?> </div> </div> </td> </tr> <? $tabControl->Buttons(); ?> <input type="submit" name="Update" value="<?= GetMessage( "MAIN_SAVE" ) ?>" title="<?= GetMessage( "MAIN_OPT_SAVE_TITLE" ) ?>" class="adm-btn-save"> <input type="submit" name="RestoreDefaults" title="<?= GetMessage( "MAIN_HINT_RESTORE_DEFAULTS" ) ?>" OnClick="return confirm('<?= AddSlashes( GetMessage( "MAIN_HINT_RESTORE_DEFAULTS_WARNING" ) ) ?>')" value="<?= GetMessage( "MAIN_RESTORE_DEFAULTS" ) ?>"> <?= bitrix_sessid_post(); ?> <? $tabControl->End(); ?> </form> <? endif; ?>