Loading src/Octopus/Entity/Db/Individu.php +2 −2 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ use DateTime; class Individu { /** @var integer */ private $cIndividuChaine; /** @var string */ /** @var Source */ private $cSource; /** @var integer */ private $cEtu; Loading Loading @@ -54,7 +54,7 @@ class Individu { } /** * @return string * @return Source */ public function getCSource() { Loading src/Octopus/Entity/Db/Mapping/Octopus.Entity.Db.Individu.dcm.xml +5 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,11 @@ <generator strategy="IDENTITY"/> </id> <field name="cSource" type="string" length="10" column="C_SOURCE" nullable="false"/> <many-to-one target-entity="Octopus\Entity\Db\Source" field="cSource"> <join-column name="C_SOURCE" referenced-column-name="C_SOURCE" /> </many-to-one> <!--<field name="cSource" type="string" length="10" column="C_SOURCE" nullable="false"/>--> <field name="cEtu" type="integer" column="C_ETU" nullable="false"/> <field name="cIne" type="string" length="11" column="C_INE" nullable="false"/> <field name="sexe" type="string" length="1" column="SEXE" nullable="false"/> Loading src/Octopus/Entity/Db/Mapping/Octopus.Entity.Db.Source.dcm.xml 0 → 100644 +15 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <entity name="Octopus\Entity\Db\Source" table="SOURCE"> <id name="cSource" type="string" length="10" column="C_SOURCE"> <generator strategy="IDENTITY"/> </id> <field name="libelleCourt" type="string" length="16" column="LIB_COURT" nullable="false"/> <field name="libelleLong" type="string" length="64" column="LIB_LONG" nullable="false"/> <field name="tableLocale" type="string" length="1" column="T_TABLE_LOCALE" nullable="false"/> <field name="priorite" type="integer" column="PRIORITE" nullable="false"/> </entity> </doctrine-mapping> No newline at end of file src/Octopus/Entity/Db/Source.php 0 → 100644 +70 −0 Original line number Diff line number Diff line <?php namespace Octopus\Entity\Db; class Source { /** @var string */ private $cSource; /** @var string */ private $libelleCourt; /** @var string */ private $libelleLong; /** @var string */ private $tableLocale; /** @var int */ private $priorite; /** * @return string */ public function getCSource() { return $this->cSource; } /** * @return string */ public function getLibelleCourt() { return $this->libelleCourt; } /** * @return string */ public function getLibelleLong() { return $this->libelleLong; } /** * @return string */ public function isTableLocale() { return ($this->tableLocale === "O"); } /** * @return int */ public function getPriorite() { return $this->priorite; } public function __toString() { switch ($this->cSource) { case 'OCTO' : return '<span class="badge" style="background-color: darkred;">'. $this->getLibelleLong() .'</span>'; case 'HARP' : return '<span class="badge" style="background-color: hotpink;">'. $this->getLibelleLong() .'</span>'; case 'APO' : return '<span class="badge" style="background-color: royalblue;">'. $this->getLibelleLong() .'</span>'; case 'FCA' : return '<span class="badge" style="background-color: cadetblue;">'. $this->getLibelleLong() .'</span>'; case 'INV' : return '<span class="badge" style="background-color: darkgreen;">'. $this->getLibelleLong() .'</span>'; default : return '<span class="badge" style="background-color: gray;">'. $this->getLibelleLong() .'</span>'; } } } No newline at end of file src/Octopus/Service/Individu/IndividuService.php +3 −3 Original line number Diff line number Diff line Loading @@ -34,8 +34,8 @@ class IndividuService { public function getIndividu($id) { $qb = $this->getEntityManager()->getRepository(Individu::class)->createQueryBuilder('individu') ->andWhere('individu.id = :id') ->setParameter('id', $id) ->andWhere('individu.cIndividuChaine = :id') ->setParameter('id', (int) $id) ; try { Loading @@ -53,7 +53,7 @@ class IndividuService { public function getIndividusByTerm($term) { $qb = $this->getEntityManager()->getRepository(Individu::class)->createQueryBuilder('individu') ->andWhere('individu.nom LIKE :search') ->andWhere('individu.nomUsage LIKE :search') ->setParameter('search', '%'.$term.'%') ->orderBy('individu.nomUsage, individu.prenom') ; Loading Loading
src/Octopus/Entity/Db/Individu.php +2 −2 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ use DateTime; class Individu { /** @var integer */ private $cIndividuChaine; /** @var string */ /** @var Source */ private $cSource; /** @var integer */ private $cEtu; Loading Loading @@ -54,7 +54,7 @@ class Individu { } /** * @return string * @return Source */ public function getCSource() { Loading
src/Octopus/Entity/Db/Mapping/Octopus.Entity.Db.Individu.dcm.xml +5 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,11 @@ <generator strategy="IDENTITY"/> </id> <field name="cSource" type="string" length="10" column="C_SOURCE" nullable="false"/> <many-to-one target-entity="Octopus\Entity\Db\Source" field="cSource"> <join-column name="C_SOURCE" referenced-column-name="C_SOURCE" /> </many-to-one> <!--<field name="cSource" type="string" length="10" column="C_SOURCE" nullable="false"/>--> <field name="cEtu" type="integer" column="C_ETU" nullable="false"/> <field name="cIne" type="string" length="11" column="C_INE" nullable="false"/> <field name="sexe" type="string" length="1" column="SEXE" nullable="false"/> Loading
src/Octopus/Entity/Db/Mapping/Octopus.Entity.Db.Source.dcm.xml 0 → 100644 +15 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <entity name="Octopus\Entity\Db\Source" table="SOURCE"> <id name="cSource" type="string" length="10" column="C_SOURCE"> <generator strategy="IDENTITY"/> </id> <field name="libelleCourt" type="string" length="16" column="LIB_COURT" nullable="false"/> <field name="libelleLong" type="string" length="64" column="LIB_LONG" nullable="false"/> <field name="tableLocale" type="string" length="1" column="T_TABLE_LOCALE" nullable="false"/> <field name="priorite" type="integer" column="PRIORITE" nullable="false"/> </entity> </doctrine-mapping> No newline at end of file
src/Octopus/Entity/Db/Source.php 0 → 100644 +70 −0 Original line number Diff line number Diff line <?php namespace Octopus\Entity\Db; class Source { /** @var string */ private $cSource; /** @var string */ private $libelleCourt; /** @var string */ private $libelleLong; /** @var string */ private $tableLocale; /** @var int */ private $priorite; /** * @return string */ public function getCSource() { return $this->cSource; } /** * @return string */ public function getLibelleCourt() { return $this->libelleCourt; } /** * @return string */ public function getLibelleLong() { return $this->libelleLong; } /** * @return string */ public function isTableLocale() { return ($this->tableLocale === "O"); } /** * @return int */ public function getPriorite() { return $this->priorite; } public function __toString() { switch ($this->cSource) { case 'OCTO' : return '<span class="badge" style="background-color: darkred;">'. $this->getLibelleLong() .'</span>'; case 'HARP' : return '<span class="badge" style="background-color: hotpink;">'. $this->getLibelleLong() .'</span>'; case 'APO' : return '<span class="badge" style="background-color: royalblue;">'. $this->getLibelleLong() .'</span>'; case 'FCA' : return '<span class="badge" style="background-color: cadetblue;">'. $this->getLibelleLong() .'</span>'; case 'INV' : return '<span class="badge" style="background-color: darkgreen;">'. $this->getLibelleLong() .'</span>'; default : return '<span class="badge" style="background-color: gray;">'. $this->getLibelleLong() .'</span>'; } } } No newline at end of file
src/Octopus/Service/Individu/IndividuService.php +3 −3 Original line number Diff line number Diff line Loading @@ -34,8 +34,8 @@ class IndividuService { public function getIndividu($id) { $qb = $this->getEntityManager()->getRepository(Individu::class)->createQueryBuilder('individu') ->andWhere('individu.id = :id') ->setParameter('id', $id) ->andWhere('individu.cIndividuChaine = :id') ->setParameter('id', (int) $id) ; try { Loading @@ -53,7 +53,7 @@ class IndividuService { public function getIndividusByTerm($term) { $qb = $this->getEntityManager()->getRepository(Individu::class)->createQueryBuilder('individu') ->andWhere('individu.nom LIKE :search') ->andWhere('individu.nomUsage LIKE :search') ->setParameter('search', '%'.$term.'%') ->orderBy('individu.nomUsage, individu.prenom') ; Loading