/******************************************************************************/ /******************************************************************************/ $__args_list = array('LinkID', 'Text'); /******************************************************************************/ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Links =& Links(); #------------------------------------------------------------------------------- $Object =& $Links[$LinkID]; #------------------------------------------------------------------------------- $Object->AddAttribs(array('onmouseover' => SPrintF("PromptShow(event,'%s',this);", AddcSlashes(Str_Replace("\n", '<BR />', $Text), "\n\r\\\\'")))); #------------------------------------------------------------------------------- if (!Comp_IsLoaded('Form/Prompt')) { #----------------------------------------------------------------------------- $DOM =& $Links['DOM']; #----------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Prompt.js}')); #----------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #----------------------------------------------------------------------------- $Comp = Comp_Load('Css', array('Prompt')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------------- foreach ($Comp as $Css) { $DOM->AddChild('Head', $Css); }
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (!Comp_IsLoaded('Mp3Player')) { #----------------------------------------------------------------------------- $Links =& Links(); #----------------------------------------------------------------------------- $DOM =& $Links['DOM']; #----------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Mp3Player.js}')); #----------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #----------------------------------------------------------------------------- $Td = new Tag('TD', array('id' => 'Mp3PlayerInto', 'valign' => 'top', 'style' => 'padding:0px;', 'width' => 200, 'height' => 120), 'Загрузка...'); #----------------------------------------------------------------------------- $Table = new Tag('TABLE', array('id' => 'Mp3Player', 'cellspacing' => 5, 'style' => 'border:2px solid #DCDCDC;background-color:#FFFFFF;display:none;position:absolute;top:-1000;left:-1000;'), new Tag('TR', new Tag('TD', array('align' => 'right', 'style' => 'font-size:11px;border-bottom:1px solid #DCDCDC;'), new Tag('A', array('href' => 'javascript:Mp3PlayerHide();'), '[закрыть]'))), new Tag('TR', $Td)); #----------------------------------------------------------------------------- $DOM->AddChild('Floating', $Table); } #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('TableID', 'RowID', 'SortID'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (!Comp_IsLoaded('SortID')) { #----------------------------------------------------------------------------- $Links =& Links(); #----------------------------------------------------------------------------- $DOM =& $Links['DOM']; #----------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/SortIDEdit.js}')); #----------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); } #------------------------------------------------------------------------------- return new Tag('NOBODY', array('onclick' => SPrintF("ShowAnswer('Порядок сортировки','Сохранить','%u','SortIDEdit(\\'%s\\',%u,__VALUE__)');", $SortID, $TableID, $RowID)), $SortID); #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('ClauseID', 'Prefix', 'Width', 'Groups'); /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/Image.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (!Comp_IsLoaded('Clauses/ImagesGallery')) { #----------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $DOM =& $Links['DOM']; #----------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/ClauseImage.js}')); #----------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); } #------------------------------------------------------------------------------- $Images = DB_Select('ClausesFiles', array('ID', 'Comment', 'FileData'), array('Where' => SPrintF("`ClauseID` = %u AND `FileName` LIKE '%s%%'", $ClauseID, DB_Escape($Prefix)))); #------------------------------------------------------------------------------- switch (ValueOf($Images)) { case 'error': return ERROR | @Trigger_Error(500);
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('MenuPath', 'Replace'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Links =& Links(); #------------------------------------------------------------------------------- $DOM =& $Links['DOM']; #------------------------------------------------------------------------------- if (!Comp_IsLoaded('Menus/List')) { #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/ListMenu.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- $Table = new Tag('TABLE', array('id' => 'ListMenu', 'class' => 'Standard', 'cellspacing' => 0, 'cellpadding' => 0, 'style' => 'display:none;position:absolute;top:-1000;left:-1000;')); #------------------------------------------------------------------------------- $DOM->AddChild('Floating', $Table); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $XML = Styles_XML(SPrintF('Menus/%s', $MenuPath)); if (Is_Error($XML)) { return ERROR | @Trigger_Error(500);
#------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('WidgetID', 'Title', 'Inner'); /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Links =& Links(); # Коллекция ссылок #------------------------------------------------------------------------------- $DOM =& $Links['DOM']; #------------------------------------------------------------------------------- if (!Comp_IsLoaded('Widget')) { #----------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Widget.js}')); #----------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); } #------------------------------------------------------------------------------- $Table = new Tag('TABLE', array('id' => $WidgetID, 'class' => 'Widget', 'cellspacing' => 5, 'cellpadding' => 0)); #------------------------------------------------------------------------------- $lPosition = 0; $rPosition = 0; $IsOpened = TRUE; #------------------------------------------------------------------------------- if (isset($_COOKIE[$WidgetID])) { #----------------------------------------------------------------------------- $Settings = Explode(':', $_COOKIE[$WidgetID]);
#------------------------------------------------------------------------------- $Delete = $__USER['IsAdmin'] ? SPrintF('<a href="JavaScript:ShowConfirm(\'Вы подтверждаете удаление файла?\',\'AjaxCall(\\\'/Administrator/API/FileDelete\\\',{Table:\\\'EdesksMessages\\\',ID:%u},\\\'Удаление файла\\\',\\\'GetURL(document.location);\\\');\');" onmouseover="PromptShow(event,\'Удалить это вложение\',this);">[удалить]</a>', $MessageID) : ' '; #------------------------------------------------------------------------------- $Params2 = array('Delete' => $Delete, 'FileName' => $FileName, 'FileSize' => SPrintF('%01.2f', $FileLength / 1024), 'MessageID' => $MessageID); #------------------------------------------------------------------------------- #$Table->AddHTML(TemplateReplace('Edesks.Message.Uploaded',$Params)); $Params['File'] = TemplateReplace('Edesks.Message.Uploaded', $Params2); #------------------------------------------------------------------------------- } else { #------------------------------------------------------------------------------- $Params['File'] = ''; #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (!Comp_IsLoaded('Edesks/Message')) { #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $DOM =& $Links['DOM']; #------------------------------------------------------------------------------- $Script = "function EdeskMessageEdit(MessageID,Message){ ShowAnswer('Сообщение','Сохранить',Message,SPrintF('AjaxCall(\"/API/EdeskMessageEdit\",{MessageID:%u,Message:__VALUE__},\"Сохранение сообщения\",\"GetURL(document.location);\")',MessageID)); }"; #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript'), $Script)); #------------------------------------------------------------------------------- # TODO всё что про prompt надо бы причесать как-то... $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Prompt.js}')); $DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/TicketStars.js}')); $DOM->AddChild('Head', $Script);
/******************************************************************************/ /******************************************************************************/ $__args_list = array('Field', 'Time'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Null($Time)) { $Time = Time(); } #------------------------------------------------------------------------------- $Links = Links(); # Коллекция ссылок $DOM =& $Links['DOM']; #------------------------------------------------------------------------------- if (!Comp_IsLoaded('jQuery/DatePicker')) { #----------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{others/jQuery/ui.core.js}'))); $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{others/jQuery/ui.datepicker.js}'))); #$DOM->AddChild('Head',new Tag('SCRIPT',Array('type'=>'text/javascript','src'=>'SRC:{others/jQuery/datepicker-ru.js}'))); #------------------------------------------------------------------------------- #Debug(TemplateReplace('jQuery.DatePicker',Array(),FALSE)); $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript'), TemplateReplace('jQuery.DatePicker', array(), FALSE))); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- $UniqID = UniqID(); #------------------------------------------------------------------------------- $DOM->AddAttribs('Body', array('onload' => SPrintF("\$('#%s').datepicker({dateFormat:'[yy/mm/dd]',firstDay:0,showAnim:'slideDown',beforeShow:DatePickerBeforeShow,onClose:DatePickerOnClose,onSelect:function(sDate){ DatePickerSelect('%s',sDate,'%s'); },showOn:'button',duration:'fast'});", $Field, $Field, $UniqID))); #------------------------------------------------------------------------------- $Comp = Comp_Load('Formats/Date/Standard', $Time);
#------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('Name', 'Info'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Config = Config(); #------------------------------------------------------------------------------- $Settings = $Config['Other']['Upload']; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (!Comp_IsLoaded('Upload')) { #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $DOM =& $Links['DOM']; #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Upload.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- $Comp = Comp_Load('Css', array('Upload')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- foreach ($Comp as $Css) {
#------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('FileID', 'Scale', 'IsBorder'); /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('libs/Image.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (!Comp_IsLoaded('Clauses/Image')) { #----------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $DOM =& $Links['DOM']; #----------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/ClauseImage.js}')); #----------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); } #------------------------------------------------------------------------------- $Image = DB_Select('ClausesFiles', array('ID', 'FileData', 'Comment'), array('UNIQ', 'ID' => $FileID)); #------------------------------------------------------------------------------- switch (ValueOf($Image)) { case 'error': return ERROR | @Trigger_Error(500);
$Query['IsDesc'] = $Args['IsDesc']; } if (isset($Args['SortOn'])) { $Query['SortOn'] = $Args['SortOn']; } if (isset($Args['GroupBy'])) { $Query['GroupBy'] = $Args['GroupBy']; } if (isset($Args['InPage'])) { $Query['InPage'] = $Args['InPage']; } $Source =& $Template['Source']; $Form = new Tag('FORM', array('id' => 'TableSuperForm', 'name' => 'TableSuperForm', 'method' => 'POST', 'onsubmit' => 'return false;'), new Tag('INPUT', array('type' => 'submit', 'style' => 'display:none;'))); $Links = Links(); $DOM =& $Links['DOM']; if (!Comp_IsLoaded('Tables/Super')) { $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/TableSuper.js}'))); } $Appearance = $Template['Appearance']; $Comp = Comp_Load('Css', $Appearance['Css']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } foreach ($Comp as $Css) { $DOM->AddChild('Head', $Css); } #------------------------------------------------------------------------------- $Before = $Template['Comps']['Before']; #------------------------------------------------------------------------------- $LinkID = UniqID('Super'); #-------------------------------------------------------------------------------