403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/calendar/lib/core/builders/rooms/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/calendar/lib/core/builders/rooms/roombuilder.php
<?php

namespace Bitrix\Calendar\Core\Builders\Rooms;

use Bitrix\Calendar\Rooms\Room;

abstract class RoomBuilder implements \Bitrix\Calendar\Core\Builders\Builder
{
	private Room $room;

	/**
	 * @return Room
	 */
	public function build(): Room
	{
		return
			$this
				->getBaseRoom()
				->setId($this->getId())
				->setLocationId($this->getLocationId())
				->setCapacity($this->getCapacity())
				->setNecessity($this->getNecessity())
				->setName($this->getName())
				->setColor($this->getColor())
				->setOwnerId($this->getOwnerId())
				->setCreatedBy()
				->setAccess($this->getAccess())
				->setCategoryId($this->getCategoryId())
		;
	}

	abstract function getId();
	abstract function getLocationId();
	abstract function getCapacity();
	abstract function getNecessity();
	abstract function getName();
	abstract function getColor();
	abstract function getOwnerId();
	abstract function getAccess();
	abstract function getCategoryId();

	/**
	 * @return Room
	 */
	protected function getBaseRoom(): Room
	{
		if(empty($this->room))
		{
			$this->room = new Room();
		}

		return $this->room;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit