+ Update of the borrowing capacity calculation method

This commit is contained in:
Djery-Tom 2020-12-02 18:22:18 +01:00
parent 0caa5f8dc5
commit a6aff40364
6 changed files with 20 additions and 6 deletions

View File

@ -2171,7 +2171,8 @@ class Gestion extends CI_Controller
$sommeCredits = 0; $sommeCredits = 0;
$sommeEpargnes = 0; $sommeEpargnes = 0;
foreach ($data['members']->result() as $user){ foreach ($data['members']->result() as $user){
$sommeCredits += $user->balance_credit; $sum_credit = $this->nano_credit_model->sumGroupCredit($user->id_user) ? $this->nano_credit_model->sumGroupCredit($user->id_user)->credit : 0;
$sommeCredits += $sum_credit;
$sommeEpargnes += $user->balance_epargne; $sommeEpargnes += $user->balance_epargne;
} }
$CE = $sommeEpargnes - $sommeCredits; $CE = $sommeEpargnes - $sommeCredits;

View File

@ -1406,7 +1406,8 @@ class Hyperviseur_dash extends CI_Controller
$sommeCredits = 0; $sommeCredits = 0;
$sommeEpargnes = 0; $sommeEpargnes = 0;
foreach ($data['members']->result() as $user){ foreach ($data['members']->result() as $user){
$sommeCredits += $user->balance_credit; $sum_credit = $this->nano_credit_model->sumGroupCredit($user->id_user) ? $this->nano_credit_model->sumGroupCredit($user->id_user)->credit : 0;
$sommeCredits += $sum_credit;
$sommeEpargnes += $user->balance_epargne; $sommeEpargnes += $user->balance_epargne;
} }
$CE = $sommeEpargnes - $sommeCredits; $CE = $sommeEpargnes - $sommeCredits;

View File

@ -588,5 +588,6 @@ $lang['description_fr'] = "French description";
$lang['operator_type_code_exists'] = "This operator type code already exists"; $lang['operator_type_code_exists'] = "This operator type code already exists";
$lang['unexpected_error'] = "An unexpected error has occurred"; $lang['unexpected_error'] = "An unexpected error has occurred";
$lang['operators_enabled_disabled'] = "Operator(s) enabled / disabled"; $lang['operators_enabled_disabled'] = "Operator(s) enabled / disabled";
$lang['backoffice_management'] = "Backoffice management" $lang['backoffice_management'] = "Backoffice management";
$lang['number_of_members'] = "Number of members";
?> ?>

View File

@ -600,5 +600,6 @@ $lang['description_fr'] = "Description francaise";
$lang['operator_type_code_exists'] = "Ce code de type d'opérateur existe déjà"; $lang['operator_type_code_exists'] = "Ce code de type d'opérateur existe déjà";
$lang['unexpected_error'] = "Une erreur innatendue s'est produite"; $lang['unexpected_error'] = "Une erreur innatendue s'est produite";
$lang['operators_enabled_disabled'] = "Opérateur(s) activée(s)/désactivée(s)"; $lang['operators_enabled_disabled'] = "Opérateur(s) activée(s)/désactivée(s)";
$lang['backoffice_management'] = "Gestion du backoffice" $lang['backoffice_management'] = "Gestion du backoffice";
$lang['number_of_members'] = "Nombre de membres";
?> ?>

View File

@ -117,7 +117,7 @@ class Nano_Credit_model extends CI_Model
WHEN u.id = id_sponsor1 or u.id = id_sponsor2 or u.id = id_sponsor3 THEN 'sponsor' WHEN u.id = id_sponsor1 or u.id = id_sponsor2 or u.id = id_sponsor3 THEN 'sponsor'
ELSE 'member' ELSE 'member'
END as role, END as role,
u.* , wu.balance , ug.* FROM users u inner JOIN users_groups ug on u.group_id = ug.id INNER JOIN wallets_users wu ON wu.idUser = u.id where ug.code_groupe = '" . $group_code . "'"); u.* , wu.balance , ug.* , u.id as id_user FROM users u inner JOIN users_groups ug on u.group_id = ug.id INNER JOIN wallets_users wu ON wu.idUser = u.id where ug.code_groupe = '" . $group_code . "'");
if ($query->num_rows() > 0) { if ($query->num_rows() > 0) {
return $query; return $query;
} else { } else {
@ -133,4 +133,14 @@ class Nano_Credit_model extends CI_Model
return false; return false;
} }
} }
// Somme des credits de groupes pour un utilisateur donné
public function sumGroupCredit($id_user){
$query = $this->db->query("SELECT (SUM(montant + montant_rembourse +interet + taxe)) AS credit FROM users_demandes_credits WHERE etat='VALIDE' AND type_caution='groupe' AND id_user = '" . $id_user . "'");
if ($query->num_rows() > 0) {
return $query->first_row();
} else {
return false;
}
}
} }

View File

@ -78,7 +78,7 @@ $context = new \Brick\Money\Context\AutoContext();
<div class="small-box bg-blue-active"> <div class="small-box bg-blue-active">
<div class="inner"> <div class="inner">
<h3><?php echo $group->nombre_utilisateurs ?></h3> <h3><?php echo $group->nombre_utilisateurs ?></h3>
<p><?php echo $this->lang->line('number_of_users') ?></p> <p><?php echo $this->lang->line('number_of_members') ?></p>
</div> </div>
<div class="icon"> <div class="icon">
<i class="fa fa-group"></i> <i class="fa fa-group"></i>