Browse Source

[Backend] Divers : findAllByDateStartEnd() dans CreditHistoryRepository + getDocumentInvoice() dans OrderShop

feature/export_comptable
Guillaume 4 years ago
parent
commit
669f8498f1
2 changed files with 24 additions and 0 deletions
  1. +10
    -0
      ShopBundle/Model/OrderShop.php
  2. +14
    -0
      ShopBundle/Repository/CreditHistoryRepository.php

+ 10
- 0
ShopBundle/Model/OrderShop.php View File

return $this; return $this;
} }


public function getDocumentInvoice(): Document
{
foreach($this->getDocuments() as $document) {
if($document->getType() == Document::TYPE_INVOICE) {
return $document ;
}
}

return false ;
}


/** /**
* @return Collection|Ticket[] * @return Collection|Ticket[]

+ 14
- 0
ShopBundle/Repository/CreditHistoryRepository.php View File

return CreditHistoryInterface::class; return CreditHistoryInterface::class;
} }


public function findAllByDateStartEnd($merchant, $dateStart, $dateEnd)
{
return $this->createQueryBuilder('e')
->innerJoin('e.userMerchant', 'user_merchant')
->andWhere('user_merchant.merchant = :merchant')
->setParameter(':merchant', $merchant)
->andWhere('e.createdAt >= :dateStart')
->andWhere('e.createdAt <= :dateEnd')
->setParameter(':dateStart', $dateStart)
->setParameter(':dateEnd', $dateEnd)
->addOrderBy('e.createdAt', 'ASC')
->getQuery()->getResult();
}

public function findAllByUserMerchant($userMerchant) public function findAllByUserMerchant($userMerchant)
{ {
return $this->createQueryBuilder('e') return $this->createQueryBuilder('e')

Loading…
Cancel
Save