diff --git a/data/ddl/table/ADRESSE_NUMERO_COMPL.php b/data/ddl/table/ADRESSE_NUMERO_COMPL.php index e54a8add1596c29ec7dd707ad343bf4fbdc5c56c..8d429d4040e14c7035f7c4cfd5324aa72a045410 100644 --- a/data/ddl/table/ADRESSE_NUMERO_COMPL.php +++ b/data/ddl/table/ADRESSE_NUMERO_COMPL.php @@ -21,6 +21,18 @@ return [ 'position' => 2, 'commentaire' => NULL, ], + 'CODE_RH' => [ + 'name' => 'CODE_RH', + 'type' => 'string', + 'bdd-type' => 'VARCHAR2', + 'length' => 10, + 'scale' => NULL, + 'precision' => NULL, + 'nullable' => TRUE, + 'default' => NULL, + 'position' => 4, + 'commentaire' => NULL, + ], 'ID' => [ 'name' => 'ID', 'type' => 'int', diff --git a/data/ddl/table/VOIRIE.php b/data/ddl/table/VOIRIE.php index 1cc7baec8329b87587169fb79102c6a280d1e7ef..81cd5e711e9e6e12e70cc7553efb8ac9f5264ae0 100644 --- a/data/ddl/table/VOIRIE.php +++ b/data/ddl/table/VOIRIE.php @@ -21,6 +21,18 @@ return [ 'position' => 2, 'commentaire' => NULL, ], + 'CODE_RH' => [ + 'name' => 'CODE_RH', + 'type' => 'string', + 'bdd-type' => 'VARCHAR2', + 'length' => 10, + 'scale' => NULL, + 'precision' => NULL, + 'nullable' => TRUE, + 'default' => NULL, + 'position' => 12, + 'commentaire' => NULL, + ], 'HISTO_CREATEUR_ID' => [ 'name' => 'HISTO_CREATEUR_ID', 'type' => 'int', diff --git a/module/Application/src/Application/Entity/Db/AdresseNumeroCompl.php b/module/Application/src/Application/Entity/Db/AdresseNumeroCompl.php index b6709ce754a6d2dc83e923262a803562b7ff3007..ae10024605d9eabb9042c60ecf1442e311215301 100755 --- a/module/Application/src/Application/Entity/Db/AdresseNumeroCompl.php +++ b/module/Application/src/Application/Entity/Db/AdresseNumeroCompl.php @@ -17,6 +17,11 @@ class AdresseNumeroCompl */ protected $code; + /** + * @var string + */ + protected $codeRh; + /** * @var string */ @@ -44,6 +49,16 @@ class AdresseNumeroCompl + /** + * @return string + */ + public function getCodeRh(): ?string + { + return $this->codeRh; + } + + + /** * @return string */ diff --git a/module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.AdresseNumeroCompl.dcm.xml b/module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.AdresseNumeroCompl.dcm.xml index 9c9a25a49468209cbe7fb7a7caed2ab62d8a6787..41fd82fd6dc646b1327e975788b52102f2848868 100755 --- a/module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.AdresseNumeroCompl.dcm.xml +++ b/module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.AdresseNumeroCompl.dcm.xml @@ -1,8 +1,9 @@ <?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="Application\Entity\Db\AdresseNumeroCompl" table="ADRESSE_NUMERO_COMPL"> - <id name="id" type="integer" column="ID" /> - <field name="code" type="string" column="CODE" length="5" nullable="false"/> - <field name="libelle" type="string" column="LIBELLE" length="60" nullable="false"/> - </entity> + <entity name="Application\Entity\Db\AdresseNumeroCompl" table="ADRESSE_NUMERO_COMPL"> + <id name="id" type="integer" column="ID"/> + <field name="code" type="string" column="CODE" length="5" nullable="false"/> + <field name="codeRh" type="string" column="CODE_RH" length="10" nullable="true"/> + <field name="libelle" type="string" column="LIBELLE" length="60" nullable="false"/> + </entity> </doctrine-mapping> diff --git a/module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.Voirie.dcm.xml b/module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.Voirie.dcm.xml index 211eea1ed848691b6d90f6350c04368da49964e4..5c2eeea67bccc82dbcdae057594b2e12637b78bd 100755 --- a/module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.Voirie.dcm.xml +++ b/module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.Voirie.dcm.xml @@ -1,36 +1,37 @@ <?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="Application\Entity\Db\Voirie" table="VOIRIE"> - <id name="id" type="integer" column="ID"> - <generator strategy="SEQUENCE"/> - </id> - <field name="code" type="string" column="CODE" length="5" nullable="false"/> - <field name="libelle" type="string" column="LIBELLE" length="60" nullable="false"/> + <entity name="Application\Entity\Db\Voirie" table="VOIRIE"> + <id name="id" type="integer" column="ID"> + <generator strategy="SEQUENCE"/> + </id> + <field name="code" type="string" column="CODE" length="5" nullable="false"/> + <field name="codeRh" type="string" column="CODE_RH" length="10" nullable="true"/> + <field name="libelle" type="string" column="LIBELLE" length="60" nullable="false"/> - <many-to-one field="source" target-entity="UnicaenImport\Entity\Db\Source"> - <join-columns> - <join-column name="SOURCE_ID" referenced-column-name="ID"/> - </join-columns> - </many-to-one> - <field name="sourceCode" type="string" column="SOURCE_CODE" length="100" nullable="false"/> + <many-to-one field="source" target-entity="UnicaenImport\Entity\Db\Source"> + <join-columns> + <join-column name="SOURCE_ID" referenced-column-name="ID"/> + </join-columns> + </many-to-one> + <field name="sourceCode" type="string" column="SOURCE_CODE" length="100" nullable="false"/> - <field name="histoCreation" type="datetime" column="HISTO_CREATION" nullable="false"/> - <field name="histoDestruction" type="datetime" column="HISTO_DESTRUCTION" nullable="true"/> - <field name="histoModification" type="datetime" column="HISTO_MODIFICATION" nullable="false"/> - <many-to-one field="histoModificateur" target-entity="Application\Entity\Db\Utilisateur"> - <join-columns> - <join-column name="HISTO_MODIFICATEUR_ID" referenced-column-name="ID"/> - </join-columns> - </many-to-one> - <many-to-one field="histoDestructeur" target-entity="Application\Entity\Db\Utilisateur"> - <join-columns> - <join-column name="HISTO_DESTRUCTEUR_ID" referenced-column-name="ID"/> - </join-columns> - </many-to-one> - <many-to-one field="histoCreateur" target-entity="Application\Entity\Db\Utilisateur"> - <join-columns> - <join-column name="HISTO_CREATEUR_ID" referenced-column-name="ID"/> - </join-columns> - </many-to-one> - </entity> + <field name="histoCreation" type="datetime" column="HISTO_CREATION" nullable="false"/> + <field name="histoDestruction" type="datetime" column="HISTO_DESTRUCTION" nullable="true"/> + <field name="histoModification" type="datetime" column="HISTO_MODIFICATION" nullable="false"/> + <many-to-one field="histoModificateur" target-entity="Application\Entity\Db\Utilisateur"> + <join-columns> + <join-column name="HISTO_MODIFICATEUR_ID" referenced-column-name="ID"/> + </join-columns> + </many-to-one> + <many-to-one field="histoDestructeur" target-entity="Application\Entity\Db\Utilisateur"> + <join-columns> + <join-column name="HISTO_DESTRUCTEUR_ID" referenced-column-name="ID"/> + </join-columns> + </many-to-one> + <many-to-one field="histoCreateur" target-entity="Application\Entity\Db\Utilisateur"> + <join-columns> + <join-column name="HISTO_CREATEUR_ID" referenced-column-name="ID"/> + </join-columns> + </many-to-one> + </entity> </doctrine-mapping> diff --git a/module/Application/src/Application/Entity/Db/Voirie.php b/module/Application/src/Application/Entity/Db/Voirie.php index 4746e2f92db62d7efa67a1586324f6e30ab31045..94bae454cdf7de1160c98033e79a49631da36ac2 100755 --- a/module/Application/src/Application/Entity/Db/Voirie.php +++ b/module/Application/src/Application/Entity/Db/Voirie.php @@ -25,6 +25,11 @@ class Voirie implements HistoriqueAwareInterface, ImportAwareInterface */ protected $code; + /** + * @var string|null + */ + protected $codeRh; + /** * @var string|null */ @@ -80,6 +85,30 @@ class Voirie implements HistoriqueAwareInterface, ImportAwareInterface + /** + * @return string|null + */ + public function getCodeRh(): ?string + { + return $this->codeRh; + } + + + + /** + * @param string|null $codeRh + * + * @return Voirie + */ + public function setCodeRh(?string $codeRh): Voirie + { + $this->code = $codeRh; + + return $this; + } + + + /** * @return string|null */ diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php index 0e107d1f342ee21a268fbb78942c19cd11d1ac11..4ad71c2ddedbde50d05b80213422ae3309ef0595 100644 --- a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php +++ b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php @@ -4,7 +4,9 @@ namespace ExportRh\Connecteur\Siham; use Application\Entity\Db\Intervenant; +use Application\Service\Traits\AdresseNumeroComplServiceAwareTrait; use Application\Service\Traits\DossierServiceAwareTrait; +use Application\Service\Traits\VoirieServiceAwareTrait; use ExportRh\Connecteur\ConnecteurRhInterface; use ExportRh\Entity\IntervenantRh; use ExportRh\Form\Fieldset\SihamFieldset; @@ -19,6 +21,8 @@ class SihamConnecteur implements ConnecteurRhInterface { use DossierServiceAwareTrait; use ExportRhServiceAwareTrait; + use AdresseNumeroComplServiceAwareTrait; + use VoirieServiceAwareTrait; public Siham $siham; @@ -103,8 +107,10 @@ class SihamConnecteur implements ConnecteurRhInterface $intervenantRh->setBIC($agent->getBic()); $intervenantRh->setCodeRh($agent->getMatricule()); $intervenantRh->setAdresseNumero($agent->getNoVoieAdresse()); - $intervenantRh->setAdresseNumeroCompl(null); - $intervenantRh->setAdresseVoirie(null); + $bisTer = $this->getServiceAdresseNumeroCompl()->getRepo()->findOneBy(['codeRh' => $agent->getBisTerAdresse()]); + $intervenantRh->setAdresseNumeroCompl($bisTer); + $voirie = $this->getServiceVoirie()->getRepo()->findOneBy(['codeRh' => $agent->getNatureVoieAdresse()]); + $intervenantRh->setAdresseVoirie($voirie); $intervenantRh->setAdresseVoie($agent->getNomVoieAdresse()); $intervenantRh->setAdressePrecisions($agent->getComplementAdresse()); $intervenantRh->setAdresseCodePostal($agent->getCodePostalAdresse()); @@ -262,29 +268,35 @@ class SihamConnecteur implements ConnecteurRhInterface if ($datas['generiqueFieldset']['adressePrincipale']) { - $adresse = ''; - $adresse .= (!empty($dossierIntervenant->getAdresseNumero())) ? $dossierIntervenant->getAdresseNumero() . ' ' : ''; - $adresse .= (!empty($dossierIntervenant->getAdresseNumeroCompl())) ? $dossierIntervenant->getAdresseNumeroCompl() . ' ' : ''; - $adresse .= (!empty($dossierIntervenant->getAdresseVoirie())) ? $dossierIntervenant->getAdresseVoirie() . ' ' : ''; - $adresse .= (!empty($dossierIntervenant->getAdresseVoie())) ? $dossierIntervenant->getAdresseVoie() . ' ' : ''; - $adresse .= (!empty($dossierIntervenant->getAdressePrecisions())) ? $dossierIntervenant->getAdressePrecisions() . ' ' : ''; - $adresse = Util::reduce($adresse); - $adresse = str_replace('_', ' ', $adresse); + $numeroVoie = (!empty($dossierIntervenant->getAdresseNumero())) ? $dossierIntervenant->getAdresseNumero() : ''; + $natureVoie = (!empty($dossierIntervenant->getAdresseVoirie()->getCodeRh())) ? $dossierIntervenant->getAdresseVoirie()->getCodeRh() : ''; + $bisTer = (!empty($dossierIntervenant->getAdresseNumeroCompl())) ? $dossierIntervenant->getAdresseNumeroCompl()->getCodeRh() : ''; + $nomVoie = (!empty($dossierIntervenant->getAdresseVoie())) ? $dossierIntervenant->getAdresseVoie() : ''; + $complement = (!empty($dossierIntervenant->getAdressePrecisions())) ? $dossierIntervenant->getAdressePrecisions() : ''; + $commune = Util::reduce($dossierIntervenant->getAdresseCommune()); + $commune = str_replace('_', ' ', $commune); + $codePostal = $dossierIntervenant->getAdresseCodePostal(); + + + $commune = Util::reduce($dossierIntervenant->getAdresseCommune()); + $commune = str_replace('_', ' ', $commune); $params = [ 'matricule' => $intervenantRh->getCodeRh(), 'dateDebut' => $intervenantRh->getAdresseDateDebut(), - 'bureauDistributeur' => $dossierIntervenant->getAdresseCommune(), - 'complementAdresse' => substr($adresse, 0, 37), - 'noVoie' => ' ', - 'natureVoie' => '', - 'nomVoie' => ' ', - 'ville' => $dossierIntervenant->getAdresseCommune(), + 'bureauDistributeur' => $commune, + 'bisTer' => $bisTer, + 'noVoie' => $numeroVoie, + 'natureVoie' => $natureVoie, + 'nomVoie' => $nomVoie, + 'complementAdresse' => substr($complement, 0, 37), + 'ville' => $commune, 'codePostal' => $dossierIntervenant->getAdresseCodePostal(), 'codePays' => $dossierIntervenant->getAdressePays()->getCode(), ]; + $this->siham->modifierAdressePrincipaleAgent($params); } @@ -405,20 +417,27 @@ class SihamConnecteur implements ConnecteurRhInterface ]; /*COORDONNEES POSTALES*/ - $adresse = ''; - $adresse .= (!empty($dossierIntervenant->getAdresseNumero())) ? $dossierIntervenant->getAdresseNumero() . ' ' : ''; - $adresse .= (!empty($dossierIntervenant->getAdresseNumeroCompl())) ? $dossierIntervenant->getAdresseNumeroCompl() . ' ' : ''; - $adresse .= (!empty($dossierIntervenant->getAdresseVoirie())) ? $dossierIntervenant->getAdresseVoirie() . ' ' : ''; - $adresse .= (!empty($dossierIntervenant->getAdresseVoie())) ? $dossierIntervenant->getAdresseVoie() . ' ' : ''; - $adresse .= (!empty($dossierIntervenant->getAdressePrecisions())) ? $dossierIntervenant->getAdressePrecisions() . ' ' : ''; - $adresse = Util::reduce($adresse); - $adresse = str_replace('_', ' ', $adresse); + $numeroVoie = (!empty($dossierIntervenant->getAdresseNumero())) ? $dossierIntervenant->getAdresseNumero() : ''; + $natureVoie = (!empty($dossierIntervenant->getAdresseVoirie())) ? $dossierIntervenant->getAdresseVoirie()->getCodeRh() : ''; + $bisTer = (!empty($dossierIntervenant->getAdresseNumeroCompl())) ? $dossierIntervenant->getAdresseNumeroCompl()->getCodeRh() : ''; + $nomVoie = (!empty($dossierIntervenant->getAdresseVoie())) ? $dossierIntervenant->getAdresseVoie() : ''; + $complement = (!empty($dossierIntervenant->getAdressePrecisions())) ? $dossierIntervenant->getAdressePrecisions() : ''; + $commune = Util::reduce($dossierIntervenant->getAdresseCommune()); + $commune = str_replace('_', ' ', $commune); + $codePostal = $dossierIntervenant->getAdresseCodePostal(); + + $commune = Util::reduce($dossierIntervenant->getAdresseCommune()); + $commune = str_replace('_', ' ', $commune); $coordonneesPostales[] = [ - 'bureauDistributeur' => $dossierIntervenant->getAdresseCommune(), - 'complementAdresse' => substr($adresse, 0, 37), - 'commune' => $dossierIntervenant->getAdresseCommune(), + 'bureauDistributeur' => $commune, + 'bisTer' => $bisTer, + 'natureVoie' => $natureVoie, + 'nomVoie' => $nomVoie, + 'numAdresse' => $numeroVoie, + 'complementAdresse' => substr($complement, 0, 37), + 'commune' => $commune, 'codePostal' => $dossierIntervenant->getAdresseCodePostal(), 'codePays' => $dossierIntervenant->getAdressePays()->getCode(), 'debutAdresse' => $dateEffet, @@ -657,6 +676,7 @@ class SihamConnecteur implements ConnecteurRhInterface $uo = $this->siham->recupererListeUO($params); + return $uo; } diff --git a/module/ExportRh/view/export-rh/export-rh/siham/dataPEC.phtml b/module/ExportRh/view/export-rh/export-rh/siham/dataPEC.phtml index 8d00101cbf1c9b3690e08f0fc9931e8321a5e785..231268ef04be338d0f31bd0b478ecbae78b0f821 100644 --- a/module/ExportRh/view/export-rh/export-rh/siham/dataPEC.phtml +++ b/module/ExportRh/view/export-rh/export-rh/siham/dataPEC.phtml @@ -52,10 +52,10 @@ <td> <?php $adresse = ''; - $adresse = (!empty($intervenantDossier->getAdresseLieuDit())) ? $intervenantDossier->getAdresseLieuDit() . ' ' : ''; + $adresse = (!empty($intervenantDossier->getAdresseLieuDit())) ? $intervenantDossier->getAdresseLieuDit() . '<br/>' : ''; $adresse .= (!empty($intervenantDossier->getAdresseNumero())) ? $intervenantDossier->getAdresseNumero() . ' ' : ''; $adresse .= (!empty($intervenantDossier->getAdresseNumeroCompl())) ? $intervenantDossier->getAdresseNumeroCompl() . ' ' : ''; - $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? $intervenantDossier->getAdresseVoirie() . ' ' : ''; + $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? strtoupper($intervenantDossier->getAdresseVoirie()) . ' ' : ''; $adresse .= (!empty($intervenantDossier->getAdresseVoie())) ? $intervenantDossier->getAdresseVoie() . ' ' : ''; $adresse .= (!empty($intervenantDossier->getAdressePrecisions())) ? '<br/>' . $intervenantDossier->getAdressePrecisions() . ' ' : ''; $adresse .= '<br/>'; diff --git a/module/ExportRh/view/export-rh/export-rh/siham/dataREN.phtml b/module/ExportRh/view/export-rh/export-rh/siham/dataREN.phtml index 2fa8b00391ee2a04456c39fe63baa66151099bc5..f7921cf480ae1f8317e71f1cdc68dbd49018b443 100644 --- a/module/ExportRh/view/export-rh/export-rh/siham/dataREN.phtml +++ b/module/ExportRh/view/export-rh/export-rh/siham/dataREN.phtml @@ -20,10 +20,10 @@ <td> <?php $adresse = ''; - $adresse = (!empty($intervenantDossier->getAdresseLieuDit())) ? $intervenantDossier->getAdresseLieuDit() . ' ' : ''; + $adresse = (!empty($intervenantDossier->getAdresseLieuDit())) ? $intervenantDossier->getAdresseLieuDit() . '<br/>' : ''; $adresse .= (!empty($intervenantDossier->getAdresseNumero())) ? $intervenantDossier->getAdresseNumero() . ' ' : ''; $adresse .= (!empty($intervenantDossier->getAdresseNumeroCompl())) ? $intervenantDossier->getAdresseNumeroCompl() . ' ' : ''; - $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? $intervenantDossier->getAdresseVoirie() . ' ' : ''; + $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? strtoupper($intervenantDossier->getAdresseVoirie()) . ' ' : ''; $adresse .= (!empty($intervenantDossier->getAdresseVoie())) ? $intervenantDossier->getAdresseVoie() . ' ' : ''; $adresse .= (!empty($intervenantDossier->getAdressePrecisions())) ? '<br/>' . $intervenantDossier->getAdressePrecisions() . ' ' : ''; $adresse .= '<br/>'; @@ -37,7 +37,7 @@ $adresse = ''; $adresse .= (!empty(trim($intervenantRh->getAdresseNumero()))) ? $intervenantRh->getAdresseNumero() . ' ' : ''; $adresse .= (!empty(trim($intervenantRh->getAdresseNumeroCompl()))) ? $intervenantRh->getAdresseNumeroCompl() . ' ' : ''; - $adresse .= (!empty(trim($intervenantRh->getAdresseVoirie()))) ? $intervenantRh->getAdresseVoirie() . ' ' : ''; + $adresse .= (!empty(trim($intervenantRh->getAdresseVoirie()))) ? strtoupper($intervenantRh->getAdresseVoirie()) . ' ' : ''; $adresse .= (!empty(trim($intervenantRh->getAdresseVoie()))) ? $intervenantRh->getAdresseVoie() . ' ' : ''; $adresse .= (!empty(trim($intervenantRh->getAdressePrecisions()))) ? '<br/>' . $intervenantRh->getAdressePrecisions() . ' ' : ''; $adresse .= '<br/>'; diff --git a/module/ExportRh/view/export-rh/export-rh/siham/dataSYNC.phtml b/module/ExportRh/view/export-rh/export-rh/siham/dataSYNC.phtml index f069b6a50d355717d0a716180318f803d6b2a30b..e9d4c5fe15d8bc0497aaa8180d46ec180aeb1afb 100644 --- a/module/ExportRh/view/export-rh/export-rh/siham/dataSYNC.phtml +++ b/module/ExportRh/view/export-rh/export-rh/siham/dataSYNC.phtml @@ -20,10 +20,10 @@ <td> <?php $adresse = ''; - $adresse = (!empty($intervenantDossier->getAdresseLieuDit())) ? $intervenantDossier->getAdresseLieuDit() . ' ' : ''; + $adresse = (!empty($intervenantDossier->getAdresseLieuDit())) ? $intervenantDossier->getAdresseLieuDit() . '<br>' : ''; $adresse .= (!empty($intervenantDossier->getAdresseNumero())) ? $intervenantDossier->getAdresseNumero() . ' ' : ''; $adresse .= (!empty($intervenantDossier->getAdresseNumeroCompl())) ? $intervenantDossier->getAdresseNumeroCompl() . ' ' : ''; - $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? $intervenantDossier->getAdresseVoirie() . ' ' : ''; + $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? strtoupper($intervenantDossier->getAdresseVoirie()) . ' ' : ''; $adresse .= (!empty($intervenantDossier->getAdresseVoie())) ? $intervenantDossier->getAdresseVoie() . ' ' : ''; $adresse .= (!empty($intervenantDossier->getAdressePrecisions())) ? '<br/>' . $intervenantDossier->getAdressePrecisions() . ' ' : ''; $adresse .= '<br/>'; @@ -37,7 +37,7 @@ $adresse = ''; $adresse .= (!empty(trim($intervenantRh->getAdresseNumero()))) ? $intervenantRh->getAdresseNumero() . ' ' : ''; $adresse .= (!empty(trim($intervenantRh->getAdresseNumeroCompl()))) ? $intervenantRh->getAdresseNumeroCompl() . ' ' : ''; - $adresse .= (!empty(trim($intervenantRh->getAdresseVoirie()))) ? $intervenantRh->getAdresseVoirie() . ' ' : ''; + $adresse .= (!empty(trim($intervenantRh->getAdresseVoirie()))) ? strtoupper($intervenantRh->getAdresseVoirie()) . ' ' : ''; $adresse .= (!empty(trim($intervenantRh->getAdresseVoie()))) ? $intervenantRh->getAdresseVoie() . ' ' : ''; $adresse .= (!empty(trim($intervenantRh->getAdressePrecisions()))) ? '<br/>' . $intervenantRh->getAdressePrecisions() . ' ' : ''; $adresse .= '<br/>'; @@ -82,20 +82,34 @@ <tr> <td> - <?= $this->formCheckbox($generiqueFieldset->get('iban')); ?> - <?= $this->formLabel($generiqueFieldset->get('iban')) ?> : + <input type="checkbox" checked="" disabled="disabled" title="Cette donnée n'est pas synchronisable, pensez à la mettre à jour manuellement dans SIHAM"> + <label>IBAN:</label> + </td> + <td> + <?= $intervenantDossier->getIBAN() ?> + <?php if ($intervenantRh->getIBAN() != $intervenantDossier->getIBAN()): ?> + <span class="glyphicon glyphicon-alert" style="color:#a40000;"></span> + <?php endif; ?> + </td> + <td class="active"> + <?= (!empty($intervenantRh)) ? $intervenantRh->getIBAN() : '' ?> </td> - <td><?= $intervenantDossier->getIBAN() ?></td> - <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getIBAN() : '' ?></td> </tr> <tr> <td> - <?= $this->formCheckbox($generiqueFieldset->get('bic')); ?> - <?= $this->formLabel($generiqueFieldset->get('bic')) ?> : + <input type="checkbox" checked="" disabled="disabled" title="Cette donnée n'est pas synchronisable, pensez à la mettre à jour manuellement dans SIHAM"> + <label>BIC:</label> </td> - <td><?= $intervenantDossier->getBIC() ?></td> - <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getBIC() : '' ?></td> + <td> + <?= $intervenantDossier->getBIC() ?> + <?php if ($intervenantRh->getBIC() != $intervenantDossier->getBIC()): ?> + <span class="glyphicon glyphicon-alert" style="color:#a40000;"></span> + <?php endif; ?> + </td> + <td class="active"> + <?= (!empty($intervenantRh)) ? $intervenantRh->getBIC() : '' ?> + </td> </tr> </tbody> </table>