95 lines
3.0 KiB
PHP
95 lines
3.0 KiB
PHP
<?php
|
|
|
|
namespace models;
|
|
|
|
class CRED_credit_step5 extends CRED_credit {
|
|
|
|
protected $currentCredit;
|
|
|
|
public function save_step_4($data, $currentCredit) {
|
|
$this->currentCredit = $currentCredit;
|
|
|
|
// Sauvegarder les données de l'étape 4
|
|
$this->save_emprunteur_address($data, $currentCredit);
|
|
|
|
if (array_key_exists('cohometype', $data)) {
|
|
$this->save_co_emprunteur_address($data, $currentCredit);
|
|
}
|
|
|
|
$this->wpdb->update(
|
|
'cdf_Credit',
|
|
array(
|
|
'last_update_date' => (new \DateTime())->format('Y-m-d H:i:s'),
|
|
'last_step' => '5',
|
|
'token' => null
|
|
),
|
|
array('idCredit' => $this->currentCredit->idCredit)
|
|
);
|
|
|
|
//save into cdf_Credits_listing
|
|
$this->save_to_credits_listing($currentCredit);
|
|
|
|
return $this->wpdb->insert_id;
|
|
}
|
|
|
|
// Méthode pour sauvegarder l'adresse de l'emprunteur
|
|
private function save_emprunteur_address($data, $currentCredit) {
|
|
$borrower = $this->getBorrower($currentCredit);
|
|
|
|
/* echo '<pre>';
|
|
print_r($borrower);
|
|
print_r($data);
|
|
echo '</pre>';
|
|
die(); */
|
|
|
|
$datas_update = array(
|
|
'adresse' => $data['address'],
|
|
'code_postal' => $data['zip'],
|
|
'localite' => $data['city'],
|
|
'pays' => $data['country'],
|
|
'date_emmenagement' => $data['movingdate'],
|
|
'nom_employeur' => $data['emname'],
|
|
'adresse_employeur' => $data['emaddress'],
|
|
'code_postal_employeur' => $data['emzip'],
|
|
'localite_employeur' => $data['emcity'],
|
|
'date_engagement' => $data['commitmentdate']
|
|
);
|
|
|
|
/* echo '<pre>';
|
|
print_r($datas_update);
|
|
echo '</pre>';
|
|
die(); */
|
|
|
|
if ($borrower) {
|
|
$this->wpdb->update(
|
|
'cdf_Emprunteur',
|
|
$datas_update,
|
|
array('idemprunteur' => $borrower->idemprunteur)
|
|
);
|
|
}
|
|
}
|
|
|
|
// Méthode pour sauvegarder l'adresse du co-emprunteur
|
|
private function save_co_emprunteur_address($data, $currentCredit) {
|
|
$coBorrower = $this->getCoBorrower($currentCredit);
|
|
|
|
if ($coBorrower) {
|
|
$this->wpdb->update(
|
|
'cdf_Emprunteur',
|
|
array(
|
|
'adresse' => $data['coaddress'],
|
|
'code_postal' => $data['cozip'],
|
|
'localite' => $data['cocity'],
|
|
'pays' => $data['cocountry'],
|
|
'date_emmenagement' => $data['comovingdate'],
|
|
'nom_employeur' => $data['coemname'],
|
|
'adresse_employeur' => $data['coemaddress'],
|
|
'code_postal_employeur' => $data['coemzip'],
|
|
'localite_employeur' => $data['coemcity'],
|
|
'date_engagement' => $data['cocommitmentdate']
|
|
),
|
|
array('idemprunteur' => $coBorrower->idemprunteur)
|
|
);
|
|
}
|
|
}
|
|
}
|