Fab 4 years ago
parent
commit
1fdee0e8c5
5 changed files with 78 additions and 10 deletions
  1. +9
    -10
      ShopBundle/Controller/Admin/AdminController.php
  2. +5
    -0
      ShopBundle/Model/PointSale.php
  3. +1
    -0
      ShopBundle/Resources/views/backend/default/list_day.html.twig
  4. +26
    -0
      ShopBundle/Services/Utils.php
  5. +37
    -0
      ShopBundle/Twig/BridgeTwigExtension.php

+ 9
- 10
ShopBundle/Controller/Admin/AdminController.php View File

} }




//ça bloque tout ce truc là faut qu'on en parle

/* if (method_exists($entity, 'getAddress')) {
if (method_exists($entity, 'getAddress') && $entity->getAddress()) {
$entity->getAddress()->setCreatedBy($this->security->getUser()); $entity->getAddress()->setCreatedBy($this->security->getUser());
$entity->getAddress()->setCreatedAt(new \DateTime()); $entity->getAddress()->setCreatedAt(new \DateTime());
} }


if (method_exists($entity, 'getAddresses')) {
if (method_exists($entity, 'getAddresses')
&& $entity->getAddresses() && count($entity->getAddresses()) > 0) {
foreach($entity->getAddresses() as $address) { foreach($entity->getAddresses() as $address) {
$address->setCreatedBy($this->security->getUser()) ; $address->setCreatedBy($this->security->getUser()) ;
$address->setCreatedAt(new \DateTime()) ; $address->setCreatedAt(new \DateTime()) ;
} }
}*/
}


$this->setUpdated($entity); $this->setUpdated($entity);


$entity->setUpdatedBy($this->security->getUser()); $entity->setUpdatedBy($this->security->getUser());
} }


//ça bloque tout ce truc là faut qu'on en parle
/*
if (method_exists($entity, 'getAddress')) {
if (method_exists($entity, 'getAddress') && $entity->getAddress()) {
$entity->getAddress()->setUpdatedBy($this->security->getUser()); $entity->getAddress()->setUpdatedBy($this->security->getUser());
} }


if (method_exists($entity, 'getAddresses')) {
if (method_exists($entity, 'getAddresses')
&& $entity->getAddresses() && count($entity->getAddresses()) > 0) {

foreach($entity->getAddresses() as $address) { foreach($entity->getAddresses() as $address) {
$address->setUpdatedBy($this->security->getUser()) ; $address->setUpdatedBy($this->security->getUser()) ;
$address->setUpdatedAt(new \DateTime()) ; $address->setUpdatedAt(new \DateTime()) ;
$address->setCreatedAt(new \DateTime()) ; $address->setCreatedAt(new \DateTime()) ;
} }
} }
}*/
}
} }


public function listChildrenAction() public function listChildrenAction()

+ 5
- 0
ShopBundle/Model/PointSale.php View File

$this->pointSaleDayInfos = new ArrayCollection(); $this->pointSaleDayInfos = new ArrayCollection();
} }


public function __toString()
{
return $this->getTitle() ;
}

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

+ 1
- 0
ShopBundle/Resources/views/backend/default/list_day.html.twig View File

{{ getDayByNumber(value) }}

+ 26
- 0
ShopBundle/Services/Utils.php View File

<?php

namespace Lc\ShopBundle\Services;

class Utils
{
public static function getDayByNumber($number)
{
$daysArray = [
1 => 'Lundu',
2 => 'Mardi',
3 => 'Mercredi',
4 => 'Jeudi',
5 => 'Vendredi',
6 => 'Samedi',
7 => 'Dimanche'
] ;

if(isset($daysArray[$number])) {
return $daysArray[$number] ;
}

return '' ;
}

}

+ 37
- 0
ShopBundle/Twig/BridgeTwigExtension.php View File

<?php

namespace Lc\ShopBundle\Twig;

use Lc\ShopBundle\Services\Utils;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
use Twig\TwigFunction;

class BridgeTwigExtension extends AbstractExtension
{
private $utils ;

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

public function getFunctions()
{
return array(
new TwigFunction('getDayByNumber', [$this, 'getDayByNumber']),
);
}

public function getFilters()
{
return [
];
}

public function getDayByNumber($number)
{
return $this->utils->getDayByNumber($number) ;
}

}

Loading…
Cancel
Save