100,25 → 100,59 |
return $infos_mode['mode_label']; |
} |
|
public function calculerNouvelOrdreRecuEtIncrementer() { |
public function calculerNouvelOrdreRecuEtIncrementer($annee) { |
|
$numero_recu = $this->numeroRecuExistePourAnnee($annee); |
|
$requete_nouvel_ordre = 'select COMPTEUR from '.Config::get('cotisation_bdd').'.COMPTEUR_COTISATION'; |
|
$resultat_requete_nouvel_ordre = $this->requeteUn($requete_nouvel_ordre) ; |
if($numero_recu == null) { |
$numero_recu = $this->initialiserNumeroRecuPourAnnee($annee); |
} |
|
$num_recu = $resultat_requete_nouvel_ordre['COMPTEUR']; |
|
if(!$num_recu) { |
return 0; |
} |
|
$requete_incrementation_ordre = 'UPDATE '.Config::get('cotisation_bdd').'.COMPTEUR_COTISATION '. |
'SET COMPTEUR = COMPTEUR + 1'; |
'SET COMPTEUR = COMPTEUR + 1 '. |
'WHERE ANNEE = "'.$annee.'"'; |
|
$resultat_requete_incrementation_ordre = $this->requete($requete_incrementation_ordre) ; |
|
return $num_recu; |
return $numero_recu; |
} |
|
private function numeroRecuExistePourAnnee($annee) { |
|
$requete_selection_num_recu_annee = 'SELECT COMPTEUR ' . |
'FROM '.Config::get('cotisation_bdd').'.COMPTEUR_COTISATION ' . |
'WHERE ANNEE = "'.$annee.'"'; |
|
$resultat_selection_num_recu_annee = $this->requeteUn($requete_selection_num_recu_annee); |
|
$num_recu = null; |
|
if($resultat_selection_num_recu_annee) { |
$num_recu = $resultat_selection_num_recu_annee['COMPTEUR']; |
} |
|
return $num_recu; |
} |
|
private function initialiserNumeroRecuPourAnnee($annee) { |
|
$requete_insertion_num_recu_annee = 'INSERT INTO '.Config::get('cotisation_bdd').'.COMPTEUR_COTISATION ' . |
'(COMPTEUR, ANNEE) '. |
'VALUES ('. |
'1,'. |
$this->proteger($annee). |
')'; |
|
$resultat_insertion_num_recu_annee = $this->requete($requete_insertion_num_recu_annee); |
|
$num_nouveau_recu = 1; |
if(!$resultat_insertion_num_recu_annee) { |
$num_nouveau_recu = null; |
} |
|
return $num_nouveau_recu; |
} |
|
public function mettreAJourNumeroRecu($id_cotisation, $id_recu) { |
|
$requete_maj_num_recu_cotisation = 'UPDATE '.Config::get('cotisation_bdd').'.annuaire_COTISATION '. |