Commit a17538d3 authored by Jean-Baptiste Oellers's avatar Jean-Baptiste Oellers
Browse files

Add entities

parent baf624f9
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
<?php

namespace Oscar\Controller;

class ImmobilierLocalController extends AbstractOscarController implements \Oscar\Traits\UseOscarConfigurationService
{
    use \Oscar\Traits\UseOscarConfigurationServiceTrait;

    /** @var \Oscar\Service\ImmobilierLocalService */
    public $immobilierLocalService;

    public function immobilierLocalAction()
    {
        $all = $this->getEntityManager()->getRepository(\Oscar\Entity\ImmobilierLocal::class)->findAll();
        return ['immobilierLocal' => $all];
    }

}
+21 −0
Original line number Diff line number Diff line
<?php

namespace Oscar\Controller;

use Doctrine\ORM\EntityManager;
use Interop\Container\ContainerInterface;
use Laminas\ServiceManager\Factory\FactoryInterface;
use Oscar\Service\OscarUserContext;

class ImmobilierLocalControllerFactory implements FactoryInterface
{
    public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
    {
        $c = new ImmobilierLocalController();
        $c->setEntityManager($container->get(EntityManager::class));
        $c->setOscarUserContextService($container->get(OscarUserContext::class));
        $c->setOscarConfigurationService($container->get(\Oscar\Service\OscarConfigurationService::class));
        $c->immobilierLocalService = $container->get(\Oscar\Service\ImmobilierLocalService::class);
        return $c;
    }
}
+62 −0
Original line number Diff line number Diff line
<?php

namespace Oscar\Entity;

use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping as ORM;

/**
 * @package Oscar\Entity
 * @Entity
 * @ORM\Entity(repositoryClass="Oscar\Entity\BatimentRepository")
 */
class Batiment
{
    /**
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     * @ORM\Column(type="integer")
     */
    private $id;

    /**
     * @var string
     * @ORM\Column(type="text", nullable="true")
     */
    public $nom;

    /**
     * @var string
     * @ORM\Column(type="text", nullable="true")
     */
    public $libelle;

    /**
     * @var string
     * @ORM\Column(type="text", nullable="true")
     */
    public $idSourceDistante;

    /**
     * @var \Oscar\Entity\Site
     * @ORM\ManyToOne(targetEntity="Site", inversedBy="niveaux")
     */
    public $site;

    /**
     * Niveaux
     *
     * @var \Doctrine\Common\Collections\ArrayCollection
     * @ORM\OneToMany(targetEntity="Niveau", mappedBy="batiment", cascade={"remove"}, fetch="EAGER")
     * @ORM\OrderBy({"nom" = "ASC"})
     */
    public $niveaux;

    /**
     * @return mixed
     */
    public function getId()
    {
        return $this->id;
    }
}
+10 −0
Original line number Diff line number Diff line
<?php

namespace Oscar\Entity;

use Doctrine\ORM\EntityRepository;

class BatimentRepository extends EntityRepository
{
    
}
+6 −0
Original line number Diff line number Diff line
@@ -37,6 +37,12 @@ class ImmobilierLocal
     */
    public $idSourceDistante;

    /**
     * @var \Oscar\Entity\Niveau
     * @ORM\ManyToOne(targetEntity="Niveau", inversedBy="locaux")
     */
    public $niveau;

    /**
     * @return mixed
     */
Loading