Commit 38cb2229 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Les dates d'insertion des données dans les tables sont désormais retournées par le web service

parent 398cdb77
......@@ -22,6 +22,15 @@ class TableService
*/
private $servicesToEntityClassesConfig;
/**
* Liste des colonnes à exclure lors de la mise à jour des tables sources.
*
* @var array
*/
private $excludedColumnNames = [
'SOURCE_INSERT_DATE',
];
/**
* @param EntityManager $entityManager
*/
......@@ -110,6 +119,9 @@ class TableService
$tableName = $metadata->getTableName();
$columnNames = $metadata->getColumnNames();
// exclusion éventuelle de certaines colonnes
$columnNames = array_diff($columnNames, $this->excludedColumnNames);
$sqlParts[] = sprintf($deleteTemplate, $tableName);
$sqlParts[] = sprintf($updateTemplate, $tableName, $cols = implode(', ', $columnNames), $cols, $tableName);
}
......
......@@ -22,6 +22,8 @@ class Acteur
protected $temoinHDR;
protected $temoinRapport;
private $sourceInsertDate;
/**
* @return mixed
*/
......@@ -30,14 +32,6 @@ class Acteur
return $this->id;
}
/**
* @param mixed $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @return mixed
*/
......@@ -46,14 +40,6 @@ class Acteur
return $this->sourceId;
}
/**
* @param mixed $sourceId
*/
public function setSourceId($sourceId)
{
$this->sourceId = $sourceId;
}
/**
* @return mixed
*/
......@@ -62,14 +48,6 @@ class Acteur
return $this->theseId;
}
/**
* @param mixed $theseId
*/
public function setTheseId($theseId)
{
$this->theseId = $theseId;
}
/**
* @return mixed
*/
......@@ -78,14 +56,6 @@ class Acteur
return $this->roleId;
}
/**
* @param mixed $roleId
*/
public function setRoleId($roleId)
{
$this->roleId = $roleId;
}
/**
* @return mixed
*/
......@@ -94,14 +64,6 @@ class Acteur
return $this->individuId;
}
/**
* @param mixed $individuId
*/
public function setIndividuId($individuId)
{
$this->individuId = $individuId;
}
/**
* @return mixed
*/
......@@ -111,17 +73,10 @@ class Acteur
}
/**
* @param mixed $acteurEtablissementId
* @return Acteur
*/
public function setActeurEtablissementId($acteurEtablissementId)
{
$this->acteurEtablissementId = $acteurEtablissementId;
return $this;
}
/**
* return $this;
* }
*
* /**
* @return mixed
*/
public function getCodeRoleJury()
......@@ -129,14 +84,6 @@ class Acteur
return $this->codeRoleJury;
}
/**
* @param mixed $codeRoleJury
*/
public function setCodeRoleJury($codeRoleJury)
{
$this->codeRoleJury = $codeRoleJury;
}
/**
* @return mixed
*/
......@@ -145,14 +92,6 @@ class Acteur
return $this->libRoleJury;
}
/**
* @param mixed $libRoleJury
*/
public function setLibRoleJury($libRoleJury)
{
$this->libRoleJury = $libRoleJury;
}
/**
* @return mixed
*/
......@@ -161,14 +100,6 @@ class Acteur
return $this->codeQualite;
}
/**
* @param mixed $codeQualite
*/
public function setCodeQualite($codeQualite)
{
$this->codeQualite = $codeQualite;
}
/**
* @return mixed
*/
......@@ -177,14 +108,6 @@ class Acteur
return $this->libQualite;
}
/**
* @param mixed $libQualite
*/
public function setLibQualite($libQualite)
{
$this->libQualite = $libQualite;
}
/**
* @return mixed
*/
......@@ -193,14 +116,6 @@ class Acteur
return $this->temoinHDR;
}
/**
* @param mixed $temoinHDR
*/
public function setTemoinHDR($temoinHDR)
{
$this->temoinHDR = $temoinHDR;
}
/**
* @return mixed
*/
......@@ -210,10 +125,10 @@ class Acteur
}
/**
* @param mixed $temoinRapport
* @return mixed
*/
public function setTemoinRapport($temoinRapport)
public function getSourceInsertDate()
{
$this->temoinRapport = $temoinRapport;
return $this->sourceInsertDate;
}
}
......@@ -17,6 +17,8 @@ class Doctorant
protected $sourceId;
protected $individuId;
private $sourceInsertDate;
/**
* @var string
*/
......@@ -30,14 +32,6 @@ class Doctorant
return $this->id;
}
/**
* @param int $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @return mixed
*/
......@@ -46,14 +40,6 @@ class Doctorant
return $this->sourceId;
}
/**
* @param mixed $sourceId
*/
public function setSourceId($sourceId)
{
$this->sourceId = $sourceId;
}
/**
* @return mixed
*/
......@@ -63,18 +49,18 @@ class Doctorant
}
/**
* @param mixed $individuId
* @return string
*/
public function setIndividuId($individuId)
public function getIne()
{
$this->individuId = $individuId;
return $this->ine;
}
/**
* @return string
* @return mixed
*/
public function getIne()
public function getSourceInsertDate()
{
return $this->ine;
return $this->sourceInsertDate;
}
}
......@@ -24,6 +24,8 @@ class EcoleDoctorale
*/
private $structureId;
private $sourceInsertDate;
/**
* @return string
*/
......@@ -32,14 +34,6 @@ class EcoleDoctorale
return $this->id;
}
/**
* @param string $id
*/
public function setId(string $id)
{
$this->id = $id;
}
/**
* @return string
*/
......@@ -48,14 +42,6 @@ class EcoleDoctorale
return $this->sourceId;
}
/**
* @param string $sourceId
*/
public function setSourceId(string $sourceId)
{
$this->sourceId = $sourceId;
}
/**
* @return string
*/
......@@ -65,10 +51,10 @@ class EcoleDoctorale
}
/**
* @param string $structureId
* @return mixed
*/
public function setStructureId(string $structureId)
public function getSourceInsertDate()
{
$this->structureId = $structureId;
return $this->sourceInsertDate;
}
}
......@@ -24,6 +24,8 @@ class Etablissement
*/
private $structureId;
private $sourceInsertDate;
/**
* @var string
*/
......@@ -37,14 +39,6 @@ class Etablissement
return $this->id;
}
/**
* @param string $id
*/
public function setId(string $id)
{
$this->id = $id;
}
/**
* @return string
*/
......@@ -53,14 +47,6 @@ class Etablissement
return $this->sourceId;
}
/**
* @param string $sourceId
*/
public function setSourceId(string $sourceId)
{
$this->sourceId = $sourceId;
}
/**
* @return string
*/
......@@ -69,14 +55,6 @@ class Etablissement
return $this->structureId;
}
/**
* @param string $structureId
*/
public function setStructureId(string $structureId)
{
$this->structureId = $structureId;
}
/**
* @return string
*/
......@@ -86,10 +64,10 @@ class Etablissement
}
/**
* @param string $code
* @return mixed
*/
public function setCode(string $code)
public function getSourceInsertDate()
{
$this->code = $code;
return $this->sourceInsertDate;
}
}
......@@ -19,6 +19,8 @@ class Financement
protected $dateDebutFinancement;
protected $dateFinFinancement;
private $sourceInsertDate;
/**
* @return mixed
*/
......@@ -90,4 +92,12 @@ class Financement
{
return $this->dateFinFinancement;
}
/**
* @return mixed
*/
public function getSourceInsertDate()
{
return $this->sourceInsertDate;
}
}
......@@ -24,6 +24,8 @@ class Individu
protected $dateNaissance;
protected $nationalite;
private $sourceInsertDate;
/**
* @return mixed
*/
......@@ -32,14 +34,6 @@ class Individu
return $this->id;
}
/**
* @param mixed $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @return mixed
*/
......@@ -48,14 +42,6 @@ class Individu
return $this->sourceId;
}
/**
* @param mixed $sourceId
*/
public function setSourceId($sourceId)
{
$this->sourceId = $sourceId;
}
/**
* @return string
*/
......@@ -64,14 +50,6 @@ class Individu
return $this->supannId;
}
/**
* @param string $supannId
*/
public function setSupannId($supannId)
{
$this->supannId = $supannId;
}
/**
* @return mixed
*/
......@@ -80,14 +58,6 @@ class Individu
return $this->type;
}
/**
* @param mixed $type
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @return mixed
*/
......@@ -96,14 +66,6 @@ class Individu
return $this->civilite;
}
/**
* @param mixed $civilite
*/
public function setCivilite($civilite)
{
$this->civilite = $civilite;
}
/**
* @return mixed
*/
......@@ -112,14 +74,6 @@ class Individu
return $this->nomUsuel;
}
/**
* @param mixed $nomUsuel
*/
public function setNomUsuel($nomUsuel)
{
$this->nomUsuel = $nomUsuel;
}
/**
* @return mixed
*/
......@@ -128,14 +82,6 @@ class Individu
return $this->nomPatronymique;
}
/**
* @param mixed $nomPatronymique
*/
public function setNomPatronymique($nomPatronymique)
{
$this->nomPatronymique = $nomPatronymique;
}
/**
* @return mixed
*/
......@@ -144,14 +90,6 @@ class Individu
return $this->prenom1;
}
/**
* @param mixed $prenom1
*/
public function setPrenom1($prenom1)
{
$this->prenom1 = $prenom1;
}
/**
* @return mixed
*/
......@@ -160,14 +98,6 @@ class Individu
return $this->prenom2;
}
/**
* @param mixed $prenom2
*/
public function setPrenom2($prenom2)
{
$this->prenom2 = $prenom2;
}
/**
* @return mixed
*/
......@@ -176,14 +106,6 @@ class Individu
return $this->prenom3;
}
/**
* @param mixed $prenom3
*/
public function setPrenom3($prenom3)
{
$this->prenom3 = $prenom3;
}
/**
* @return mixed
*/
......@@ -192,14 +114,6 @@ class Individu
return $this->email;
}
/**
* @param mixed $email
*/
public function setEmail($email)
{
$this->email = $email;
}
/**
* @return mixed
*/
......@@ -208,14 +122,6 @@ class Individu
return $this->dateNaissance;
}
/**
* @param mixed $dateNaissance
*/
public function setDateNaissance($dateNaissance)
{
$this->dateNaissance = $dateNaissance;
}
/**
* @return mixed
*/
......@@ -225,10 +131,10 @@ class Individu
}
/**
* @param mixed $nationalite
* @return mixed
*/
public function setNationalite($nationalite)
public function getSourceInsertDate()
{
$this->nationalite = $nationalite;
return $this->sourceInsertDate;
}
}
......@@ -15,5 +15,7 @@
<field name="libQualite" type="string" column="LIB_CPS" length="40" nullable="true"/>
<field name="temoinHDR" type="string" column="TEM_HAB_RCH_PER" length="1" nullable="true"/>
<field name="temoinRapport" type="string" column="TEM_RAP_RECU" length="1" nullable="true"/>
<field name="sourceInsertDate" type="datetime" column="SOURCE_INSERT_DATE"/>
</entity>
</doctrine-mapping>
......@@ -7,5 +7,7 @@
<field name="sourceId" type="string" length="6" column="SOURCE_ID" nullable="true"/>
<field name="individuId" type="string" column="INDIVIDU_ID" nullable="true"/>