addNewFolder( $_REQUEST['folder_name'], $_REQUEST['parent_folder_id'] ); break; case 'addDocumentToFolder': $arResult = $class_fav->addDocumentToFolder( $_REQUEST['regnum'], $_REQUEST['folder_id'], $_REQUEST['title'] ); break; case 'deleteFromFavorites': $arResult = $class_fav->deleteFromFavorites( $_REQUEST['el_id'] ); break; case 'deleteFromFavoritesByRegNum': $arResult = $class_fav->deleteFromFavoritesByRegNum( $_REQUEST['regnum'] ); break; case 'addToFavoriteRequests': $class_private->addToFavoriteRequests( $_REQUEST['search_str'], $_REQUEST['query_id'], $_REQUEST['num_docs'], $_REQUEST['name'] ); break; case 'deleteFromFavoriteRequests': $class_private->deleteFromFavoriteRequests( $_REQUEST['el_id'] ); break; case 'moveToFolder': $arResult = $class_fav->moveToFolder( $_REQUEST['moved_obj'], $_REQUEST['folder_to'] ); break; } exit; } else if ( $className == 'bookmarks' ) { require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php"); global $APPLICATION; CModule::IncludeModule("etalon.tools"); $class_private = new privateUser(); switch ( $_REQUEST['method'] ) { case 'addDocToBookmark': $class_private->addDocToBookmark( $_REQUEST['regnum'], $_REQUEST['serialize'], $_REQUEST['title'], $_REQUEST['comment'], $_REQUEST['selectedText'] ); break; case 'getUserBookmarks': $class_private->getUserBookmarks( $_REQUEST['regnum'] ); break; case 'getUserOneBookmark': $class_private->getUserOneBookmark( $_REQUEST['bookmark_id'] ); break; case 'deleteUserBookmark': $class_private->deleteCommentFromBookmarks( $_REQUEST['bookmark_id'] ); break; case 'editUserBookmark': $class_private->editCommentBookmarks( ); break; } exit; } else if ( $className == 'control' ) { require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php"); global $APPLICATION; CModule::IncludeModule("etalon.tools"); $class_private = new privateUser(); switch ( $_REQUEST['method'] ) { case 'addToControl': $class_private->addToControl( $_REQUEST['regnum'] ); break; case 'deleteFromControl': $class_private->deleteFromControl( $_REQUEST['regnum'] ); break; case 'uncheckFromControl': $class_private->uncheckFromControl( $_REQUEST['regnum'] ); break; case 'addToControlLink': $class_private->addToControlLink( $_REQUEST['regnum'], $_REQUEST['title'] ); break; case 'deleteFromControlLink': $class_private->deleteFromControlLink( $_REQUEST['regnum'] ); break; } exit; } else if ( $className == 'info' ) { require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php"); global $APPLICATION; CModule::IncludeModule("etalon.tools"); $class_doc = new document(); switch ( $_REQUEST['method'] ) { case 'getQuickViewText': $class_doc->getQuickViewText( $_REQUEST['regnum'] ); break; case 'getWordForms': $class_doc->getWordForms( $_REQUEST['phrase'] ); break; case 'getFullCard': //$class_doc->outCard( $_REQUEST['regnum'], array(), true ); $class_doc->textdopparams($_REQUEST['regnum']); break; case 'prepeareSelectedTextForPrint': $class_doc->prepeareSelectedTextForPrint( $_REQUEST['selText'], $_REQUEST['format'] ); break; } exit; } else if ( $className == 'stat' ) { require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php"); global $APPLICATION; CModule::IncludeModule("etalon.tools"); $stats = new stats(); switch ( $_REQUEST['method'] ) { case 'requestStats': $stats->requestStats( $_REQUEST['query_id'], $_REQUEST['transition'], $_REQUEST['failure'], $_REQUEST['time_viewing'], $_REQUEST['transition_regnum'], $_REQUEST['failure_regnum'] ); break; } exit; } else { require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Документ"); $APPLICATION->SetPageProperty("FULL_WIDTH", "Y"); ?> IncludeComponent( "astronim:search.detail", "", Array() );?>