BConnect POS - Reference PHP

SessionSale
in package

Attributes
#[ApiResource]
$operations: [new \ApiPlatform\Metadata\Get(uriTemplate: '/session_sales/active', controller: \App\Controller\Api\SessionSaleController::class . '::getActiveSession', normalizationContext: ['groups' => ['session:read']], read: false, name: 'api_session_active'), new \ApiPlatform\Metadata\Post(uriTemplate: '/session_sales/start', controller: \App\Controller\Api\SessionSaleController::class . '::startSession', normalizationContext: ['groups' => ['session:read']], denormalizationContext: ['groups' => ['session:write']], read: false, name: 'api_session_start'), new \ApiPlatform\Metadata\Patch(uriTemplate: '/session_sales/{id}/close', controller: \App\Controller\Api\SessionSaleController::class . '::closeSession', normalizationContext: ['groups' => ['session:read']], denormalizationContext: ['groups' => ['session:update']], read: true, name: 'api_session_close'), new \ApiPlatform\Metadata\GetCollection(normalizationContext: ['groups' => ['session:read']]), new \ApiPlatform\Metadata\Get(normalizationContext: ['groups' => ['session:read']])]
$normalizationContext: ['groups' => ['session:read']]
$denormalizationContext: ['groups' => ['session:write']]
$filters: [\App\Filter\PointOfSaleParamFilter::class]
#[Entity]
$repositoryClass: \App\Repository\SessionSaleRepository::class

Table of Contents

Constants

STATUS_EN_ATTENTE  : mixed = "En attente de validation"
STATUS_END  : mixed = 'Terminé'
STATUS_IN_PROGRESS  : mixed = 'Encours'
STATUS_NON_VALIDE  : mixed = "Non Valide"
STATUS_VALIDER  : mixed = "Validée"

Properties

$end  : DateTimeInterface|null
$id  : int|null
$pointOfSaleId  : int|null
$start  : DateTimeInterface|null
$status  : string|null
$status_for_manager  : string|null
$user  : User|null
$vente  : Collection

Methods

__construct()  : mixed
addVente()  : static
getEnd()  : DateTimeInterface|null
getId()  : int|null
getPointOfSaleId()  : int|null
getStart()  : DateTimeInterface|null
getStatus()  : string|null
getStatusForManager()  : string|null
getUser()  : User|null
getVente()  : Collection<int, Sale>
removeVente()  : static
setEnd()  : static
setPointOfSaleId()  : static
setStart()  : static
setStatus()  : static
setStatusForManager()  : static
setUser()  : static

Constants

STATUS_EN_ATTENTE

public mixed STATUS_EN_ATTENTE = "En attente de validation"

STATUS_IN_PROGRESS

public mixed STATUS_IN_PROGRESS = 'Encours'

STATUS_NON_VALIDE

public mixed STATUS_NON_VALIDE = "Non Valide"

STATUS_VALIDER

public mixed STATUS_VALIDER = "Validée"

Properties

$end

private DateTimeInterface|null $end = null
Attributes
#[Column]
$type: \Doctrine\DBAL\Types\Types::DATETIME_MUTABLE
$nullable: true
#[Groups]
['session:read', 'session:update']

$id

private int|null $id = null
Attributes
#[Column]
#[GeneratedValue]
#[Groups]
['session:read', 'sale:read']
#[Id]

$pointOfSaleId

private int|null $pointOfSaleId = null
Attributes
#[Column]
#[Groups]
['session:read', 'session:write']

$start

private DateTimeInterface|null $start = null
Attributes
#[Column]
$type: \Doctrine\DBAL\Types\Types::DATETIME_MUTABLE
$nullable: true
#[Groups]
['session:read', 'session:write']

$status

private string|null $status = null
Attributes
#[Column]
$length: 255
$nullable: true
#[Groups]
['session:read', 'session:write', 'session:update']

$status_for_manager

private string|null $status_for_manager = null
Attributes
#[Column]
$length: 255
$nullable: true
#[Groups]
['session:read', 'session:update']

$user

private User|null $user = null
Attributes
#[Groups]
['session:read', 'session:write']
#[ManyToOne]
$inversedBy: 'sessionSales'

$vente

private Collection $vente
Attributes
#[Groups]
['session:read']
#[OneToMany]
$mappedBy: 'sessionSale'
$targetEntity: \App\Entity\Sale::class

Methods

addVente()

public addVente(Sale $vente) : static
Parameters
$vente : Sale
Return values
static

getEnd()

public getEnd() : DateTimeInterface|null
Return values
DateTimeInterface|null

getId()

public getId() : int|null
Return values
int|null

getPointOfSaleId()

public getPointOfSaleId() : int|null
Return values
int|null

getStart()

public getStart() : DateTimeInterface|null
Return values
DateTimeInterface|null

getStatus()

public getStatus() : string|null
Return values
string|null

getStatusForManager()

public getStatusForManager() : string|null
Return values
string|null

removeVente()

public removeVente(Sale $vente) : static
Parameters
$vente : Sale
Return values
static

setEnd()

public setEnd(DateTimeInterface|null $end) : static
Parameters
$end : DateTimeInterface|null
Return values
static

setPointOfSaleId()

public setPointOfSaleId(int $pointOfSaleId) : static
Parameters
$pointOfSaleId : int
Return values
static

setStart()

public setStart(DateTimeInterface|null $start) : static
Parameters
$start : DateTimeInterface|null
Return values
static

setStatus()

public setStatus(string|null $status) : static
Parameters
$status : string|null
Return values
static

setStatusForManager()

public setStatusForManager(string|null $status_for_manager) : static
Parameters
$status_for_manager : string|null
Return values
static

setUser()

public setUser(User|null $user) : static
Parameters
$user : User|null
Return values
static
On this page

Search results