<?php
namespace UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table("systime_user")
* @ORM\Entity
*/
class SystimeUser
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
*/
private int $id;
/**
* @var int
*
* @ORM\Column
*/
private int $timestamp;
/**
* @var bool
*
* @ORM\Column
*/
private bool $deleted;
/**
* @var bool
*
* @ORM\Column
*/
private bool $disabled;
/**
* @var string
*
* @ORM\Column(name="password", type="string", length=255)
*/
private string $password;
/**
* @var string
*
* @ORM\Column(name="user_group", type="string", length=255)
*/
private string $userGroup;
/**
* @var string
*
* @ORM\Column(name="email", type="string", length=255)
*/
private string $email;
/**
* @var string
*
* @ORM\Column(name="real_name", type="string", length=255)
*/
private string $realName;
/**
* @var string
*
* @ORM\Column(name="customer_access", type="string", length=255)
*/
private string $customerAccess;
/**
* @var string
*
* @ORM\Column(name="isbn_access", type="string", length=512)
*/
private string $isbnAccess;
/**
* @var User
* @ORM\OneToOne(targetEntity="User")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=false)
*/
private User $user;
public function getId(): int
{
return $this->id;
}
public function setId(int $id): void
{
$this->id = $id;
}
public function getTimestamp(): int
{
return $this->timestamp;
}
public function setTimestamp(int $timestamp): void
{
$this->timestamp = $timestamp;
}
public function isDeleted(): bool
{
return $this->deleted;
}
public function setDeleted(bool $deleted): void
{
$this->deleted = $deleted;
}
public function isDisabled(): bool
{
return $this->disabled;
}
public function setDisabled(bool $disabled): void
{
$this->disabled = $disabled;
}
public function getPassword(): string
{
return $this->password;
}
public function setPassword(string $password): void
{
$this->password = $password;
}
public function getUserGroup(): string
{
return $this->userGroup;
}
public function setUserGroup(string $userGroup): void
{
$this->userGroup = $userGroup;
}
public function getUserGroupArray(): array
{
if ($this->userGroup === '')
return [];
return explode(',', $this->userGroup);
}
public function getEmail(): string
{
return $this->email;
}
public function setEmail(string $email): void
{
$this->email = $email;
}
public function getRealName(): string
{
return $this->realName;
}
public function setRealName(string $realName): void
{
$this->realName = $realName;
}
public function getCustomerAccess(): string
{
return $this->customerAccess;
}
public function setCustomerAccess(string $customerAccess): void
{
$this->customerAccess = $customerAccess;
}
public function getCustomerAccessArray(): array
{
if ($this->customerAccess === '')
return [];
return explode(',', $this->customerAccess);
}
public function getIsbnAccess(): string
{
return $this->isbnAccess;
}
public function getIsbnAccessArray(): array
{
if ($this->isbnAccess === '')
return [];
return explode(',', $this->isbnAccess);
}
public function setIsbnAccess(string $isbnAccess): void
{
$this->isbnAccess = $isbnAccess;
}
public function getUser(): User
{
return $this->user;
}
public function setUser(User $user): void
{
$this->user = $user;
}
}