diff --git a/application/controllers/Gestion.php b/application/controllers/Gestion.php index 7fc0db72..034b1e8e 100755 --- a/application/controllers/Gestion.php +++ b/application/controllers/Gestion.php @@ -1916,7 +1916,10 @@ class Gestion extends CI_Controller $networkDetails = $this->user_model->getNetworkDetails($network_id); if($networkDetails){ $data['network'] = $networkDetails->first_row()->network; - $data['country'] = $networkDetails->first_row()->country; + $data['country'] = $networkDetails->first_row()->country; + $data['currency_name_fr'] = $networkDetails->first_row()->currency_name_fr; + $data['currency_name_en'] = $networkDetails->first_row()->currency_name_en; + $data['currency_code'] = $networkDetails->first_row()->currency_code; } $this->load->view('header_gestion', $data); if ($type == 'transaction') @@ -2072,17 +2075,28 @@ class Gestion extends CI_Controller if ($this->input->get('id')) { $data['network_id'] = $this->input->get('id'); - $data['groups'] = $this->user_model->getUsersGroups($data['network_id']); - $data['configWallet'] = $this->user_model->getConfigWallet($data['network_id'])->first_row(); - $networkDetails = $this->user_model->getNetworkDetails($data['network_id']); - if ($networkDetails) { - $data['network'] = $networkDetails->first_row()->network; - $data['country'] = $networkDetails->first_row()->country; - $data['currency_code'] = $networkDetails->first_row()->currency_code; + + if ($this->input->get('history')) { + $this->historique_nano_credit($data['network_id'], $this->input->get('d'), $this->input->get('f'), $this->input->get('history')); + } else { + $data['groups'] = $this->user_model->getUsersGroups($data['network_id']); + $data['configWallet'] = $this->user_model->getConfigWallet($data['network_id'])->first_row(); + $networkDetails = $this->user_model->getNetworkDetails($data['network_id']); + if ($networkDetails) { + $data['network'] = $networkDetails->first_row()->network; + $data['country'] = $networkDetails->first_row()->country; + $data['currency_code'] = $networkDetails->first_row()->currency_code; + } + + $data['rates_nano_credit'] = $this->user_model->getNanoCreditRates($data['configWallet']->id); + $data['taxes_nano_credit'] = $this->user_model->getTaxes($data['configWallet']->id, 'nano_credit'); + + $data['rates_epargne'] = $this->user_model->getNanoCreditRates($data['configWallet']->id, 'epargne'); + $data['taxes_epargne'] = $this->user_model->getTaxes($data['configWallet']->id, 'epargne'); + $this->load->view('header_gestion', $data); + $this->load->view('nano_credit/gestion_nano_credit_admin'); + $this->load->view('footer'); } - $this->load->view('header_gestion', $data); - $this->load->view('nano_credit/gestion_nano_credit_admin'); - $this->load->view('footer'); } else { $data['networks'] = $this->user_model->getAllIlinkWorldNetworks(); $this->load->view('header_gestion', $data); @@ -2093,6 +2107,40 @@ class Gestion extends CI_Controller } } + private function historique_nano_credit($network_id, $startDate, $endDate, $type) + { + + $data['configWallet'] = $this->user_model->getConfigWallet($network_id); + $format = $this->session->userdata('site_lang') === 'french' ? 'd-m-Y' : 'Y-m-d'; + $data['startDate'] = $startDate ? date($format, strtotime($startDate)) : null; + $data['endDate'] = $endDate ? date($format, strtotime($endDate)) : null; + $endDate = Date('Y-m-d', strtotime($endDate . "+1 day")); + + if ($type == 'nano_credit') { + $data['transactions'] = $this->user_model->getUserDemandesCredit($startDate, $endDate, $network_id); + } else if ($type == 'savings') { + $data['transactions'] = $this->user_model->getIlinkTransactions($startDate, $endDate, $network_id); + } + $data['active'] = "nano_credit"; + $data['alert'] = ""; + $data['networks'] = $this->user_model->getAllActivatedNetworks(); + $data['game_pays'] = $this->user_model->getGameCountry(); + $networkDetails = $this->user_model->getNetworkDetails($network_id); + if ($networkDetails) { + $data['network'] = $networkDetails->first_row()->network; + $data['country'] = $networkDetails->first_row()->country; + $data['currency_name_fr'] = $networkDetails->first_row()->currency_name_fr; + $data['currency_name_en'] = $networkDetails->first_row()->currency_name_en; + $data['currency_code'] = $networkDetails->first_row()->currency_code; + } + $this->load->view('header_gestion', $data); + if ($type == 'epargne') + $this->load->view('nano_credit/historique_savings'); + else + $this->load->view('nano_credit/historique_nano_credit'); + $this->load->view('footer'); + } + public function activate_nano_credit() { if ($this->isLogged()) { diff --git a/application/controllers/Hyperviseur_dash.php b/application/controllers/Hyperviseur_dash.php index 2e0dc1e9..ff5718cc 100755 --- a/application/controllers/Hyperviseur_dash.php +++ b/application/controllers/Hyperviseur_dash.php @@ -445,7 +445,6 @@ class Hyperviseur_dash extends CI_Controller $data['currency_name_fr'] = $networkDetails->first_row()->currency_name_fr; $data['currency_name_en'] = $networkDetails->first_row()->currency_name_en; $data['transactions'] = $this->user_model->getIlinkTransactions($startDate, $endDate, $network_id); - var_dump($data['transactions']); } else if ($type == 'commission_transfer') $data['transactions'] = $this->user_model->getCommissionTransfers($startDate, $endDate, $this->session->userdata('member_code')); else if ($type == 'balance_statement') @@ -1266,7 +1265,7 @@ class Hyperviseur_dash extends CI_Controller if ($type == 'nano_credit') { $data['transactions'] = $this->user_model->getUserDemandesCredit($startDate, $endDate, $network_id); - } else if ($type == 'transaction_ilink') { + } else if ($type == 'savings') { $data['transactions'] = $this->user_model->getIlinkTransactions($startDate, $endDate, $network_id); } $data['active'] = "nano_credit"; diff --git a/application/language/english/message_lang.php b/application/language/english/message_lang.php index 593c1314..6b83c7e2 100755 --- a/application/language/english/message_lang.php +++ b/application/language/english/message_lang.php @@ -464,8 +464,17 @@ $lang['credit_limit'] = 'Credit limit'; $lang['wallet_management'] = 'Wallet management'; $lang['nano_credit_management'] = 'Management of nano credit'; $lang['change_interest_rates'] = 'Change interest rates'; -$lang['interest_rates'] = 'Interest rate'; +$lang['nano_credit_interest_rates'] = 'Interest rate on nano credit'; $lang['interest_rates_period'] = 'Period (in months)'; $lang['nano_credit_update'] = 'Update nano credit'; $lang['transaction_nano_credit'] = 'Taxes on nano credit'; +$lang['edit_nano_credit'] = 'Configuration of nano credit'; +$lang['edit_savings'] = 'Savings configuration'; +$lang['export_nano_credit_demands_history'] = "Export requests for nano credits"; +$lang['savings_interest_rates'] = "Interest rate on savings"; +$lang['savings_tax'] = 'Taxes on savings'; +$lang['interest'] = "Interest"; +$lang['duration'] = "Duration (in months)"; +$lang['state'] = "State"; +$lang['caution_type'] = "Type of deposit"; ?> diff --git a/application/language/french/message_lang.php b/application/language/french/message_lang.php index 9e8ec804..23e0a8e2 100755 --- a/application/language/french/message_lang.php +++ b/application/language/french/message_lang.php @@ -476,10 +476,17 @@ $lang['credit_limit'] = 'Limite de credit'; $lang['wallet_management'] = 'Gestion du wallet'; $lang['nano_credit_management'] = 'Gestion du nano credit'; $lang['change_interest_rates'] = 'Modifier les taux d\'intérêts'; -$lang['interest_rates'] = 'Taux d\'intérêts'; +$lang['nano_credit_interest_rates'] = 'Taux d\'intérêts du nano credit'; $lang['interest_rates_period'] = 'Période (en mois)'; $lang['nano_credit_update'] = 'Mise à jour du nano crédit'; $lang['transaction_nano_credit'] = 'Taxes sur le nano crédit'; $lang['edit_nano_credit'] = 'Configuration du nano credit'; -$lang['edit_savings'] = 'Configuration de l\'épargne' +$lang['edit_savings'] = 'Configuration de l\'épargne'; +$lang['export_nano_credit_demands_history'] = "Exporter les demandes de nano credits"; +$lang['savings_interest_rates'] = "Taux d'intérêts sur l'epargne"; +$lang['savings_tax'] = 'Taxes sur l\'epargne'; +$lang['interest'] = "Intérêt"; +$lang['duration'] = "Duree (en mois)"; +$lang['state'] = "Etat"; +$lang['caution_type'] = "Type de caution" ?> diff --git a/application/models/User_model.php b/application/models/User_model.php index 3a04d616..90105ef1 100755 --- a/application/models/User_model.php +++ b/application/models/User_model.php @@ -2580,7 +2580,7 @@ class User_model extends CI_Model $query = $this->db->query("SELECT * FROM infos_ilink_transaction WHERE `network_emetteur`=" . $id_network . $chain); - var_dump($query->result_array()); + //var_dump($query->result_array()); if ($query->num_rows() > 0) { return $query; } else { diff --git a/application/views/historique_transactions_ilink.php b/application/views/historique_transactions_ilink.php index c8667b5f..f12114e1 100755 --- a/application/views/historique_transactions_ilink.php +++ b/application/views/historique_transactions_ilink.php @@ -108,7 +108,8 @@ use Brick\Money\Money;
lang->line('currency') ?>
lang->line('interest_rates_period'); ?> | -lang->line('rate'); ?> | +lang->line('rate') . ' (%)'; ?> |
---|