File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/calendar/lib/controller/resourcebookingajax.php
Back
<?php namespace Bitrix\Calendar\Controller; use Bitrix\Main\Text\Encoding; use Bitrix\Main\Localization\Loc; use Bitrix\Main\Web\Json; Loc::loadMessages(__FILE__); /** * Class ResourceBookingAjax */ class ResourceBookingAjax extends \Bitrix\Main\Engine\Controller { public function configureActions() { return [ 'getFillFormData' => [ '-prefilters' => [ \Bitrix\Main\Engine\ActionFilter\Authentication::class, \Bitrix\Main\Engine\ActionFilter\Csrf::class ], '+postfilters' => [ new \Bitrix\Main\Engine\ActionFilter\Cors() ], ], ]; } public function getPlannerDataAction() { $request = $this->getRequest(); return \CCalendarPlanner::prepareData(array( 'user_id' => \CCalendar::getCurUserId(), 'codes' => $request->getPost('codes'), 'resources' => $request->getPost('resources'), 'date_from' => \CCalendar::date(\CCalendar::timestamp($request->getPost('from')), false), 'date_to' => \CCalendar::date(\CCalendar::timestamp($request->getPost('to')), false), 'timezone' => \CCalendar::getUserTimezoneName(\CCalendar::getCurUserId()), 'skipEntryList' => $request->getPost('currentEventList') )); } public function getDefaultUserfieldSettingsAction() { return \Bitrix\Calendar\UserField\ResourceBooking::prepareSettings(); } public function getBitrix24LimitationAction() { return \Bitrix\Calendar\UserField\ResourceBooking::getBitrx24Limitation(); } public function getUserSelectorDataAction() { $request = $this->getRequest(); $selectedUserList = []; if (!empty($request['selectedUserList']) && is_array($request['selectedUserList'])) { $selectedUserList = $request['selectedUserList']; } return \CCalendar::getSocNetDestination(false, array(), $selectedUserList); } public function getFieldParamsAction() { $request = $this->getRequest(); return \Bitrix\Calendar\UserField\ResourceBooking::getUserFieldByFieldName($request['fieldname'], $request['selectedUsers']); } public function getFillFormDataAction() { $request = $this->getRequest(); $settingsData = $request['settingsData']; if (is_string($settingsData) && $settingsData) { $settingsData = Encoding::convertEncoding($settingsData, SITE_CHARSET, 'UTF-8'); $settingsData = Json::decode($settingsData); } return \Bitrix\Calendar\UserField\ResourceBooking::getFillFormData( $settingsData, [ 'fieldName' => $request['fieldName'], 'from' => $request['from'], 'to' => $request['to'] ] ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.28 |
proxy
|
phpinfo
|
Settings