diff --git a/application/controllers/Admin_dash.php b/application/controllers/Admin_dash.php index 99aa69b5..684b2c8f 100755 --- a/application/controllers/Admin_dash.php +++ b/application/controllers/Admin_dash.php @@ -144,9 +144,9 @@ class Admin_dash extends CI_Controller $agent_id = $this->session->userdata('current_hyper_id'); - $taux = $data['hasWallet']->first_row(); + $taux = $data['hasWallet']; $data['idConfig'] = $taux->id; - if ($data['hasWallet']->first_row()->type == 'visa') { + if ($data['hasWallet']?->type == 'visa') { $data['taux_client_r'] = $taux->taux_com_client_retrait; $data['taux_client_d'] = $taux->taux_com_client_depot; $data['taux_ag_r'] = $taux->taux_com_ag_retrait; @@ -179,7 +179,7 @@ class Admin_dash extends CI_Controller } $data["totalCommissionBanque"] = Money::of(round($totalCommissionBanque,2), $this->session->userdata('currency_code'), $context )->formatTo('fr_FR'); - } elseif ($data['hasWallet']->first_row()->type == 'ilink') { + } elseif ($data['hasWallet']?->type == 'ilink') { $transactions = $this->wallet_model->getNetworkIlinTransactions($id_network); $data["transactions"] = array(); @@ -226,9 +226,9 @@ class Admin_dash extends CI_Controller $data['superviseurs'] = $this->user_model->getSuperNameAndCodeForHyp($this->session->userdata('current_hyper_member_code')); $data['agentWalletInfos'] = $this->user_model->getInfosWalletAgentForHyper($id_network); $this->load->view('header', $data); - if ($data['hasWallet']->first_row()->type == 'visa') + if ($data['hasWallet']?->type == 'visa') $this->load->view('gestion_wallet_hyp'); - elseif ($data['hasWallet']->first_row()->type == 'ilink') + elseif ($data['hasWallet']?->type == 'ilink') $this->load->view('gestion_wallet_ilink_hyp'); $this->load->view('footer'); } @@ -347,7 +347,7 @@ class Admin_dash extends CI_Controller $data['currency_code'] = $this->session->userdata('currency_code'); $data['category'] = $this->session->userdata('category'); - $data['idConfig'] = $data['hasWallet']->first_row()->id; + $data['idConfig'] = $data['hasWallet']?->id; $data['network_id'] = $this->session->userdata('current_network_id'); if (isset($country)) { $data['country_id'] = $country; @@ -395,7 +395,7 @@ class Admin_dash extends CI_Controller $data['countries'][] = $country; } } - $taux = $data['hasWallet']->first_row(); + $taux = $data['hasWallet']; switch($config){ case 'paying_networks': $this->load->view('header', $data); @@ -519,7 +519,7 @@ class Admin_dash extends CI_Controller $data['currency_code'] = $this->session->userdata('currency_code'); $data['category'] = $this->session->userdata('category'); - $data['idConfig'] = $data['hasWallet']->first_row()->id; + $data['idConfig'] = $data['hasWallet']?->id; $res = $this->wallet_model->getWalletPassword($this->session->userdata('current_network_id')); $data['walletPassword'] = $res ? $res->first_row() : null; $data['networks'] = $this->wallet_model->getPayingNetworksByConfigWallet($data['idConfig']); @@ -562,7 +562,7 @@ class Admin_dash extends CI_Controller } else { $data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('current_network_id')); $data['groups'] = $this->nano_credit_model->getUsersGroups($this->session->userdata('current_network_id')); - $data['idConfig'] = $data['hasWallet']->first_row()->id; + $data['idConfig'] = $data['hasWallet']?->id; $data['rates'] = $this->nano_credit_model->getNanoCreditRates($data['idConfig']); $data['taxes'] = $this->wallet_model->getTaxes($data['idConfig'], 'nano_credit'); $data['active'] = "nano_credit"; @@ -578,7 +578,7 @@ class Admin_dash extends CI_Controller $data['network_id'] = $this->session->userdata('current_network_id'); $data['country'] = $this->session->userdata('name_current_pays'); $data['currency_code'] = $this->session->userdata('currency_code'); - $data['configWallet'] = $data['hasWallet']->first_row(); + $data['configWallet'] = $data['hasWallet']; $this->load->view('header', $data); $this->load->view('nano_credit/gestion_nano_credit_hyp'); @@ -606,10 +606,10 @@ class Admin_dash extends CI_Controller $data['currency_code'] = $this->session->userdata('currency_code'); $data['category'] = $this->session->userdata('category'); - $data['idConfig'] = $data['hasWallet']->first_row()->id; + $data['idConfig'] = $data['hasWallet']?->id; switch ($config) { case 'nano_credit': - $taux = $data['hasWallet']->first_row(); + $taux = $data['hasWallet']; $data['taux_ag_nano_credit'] = $taux->taux_com_ag_nano_credit; $data['taux_sup_nano_credit'] = $taux->taux_com_sup_nano_credit; $data['taux_hyp_nano_credit'] = $taux->taux_com_hyp_nano_credit; diff --git a/application/controllers/Hyperviseur_dash.php b/application/controllers/Hyperviseur_dash.php index 96afd417..09661dd5 100755 --- a/application/controllers/Hyperviseur_dash.php +++ b/application/controllers/Hyperviseur_dash.php @@ -63,7 +63,7 @@ class Hyperviseur_dash extends CI_Controller $data['active'] = "geolocated"; $data['total_points'] = $this->user_model->getCoutGeolocatedUsersForHyper($this->session->userdata('member_code'), $this->session->userdata('current_ville')); - $data['map_title'] = $this->lang->line($data['hasWallet']->first_row()->type == 'ilink_sante' ? 'service_providers_to' :'utilisateurs géolocalisés à') . " " . $this->session->userdata('current_ville'); + $data['map_title'] = $this->lang->line($data['hasWallet']?->type == 'ilink_sante' ? 'service_providers_to' :'utilisateurs géolocalisés à') . " " . $this->session->userdata('current_ville'); $data['positions'] = $this->user_model->getUsersGeolocatedPositionByVilleForHyp($this->session->userdata('current_ville'), $this->session->userdata('member_code')); $data['latitude'] = $this->session->userdata('latitude'); $data['longitude'] = $this->session->userdata('longitude'); @@ -78,7 +78,7 @@ class Hyperviseur_dash extends CI_Controller $data['alert'] = ""; - if($data['hasWallet']->first_row()->type == 'ilink_sante'){ + if($data['hasWallet']?->type == 'ilink_sante'){ $nh_config = $this->nano_health_model->getConfig($data['network_id']); $data['nh_config'] = $nh_config ? $nh_config->first_row() : null ; $data['provider_classes'] = $this->nano_health_model->getProviderClasses($data['nh_config'] ? $data['nh_config']->id : null); @@ -453,9 +453,9 @@ class Hyperviseur_dash extends CI_Controller $agent_id = $this->session->userdata('agent_id'); - $taux = $data['hasWallet']->first_row(); + $taux = $data['hasWallet']; $data['idConfig'] = $taux->id; - if ($data['hasWallet']->first_row()->type == 'visa') { + if ($data['hasWallet']?->type == 'visa') { $data['taux_client_r'] = $taux->taux_com_client_retrait; $data['taux_client_d'] = $taux->taux_com_client_depot; $data['taux_ag_r'] = $taux->taux_com_ag_retrait; @@ -491,7 +491,7 @@ class Hyperviseur_dash extends CI_Controller $data['superviseurs'] = $this->user_model->getSuperNameAndCodeForHyp($this->session->userdata('member_code')); $data['agentWalletInfos'] = $this->user_model->getInfosWalletAgentForHyper($id_network); - } else if ($data['hasWallet']->first_row()->type == 'ilink') { + } else if ($data['hasWallet']?->type == 'ilink') { $transactions = $this->wallet_model->getNetworkIlinTransactions($id_network); $data["transactions"] = array(); @@ -507,7 +507,7 @@ class Hyperviseur_dash extends CI_Controller $data['superviseurs'] = $this->user_model->getSuperNameAndCodeForHyp($this->session->userdata('member_code')); $data['agentWalletInfos'] = $this->user_model->getInfosWalletAgentForHyper($id_network); - }else if($data['hasWallet']->first_row()->type == 'ilink_sante'){ + }else if($data['hasWallet']?->type == 'ilink_sante'){ $nh_config = $this->nano_health_model->getConfig($id_network); $data['nh_config'] = $nh_config ? $nh_config->first_row() : null ; $data['config_id'] = $data['nh_config'] ? $data['nh_config']->id : null ; @@ -537,11 +537,11 @@ class Hyperviseur_dash extends CI_Controller $data['currency_code'] = $this->session->userdata('currency_code'); $this->load->view('header_hyp', $data); - if ($data['hasWallet']->first_row()->type == 'visa') + if ($data['hasWallet']?->type == 'visa') $this->load->view('gestion_wallet_hyp'); - elseif ($data['hasWallet']->first_row()->type == 'ilink') + elseif ($data['hasWallet']?->type == 'ilink') $this->load->view('gestion_wallet_ilink_hyp'); - elseif ($data['hasWallet']->first_row()->type == 'ilink_sante') + elseif ($data['hasWallet']?->type == 'ilink_sante') $this->load->view('nano_health/hyper/gestion_wallet'); $this->load->view('footer'); } @@ -1010,14 +1010,14 @@ class Hyperviseur_dash extends CI_Controller $data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('network_id')); - $data['idConfig'] = $data['hasWallet']->first_row()->id; + $data['idConfig'] = $data['hasWallet']?->id; $data['country'] = $this->session->userdata('current_pays'); $data['network_id'] = $this->session->userdata('network_id'); $data['countries'] = $this->wallet_model->getWalletsCountries(); $showResult = false; $frais = 0; $taxe = 0; - $config = $data['hasWallet']->first_row(); + $config = $data['hasWallet']; //Simulateur $com_ag = $this->session->userdata('com_ag') ? $this->session->userdata('com_ag') : 0 ; @@ -1354,7 +1354,7 @@ class Hyperviseur_dash extends CI_Controller $data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('network_id')); $data['country'] = $this->session->userdata('current_pays'); $data['category'] = $this->session->userdata('category'); - $data['idConfig'] = $data['hasWallet']->first_row()->id; + $data['idConfig'] = $data['hasWallet']?->id; $data['network_id'] = $this->session->userdata('network_id'); $data['currency_code'] = $this->session->userdata('currency_code'); if (isset($country)) { @@ -1403,7 +1403,7 @@ class Hyperviseur_dash extends CI_Controller $data['countries'][] = $country; } } - $taux = $data['hasWallet']->first_row(); + $taux = $data['hasWallet']; switch($config){ case 'paying_networks': $this->load->view('header_hyp', $data); @@ -1543,7 +1543,7 @@ class Hyperviseur_dash extends CI_Controller $data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('network_id')); $data['country'] = $this->session->userdata('current_pays'); $data['category'] = $this->session->userdata('category'); - $data['idConfig'] = $data['hasWallet']->first_row()->id; + $data['idConfig'] = $data['hasWallet']?->id; $res = $this->wallet_model->getWalletPassword($this->session->userdata('network_id')); $data['walletPassword'] = $res ? $res->first_row() : null; $data['networks'] = $this->wallet_model->getPayingNetworksByConfigWallet($data['idConfig']); @@ -1586,7 +1586,7 @@ class Hyperviseur_dash extends CI_Controller } else { $data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('network_id')); $data['groups'] = $this->nano_credit_model->getUsersGroups($this->session->userdata('network_id')); - $data['idConfig'] = $data['hasWallet']->first_row()->id; + $data['idConfig'] = $data['hasWallet']?->id; $data['rates'] = $this->nano_credit_model->getNanoCreditRates($data['idConfig']); $data['taxes'] = $this->wallet_model->getTaxes($data['idConfig'], 'nano_credit'); $data['active'] = "nano_credit"; @@ -1594,7 +1594,7 @@ class Hyperviseur_dash extends CI_Controller $data['network'] = $this->session->userdata('network'); $data['country'] = $this->session->userdata('current_pays'); $data['currency_code'] = $this->session->userdata('currency_code'); - $data['configWallet'] = $data['hasWallet']->first_row(); + $data['configWallet'] = $data['hasWallet']; $data['villes'] = $this->user_model->getVilleByUserGeo($data['network'], $this->session->userdata('current_pays')); $this->load->view('header_hyp', $data); $this->load->view('nano_credit/gestion_nano_credit_hyp'); @@ -1613,12 +1613,12 @@ class Hyperviseur_dash extends CI_Controller $data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('network_id')); $data['country'] = $this->session->userdata('current_pays'); $data['category'] = $this->session->userdata('category'); - $data['idConfig'] = $data['hasWallet']->first_row()->id; + $data['idConfig'] = $data['hasWallet']?->id; $data['network_id'] = $this->session->userdata('network_id'); switch ($config) { case 'nano_credit': - $taux = $data['hasWallet']->first_row(); + $taux = $data['hasWallet']; $data['taux_ag_nano_credit'] = $taux->taux_com_ag_nano_credit; $data['taux_sup_nano_credit'] = $taux->taux_com_sup_nano_credit; $data['taux_hyp_nano_credit'] = $taux->taux_com_hyp_nano_credit; diff --git a/application/controllers/Superviseur_dash.php b/application/controllers/Superviseur_dash.php index cb3f8291..1792aeef 100755 --- a/application/controllers/Superviseur_dash.php +++ b/application/controllers/Superviseur_dash.php @@ -231,9 +231,9 @@ class Superviseur_dash extends CI_Controller foreach ($agents_g->result() as $row) { $wallet = $this->wallet_model->getWallet($row->agent_id); if ($wallet) { - if ($data['hasWallet']->first_row()->type == 'visa') { + if ($data['hasWallet']?->type == 'visa') { $transactions = $this->user_model->getAgentTransactions($wallet->first_row()->wallet_id); - } else if ($data['hasWallet']->first_row()->type == 'ilink') { + } else if ($data['hasWallet']?->type == 'ilink') { $transactions = $this->user_model->getAgentiLinkTransactions($wallet->first_row()->wallet_id); } if ($transactions) { @@ -252,7 +252,7 @@ class Superviseur_dash extends CI_Controller $data["transactions"] = false; } - if($data['hasWallet']->first_row()->type == 'ilink_sante') { + if($data['hasWallet']?->type == 'ilink_sante') { $nh_config = $this->nano_health_model->getConfig($id_network); $data['nh_config'] = $nh_config ? $nh_config->first_row() : null ; $data['config_id'] = $data['nh_config'] ? $data['nh_config']->id : null ; @@ -277,11 +277,11 @@ class Superviseur_dash extends CI_Controller $data['agentWalletInfos'] = $this->user_model->getInfosWalletAgentForHyper($id_network); // $data['geolocated_user'] = $this->user_model->getSuperNameAndCodeForSup($this->session->userdata('member_code')); $this->load->view('header_sup', $data); - if ($data['hasWallet']->first_row()->type == 'visa') + if ($data['hasWallet']?->type == 'visa') $this->load->view('gestion_wallet_sup'); - elseif ($data['hasWallet']->first_row()->type == 'ilink') + elseif ($data['hasWallet']?->type == 'ilink') $this->load->view('gestion_wallet_sup_ilink'); - elseif ($data['hasWallet']->first_row()->type == 'ilink_sante') + elseif ($data['hasWallet']?->type == 'ilink_sante') $this->load->view('nano_health/super/gestion_wallet'); $this->load->view('footer'); } diff --git a/application/controllers/pagination/WalletIlinkTransaction.php b/application/controllers/pagination/WalletIlinkTransaction.php index 8b0f619d..08a5e244 100755 --- a/application/controllers/pagination/WalletIlinkTransaction.php +++ b/application/controllers/pagination/WalletIlinkTransaction.php @@ -67,22 +67,22 @@ class WalletIlinkTransaction extends CI_Controller if ($row->destinataire_phone) { $destinataire = $row->destinataire_phone . ' | ' . $row->destinataire_name; } else { - $destinataire = ($row->id_destinataire ? $row->id_destinataire . ' | ' : '') . ($row->nom_destinataire ? $row->nom_destinataire : '') . (' ' . $row->prenom_destinataire ? $row->prenom_destinataire : ''); + $destinataire = ($row->id_destinataire ? $row->id_destinataire . ' | ' : '') . ($row->nom_destinataire ?? '') . (' ' . $row->prenom_destinataire ? $row->prenom_destinataire : ''); } if ($row->user_phone) { $emetteur = $row->user_phone . ' | ' . $row->user; } else { - $emetteur = ($row->nom_emetteur ? $row->nom_emetteur : '') . (' ' . $row->prenom_emetteur ? $row->prenom_emetteur : ''); + $emetteur = ($row->nom_emetteur ?? '') . (' ' . $row->prenom_emetteur ? $row->prenom_emetteur : ''); } - $moneyNetFinal = Money::of(round($row->montant_net_final_country, 2), $row->final_currency ? $row->final_currency : 'XAF', $this->context); + $moneyNetFinal = Money::of(round($row->montant_net_final_country, 2), $row->final_currency ?? 'XAF', $this->context); $data[] = array($row->id_transaction, $operation, $numero_carte, $moneyNetInit->formatTo('fr_FR'), $moneyNetFinal->formatTo('fr_FR'), - Money::of(round($row->part_reseau_payeur_final_country ? $row->part_reseau_payeur_final_country : 0, 2), $row->final_currency ? $row->final_currency : 'XAF', $this->context)->formatTo('fr_FR'), + Money::of(round($row->part_reseau_payeur_final_country ?? 0, 2), $row->final_currency ?? 'XAF', $this->context)->formatTo('fr_FR'), $this->lang->line($row->status_reseau_payeur), $row->final_currency, $row->pays_init,$row->pays_final, Money::of(round($row->frais,2), $row->init_currency,$this->context)->formatTo('fr_FR'), - Money::of(round($row->taxe, 2),$row->init_currency,$this->context)->formatTo('fr_FR'),Money::of(round($row->commission_banque ? $row->commission_banque : 0, 2),$row->init_currency,$this->context)->formatTo('fr_FR'), - Money::of(round($row->commission_hyp ? $row->commission_hyp : 0, 2),$row->init_currency,$this->context)->formatTo('fr_FR'),Money::of(round($row->commission_sup ? $row->commission_sup : 0 , 2),$row->init_currency,$this->context)->formatTo('fr_FR'), - Money::of(round($row->commission_ag ? $row->commission_ag : 0, 2),$row->init_currency,$this->context)->formatTo('fr_FR'), $agent , $emetteur, $destinataire, $created); + Money::of(round($row->taxe, 2),$row->init_currency,$this->context)->formatTo('fr_FR'),Money::of(round($row->commission_banque ?? 0, 2),$row->init_currency,$this->context)->formatTo('fr_FR'), + Money::of(round($row->commission_hyp ?? 0, 2),$row->init_currency,$this->context)->formatTo('fr_FR'),Money::of(round($row->commission_sup ?? 0 , 2),$row->init_currency,$this->context)->formatTo('fr_FR'), + Money::of(round($row->commission_ag ?? 0, 2),$row->init_currency,$this->context)->formatTo('fr_FR'), $agent , $emetteur, $destinataire, $created); } $output = array( diff --git a/application/models/User_model.php b/application/models/User_model.php index 85d2359a..a2999a7a 100755 --- a/application/models/User_model.php +++ b/application/models/User_model.php @@ -1879,12 +1879,6 @@ class User_model extends CI_Model return ($query->num_rows() > 0) ? $query : false; } - public function getConfigWallet($id_network){ - $sql = "SELECT * FROM `configWallet` WHERE id_network = ?"; - $query = $this->db->query($sql , array($id_network)); - return ($query->num_rows() > 0) ? $query : false; - } - public function addConfigWallet($network_id , $type){ $sql='INSERT INTO `configWallet` (`id_network`, `type`) VALUES (?,?);' ; $query = $this->db->query($sql , array($network_id, $type)); diff --git a/application/models/Wallet_model.php b/application/models/Wallet_model.php index a01ac8ed..73cb2f64 100644 --- a/application/models/Wallet_model.php +++ b/application/models/Wallet_model.php @@ -27,7 +27,7 @@ class Wallet_model extends CI_Model public function getConfigWallet($id_network){ $query = $this->db->get_where('configWallet' , ['id_network' => $id_network]); - return $query->num_rows() > 0 ? $query : false ; + return $query->num_rows() > 0 ? $query->first_row() : null ; } public function verifyConfigWalletInCountry($type, $country_id){ diff --git a/application/views/calculator.php b/application/views/calculator.php index bb2bbe98..7f5e05a8 100755 --- a/application/views/calculator.php +++ b/application/views/calculator.php @@ -17,7 +17,7 @@ extract($_POST); //$showResult = false; //$frais = 0; //$taxe = 0; -//$config = $hasWallet->first_row(); +//$config = $hasWallet; ////Simulateur //$com_ag = $this->session->userdata('com_ag') ? $this->session->userdata('com_ag') : 0 ; diff --git a/application/views/gestion_wallet.php b/application/views/gestion_wallet.php index 14971ef9..39ed7584 100755 --- a/application/views/gestion_wallet.php +++ b/application/views/gestion_wallet.php @@ -354,7 +354,7 @@ if ($transactions) { diff --git a/application/views/gestion_wallet_ilink_hyp.php b/application/views/gestion_wallet_ilink_hyp.php index 7ecaa111..8580c201 100755 --- a/application/views/gestion_wallet_ilink_hyp.php +++ b/application/views/gestion_wallet_ilink_hyp.php @@ -470,58 +470,8 @@ $context = new \Brick\Money\Context\AutoContext(); - - + load->view('include/recharge_account_modal',['walletPassword' => $walletPassword, 'network' => $network, 'country' => $country, 'wallet_id' => $wallet_id]) ?> + @@ -547,39 +497,6 @@ $context = new \Brick\Money\Context\AutoContext(); - - - diff --git a/application/views/header.php b/application/views/header.php index ab614b44..12781f8e 100755 --- a/application/views/header.php +++ b/application/views/header.php @@ -169,7 +169,7 @@ - first_row()->type == 'ilink') && ($hasWallet->first_row()->has_nano_credit)) { ?> + type == 'ilink') && ($hasWallet?->has_nano_credit)) { ?>
  • "> diff --git a/application/views/header_agent.php b/application/views/header_agent.php index e515bf6c..ecbac759 100755 --- a/application/views/header_agent.php +++ b/application/views/header_agent.php @@ -104,7 +104,7 @@