%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 18.119.248.44 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/asd.iblock/classes/general/ |
Upload File : |
<?php IncludeModuleLangFile(__FILE__); define ('ASD_UT_PALETTE', 'SASDPalette'); class CASDiblockPropPalette { public static function GetUserTypeDescription() { return array( 'PROPERTY_TYPE' => 'S', 'USER_TYPE' => ASD_UT_PALETTE, 'DESCRIPTION' => GetMessage('ASD_UT_PALETTE_DESCR'), 'GetPropertyFieldHtml' => array(__CLASS__, 'GetPropertyFieldHtml'), ); } public static function GetPropertyFieldHtml($arProperty, $arValue, $strHTMLControlName) { $strID = preg_replace('/[^a-zA-Z0-9_]/i', 'x', $strHTMLControlName['VALUE']); if (array_key_exists('MODE', $strHTMLControlName) && ($strHTMLControlName['MODE'] == 'iblock_element_admin')) { $strResult = '<input type="text" name="'.htmlspecialcharsbx($strHTMLControlName['VALUE']).'" id="'.$strID.'" value="'.htmlspecialcharsbx($arValue['VALUE']).'" />'; } else { CJSCore::Init(array('asd_palette')); $strResult = '<div style="position: relative;"><input type="text" name="'.htmlspecialcharsbx($strHTMLControlName['VALUE']).'" id="'.$strID.'" value="'.htmlspecialcharsbx($arValue['VALUE']).'" />'; $strResult .= '<script type="text/javascript"> BX.ready(function() { $("#'.$strID.'").jPicker({ window: { title: "'.GetMessage('ASD_UT_PALETTE_WND_TITLE').'", position: {x: \'screenCenter\', y: \'center\' /*'.( defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1 ? 'screen.height / 2 -150' : '\'center\'' ).'*/} }, images: {clientPath : "/bitrix/js/asd.iblock/jpicker/images/"}, localization: { text: { title: "'.GetMessage('ASD_UT_PALETTE_WND_TITLE').'", newColor: "'.GetMessage('ASD_UT_PALETTE_WND_NEW_COLOR').'", currentColor: "'.GetMessage('ASD_UT_PALETTE_WND_CURRENT_COLOR').'", ok: "'.GetMessage('ASD_UT_PALETTE_WND_OK').'", cancel: "'.GetMessage('ASD_UT_PALETTE_WND_CANCEL').'" }, tooltips: { colors: { newColor: "'.GetMessage('ASD_UT_PALETTE_TIPS_NEW_COLOR').'", currentColor: "'.GetMessage('ASD_UT_PALETTE_TIPS_CURRENT_COLOR').'" }, buttons: { ok: "'.GetMessage('ASD_UT_PALETTE_TIPS_BTN_OK').'", cancel: "'.GetMessage('ASD_UT_PALETTE_TIPS_BTN_CANCEL').'" }, hue: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_HUE_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_HUE_VALUE').'" }, saturation: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_SATURATION_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_SATURATION_VALUE').'" }, value: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_BRIGHTNESS_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_BRIGHTNESS_VALUE').'" }, red: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_RED_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_RED_VALUE').'" }, green: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_GREEN_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_GREEN_VALUE').'" }, blue: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_BLUE_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_BLUE_VALUE').'" }, alpha: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_ALPHA_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_ALPHA_VALUE').'" }, hex: { textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_HEX_VALUE').'", alpha: "'.GetMessage('ASD_UT_PALETTE_TIPS_HEX_ALPHA').'" } } } }); }); </script></div>'; } return $strResult; } public static function GetPublicEditHtml($arProperty, $arValue, $strHTMLControlName) { $strID = preg_replace('/[^a-zA-Z0-9_]/i', 'x', $strHTMLControlName["VALUE"]); CJSCore::Init(array('asd_palette')); $strResult = '<input type="text" name="'.htmlspecialcharsbx($strHTMLControlName['VALUE']).'" id="'.htmlspecialcharsbx($strID).'" value="'.htmlspecialcharsbx($arValue['VALUE']).'" />'; $strResult .= '<script type="text/javascript"> BX.ready(function() { $("#'.htmlspecialcharsbx($strID).'").jPicker({ window: {title: "'.GetMessage('ASD_UT_PALETTE_WND_TITLE').'"}, images: {clientPath : "/bitrix/js/asd.iblock/jpicker/images/"}, localization: { text: { title: "'.GetMessage('ASD_UT_PALETTE_WND_TITLE').'", newColor: "'.GetMessage('ASD_UT_PALETTE_WND_NEW_COLOR').'", currentColor: "'.GetMessage('ASD_UT_PALETTE_WND_CURRENT_COLOR').'", ok: "'.GetMessage('ASD_UT_PALETTE_WND_OK').'", cancel: "'.GetMessage('ASD_UT_PALETTE_WND_CANCEL').'" }, tooltips: { colors: { newColor: "'.GetMessage('ASD_UT_PALETTE_TIPS_NEW_COLOR').'", currentColor: "'.GetMessage('ASD_UT_PALETTE_TIPS_CURRENT_COLOR').'" }, buttons: { ok: "'.GetMessage('ASD_UT_PALETTE_TIPS_BTN_OK').'", cancel: "'.GetMessage('ASD_UT_PALETTE_TIPS_BTN_CANCEL').'" }, hue: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_HUE_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_HUE_VALUE').'" }, saturation: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_SATURATION_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_SATURATION_VALUE').'" }, value: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_BRIGHTNESS_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_BRIGHTNESS_VALUE').'" }, red: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_RED_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_RED_VALUE').'" }, green: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_GREEN_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_GREEN_VALUE').'" }, blue: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_BLUE_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_BLUE_VALUE').'" }, alpha: { radio: "'.GetMessage('ASD_UT_PALETTE_TIPS_ALPHA_MODE').'", textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_ALPHA_VALUE').'" }, hex: { textbox: "'.GetMessage('ASD_UT_PALETTE_TIPS_HEX_VALUE').'", alpha: "'.GetMessage('ASD_UT_PALETTE_TIPS_HEX_ALPHA').'" } } } }); }); </script>'; return $strResult; } }