Commit 2fa8aa33 authored by lecluse's avatar lecluse
Browse files

#3192

#3226
#7335
parent 39ea6669
-- ********************************************************************* --
-- * à faire AVANT avoir mis à jour le code source * --
-- ********************************************************************* --
BEGIN DBMS_SCHEDULER.disable(name=>'"OSE"."OSE_SRC_SYNC"', force => TRUE); END;
/
UPDATE departement SET source_code = '0' || source_code WHERE length(source_code) = 2;
update intervenant set pays_naissance_id =
(select id from pays where source_code = pays_naissance_code_insee)
where pays_naissance_code_insee is not null;
update intervenant set pays_nationalite_id =
(select id from pays where source_code = pays_nationalite_code_insee)
where pays_nationalite_code_insee is not null;
update intervenant set dep_naissance_id =
(select id from departement where source_code = dep_naissance_code_insee)
where dep_naissance_code_insee is not null;
-- ********************************************************************* --
-- * à faire APRÈS avoir mis à jour le code source * --
-- ********************************************************************* --
BEGIN DBMS_SCHEDULER.enable(name=>'"OSE"."OSE_SRC_SYNC"'); END;
/
BEGIN OSE_FORMULE.CALCULER_TOUT; END;
/
\ No newline at end of file
This diff is collapsed.
......@@ -52,7 +52,7 @@ class Dossier implements HistoriqueAwareInterface
* @var string
*/
protected $numeroInsee;
/**
* @var boolean
*/
......@@ -109,7 +109,7 @@ class Dossier implements HistoriqueAwareInterface
protected $villeNaissance;
/**
*
*
*/
public function __construct()
{
......@@ -132,7 +132,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get adresse
*
* @return string
* @return string
*/
public function getAdresse()
{
......@@ -155,7 +155,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get civilite
*
* @return Civilite
* @return Civilite
*/
public function getCivilite()
{
......@@ -178,7 +178,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get email
*
* @return string
* @return string
*/
public function getEmail()
{
......@@ -201,7 +201,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get emailPerso
*
* @return string
* @return string
*/
public function getEmailPerso()
{
......@@ -224,7 +224,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get telephone
*
* @return string
* @return string
*/
public function getTelephone()
{
......@@ -247,7 +247,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get nomPatronymique
*
* @return string
* @return string
*/
public function getNomPatronymique()
{
......@@ -270,7 +270,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get nomUsuel
*
* @return string
* @return string
*/
public function getNomUsuel()
{
......@@ -293,7 +293,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get numeroInsee
*
* @return string
* @return string
*/
public function getNumeroInsee()
{
......@@ -316,7 +316,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get numeroInseeEstProvisoire
*
* @return boolean
* @return boolean
*/
public function getNumeroInseeEstProvisoire()
{
......@@ -339,7 +339,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get prenom
*
* @return string
* @return string
*/
public function getPrenom()
{
......@@ -362,7 +362,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get rib
*
* @return string
* @return string
*/
public function getRib()
{
......@@ -385,7 +385,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get statut
*
* @return StatutIntervenant
* @return StatutIntervenant
*/
public function getStatut()
{
......@@ -408,7 +408,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get premierRecrutement
*
* @return boolean
* @return boolean
*/
public function getPremierRecrutement()
{
......@@ -418,42 +418,42 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get id
*
* @return integer
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
*
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getPieceJointe()
{
return $this->pieceJointe;
}
/**
*
*
* @return PieceJointe
*/
public function addPieceJointe(PieceJointe $pieceJointe)
{
$this->pieceJointe->add($pieceJointe);
return $this;
}
/**
*
*
* @param PieceJointe $pieceJointe
* @return self
*/
public function removePieceJointe(PieceJointe $pieceJointe)
{
$this->pieceJointe->removeElement($pieceJointe);
return $this;
}
......@@ -466,7 +466,7 @@ class Dossier implements HistoriqueAwareInterface
public function setDateNaissance($dateNaissance)
{
$dateNaissance->setTime(0, 0, 0);
$this->dateNaissance = $dateNaissance;
return $this;
......@@ -475,7 +475,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get dateNaissance
*
* @return \DateTime
* @return \DateTime
*/
public function getDateNaissance()
{
......@@ -498,7 +498,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get paysNaissance
*
* @return Pays
* @return Pays
*/
public function getPaysNaissance()
{
......@@ -521,7 +521,7 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get departementNaissance
*
* @return Departement
* @return Departement
*/
public function getDepartementNaissance()
{
......@@ -544,15 +544,15 @@ class Dossier implements HistoriqueAwareInterface
/**
* Get villeNaissance
*
* @return string
* @return string
*/
public function getVilleNaissance()
{
return $this->villeNaissance;
}
/**
*
*
* @param \Application\Entity\Db\Intervenant $intervenant
* @return \Application\Entity\Db\Dossier
*/
......@@ -565,8 +565,8 @@ class Dossier implements HistoriqueAwareInterface
->setPrenom($intervenant->getPrenom())
->setCivilite($intervenant->getCivilite())
->setDateNaissance($intervenant->getDateNaissance())
// ->setPaysNaissance($intervenant->getPaysNaissance())
// ->setDepartementNaissance($intervenant->getDepNaissance())
->setPaysNaissance($intervenant->getPaysNaissance())
->setDepartementNaissance($intervenant->getDepNaissance())
->setVilleNaissance($intervenant->getVilleNaissanceLibelle())
->setNumeroInsee($intervenant->getNumeroInsee() . $intervenant->getNumeroInseeCle())
->setAdresse((string) $intervenant->getAdressePrincipale())
......@@ -574,7 +574,7 @@ class Dossier implements HistoriqueAwareInterface
->setTelephone($intervenant->getTelPro() ?: $intervenant->getTelMobile())
->setStatut($intervenant->getStatut())
->setRib(preg_replace('/\s+/', '', $intervenant->getBIC() . '-' . $intervenant->getIBAN()));
return $this;
}
}
......@@ -13,7 +13,6 @@ use UnicaenApp\Entity\HistoriqueAwareTrait;
use UnicaenApp\Service\EntityManagerAwareTrait;
use UnicaenImport\Entity\Db\Interfaces\ImportAwareInterface;
use UnicaenImport\Entity\Db\Traits\ImportAwareTrait;
use Zend\Form\Annotation;
use Application\Constants;
use Zend\Permissions\Acl\Resource\ResourceInterface;
use Application\Entity\Db\Interfaces\AnneeAwareInterface;
......@@ -21,9 +20,6 @@ use Application\Entity\Db\Interfaces\AnneeAwareInterface;
/**
* Intervenant
*
* @Annotation\Name("intervenant")
* @Annotation\Type("Application\Form\Intervenant\AjouterModifier")
* @Annotation\Hydrator("Application\Entity\Db\Hydrator\Intervenant")
*/
class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, ResourceInterface, AnneeAwareInterface, ImportAwareInterface, ObjectManagerAware
{
......@@ -46,98 +42,66 @@ class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, Res
/**
* @var \DateTime
* @Annotation\Type("UnicaenApp\Form\Element\DateInfSup")
* @Annotation\Options({"date_inf_label":"Date de naissance :"})
*/
protected $dateNaissance;
/**
* @var string
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"Département de naissance (code INSEE) :"})
*/
protected $depNaissanceCodeInsee;
/**
* @var string
* @var Pays
*/
protected $depNaissanceLibelle;
private $paysNaissance;
/**
* @var string
* @Annotation\Type("Zend\Form\Element\Email")
* @Annotation\Validator({"name":"EmailAddress"})
* @Annotation\Options({"label":"Adresse mail :"})
* @var Pays
*/
protected $email;
private $paysNationalite;
/**
* @var string
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"Nom patronymique :"})
* @var Departement
*/
protected $nomPatronymique;
private $depNaissance;
/**
* @var string
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"Nom usuel :"})
*/
protected $nomUsuel;
protected $depNaissanceLibelle;
/**
* @var string
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"Numéro INSEE :"})
*/
protected $numeroInsee;
protected $email;
/**
* @var string
*/
protected $numeroInseeCle;
/**
* @var boolean
*/
protected $numeroInseeProvisoire;
protected $nomPatronymique;
/**
* @var string
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"Pays de naissance (code Insee) :"})
*/
protected $paysNaissanceCodeInsee;
protected $nomUsuel;
/**
* @var string
*/
protected $paysNaissanceLibelle;
protected $numeroInsee;
/**
* @var string
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"Pays de nationalité (code Insee) :"})
*/
protected $paysNationaliteCodeInsee;
protected $numeroInseeCle;
/**
* @var string
* @var boolean
*/
protected $paysNationaliteLibelle;
protected $numeroInseeProvisoire;
/**
* @var string
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Validator({"name":"StringLength", "options":{"min":1, "max":25}})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"Prénom :"})
*/
protected $prenom;
......@@ -153,9 +117,6 @@ class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, Res
/**
* @var string
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"VIlle de naissance (code Insee) :"})
*/
protected $villeNaissanceCodeInsee;
......@@ -201,10 +162,6 @@ class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, Res
/**
* @var \Application\Entity\Db\Civilite
* @Annotation\Type("Zend\Form\Element\Select")
* @Annotation\Filter({"name":"StringTrim"})
* @Annotation\Attributes({"type":"text"})
* @Annotation\Options({"label":"Civilité :"})
*/
protected $civilite;
......@@ -423,43 +380,23 @@ class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, Res
/**
* Set depNaissanceLibelle
*
* @param string $depNaissanceLibelle
*
* @return Intervenant
*/
public function setDepNaissanceLibelle($depNaissanceLibelle)
{
$this->depNaissanceLibelle = $depNaissanceLibelle;
return $this;
}
/**
* Get depNaissanceLibelle
*
* @return string
* @return Pays
*/
public function getDepNaissanceLibelle()
public function getPaysNaissance()
{
return $this->depNaissanceLibelle;
return $this->paysNaissance;
}
/**
* Set email
*
* @param string $email
* @param Pays $paysNaissance
*
* @return Intervenant
*/
public function setEmail($email)
public function setPaysNaissance($paysNaissance)
{
$this->email = $email;
$this->paysNaissance = $paysNaissance;
return $this;
}
......@@ -467,27 +404,23 @@ class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, Res
/**
* Get email
*
* @return string
* @return Pays
*/
public function getEmail()
public function getPaysNationalite()
{
return $this->email;
return $this->paysNationalite;
}
/**
* Set nomPatronymique
*
* @param string $nomPatronymique
* @param Pays $paysNationalite
*
* @return Intervenant
*/
public function setNomPatronymique($nomPatronymique)
public function setPaysNationalite($paysNationalite)
{
$this->nomPatronymique = $nomPatronymique;
$this->paysNationalite = $paysNationalite;
return $this;
}
......@@ -495,27 +428,23 @@ class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, Res
/**
* Get nomPatronymique
*
* @return string
* @return Departement
*/
public function getNomPatronymique()
public function getDepNaissance()
{
return $this->nomPatronymique;
return $this->depNaissance;
}
/**
* Set nomUsuel
*
* @param string $nomUsuel
* @param Departement $depNaissance
*
* @return Intervenant
*/
public function setNomUsuel($nomUsuel)
public function setDepNaissance($depNaissance)
{
$this->nomUsuel = $nomUsuel;
$this->depNaissance = $depNaissance;
return $this;
}
......@@ -523,27 +452,15 @@ class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, Res
/**
* Get nomUsuel
*
* @return string
*/
public function getNomUsuel()
{
return $this->nomUsuel;
}
/**
* Set numeroInsee
* Set depNaissanceLibelle
*
* @param string $numeroInsee
* @param string $depNaissanceLibelle
*
* @return Intervenant
*/
public function setNumeroInsee($numeroInsee)
public function setDepNaissanceLibelle($depNaissanceLibelle)
{
$this->numeroInsee = $numeroInsee;
$this->depNaissanceLibelle = $depNaissanceLibelle;
return $this;
}
......@@ -551,27 +468,27 @@ class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, Res
/**
* Get numeroInsee
* Get depNaissanceLibelle
*
* @return string
*/
public function getNumeroInsee()
public function getDepNaissanceLibelle()
{
return $this->numeroInsee;
return $this->depNaissanceLibelle;
}
/**
* Set numeroInseeCle
* Set email
*
* @param string $numeroInseeCle
* @param string $email
*
* @return Intervenant
*/
public function setNumeroInseeCle($numeroInseeCle)
public function setEmail($email)
{
$this->numeroInseeCle = $numeroInseeCle;
$this->email = $email;
return $this;
}
......@@ -579,27 +496,27 @@ class Intervenant implements IntervenantInterface, HistoriqueAwareInterface, Res
/**
* Get numeroInseeCle