diff --git a/application/controllers/Admin.php b/application/controllers/Admin.php index 5cb5434d..52ec8da6 100755 --- a/application/controllers/Admin.php +++ b/application/controllers/Admin.php @@ -285,11 +285,12 @@ class Admin extends CI_Controller $lastname = $this->input->post('nom'); $email = $this->input->post('email'); $phone = $this->input->post('contact'); + $provider_class_id = $this->input->post('provider_class_id'); $id = $this->user_model->getIdAgentByMemberCode($code,$cat); if($id!=false){ - $update_info = $this->user_model->updateGeolocatedUser($id,$adresse,$lastname,$email); + $update_info = $this->user_model->updateGeolocatedUser($id,$adresse,$lastname,$email,$provider_class_id); if($update_info){ $res = $this->user_model->updatePhoneAgent($id,$phone); if($res){ diff --git a/application/controllers/Hyperviseur_dash.php b/application/controllers/Hyperviseur_dash.php index 577be581..78a9d777 100755 --- a/application/controllers/Hyperviseur_dash.php +++ b/application/controllers/Hyperviseur_dash.php @@ -56,31 +56,55 @@ class Hyperviseur_dash extends CI_Controller if ($this->isLogged()) { if ($this->input->post('ville')) { - $this->session->set_userdata('current_ville', $this->input->post('ville')); + $town = $this->db->get_where('towns',['id' => $this->input->post('ville')])->first_row(); + $this->session->set_userdata('current_ville', $town->name); } + $data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('network_id')); $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('utilisateurs géolocalisés à') . " " . $this->session->userdata('current_ville'); - $data['tab'] = $this->user_model->getUsersGeolocatedByVilleForHyp($this->session->userdata('current_ville'), $this->session->userdata('member_code')); + $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['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'); $data['code_parrain'] = $this->session->userdata('code_parrain'); - $data['category'] = $this->session->userdata('category'); + $data['category'] = 'geolocated'; $data['network'] = $this->session->userdata('network'); + $data['network_id'] = $this->session->userdata('network_id'); + $data['town_id'] = isset($town) ? $town->id : null; $data['villes'] = $this->user_model->getVilleByUserGeo($data['network'], $this->session->userdata('current_pays')); $data['networks'] = $this->user_model->getNetworkByHyp($this->session->userdata('member_code')); $data['alert'] = ""; - $data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('network_id')); - $this->load->view('header_hyp', $data); + + + if($data['hasWallet']->first_row()->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); + + $this->load->view('header_hyp', $data); + $this->load->view('nano_health/hyper/listeadmin'); + }else{ + + $data['tab'] = $this->user_model->getUsersGeolocatedByVilleForHyp($this->session->userdata('current_ville'), $this->session->userdata('member_code')); + $this->load->view('header_hyp', $data); + $this->load->view('listeadmin'); + } $this->load->view('listeadmin'); $this->load->view('footer'); } } + public function fetchSuper(){ + if ($this->isLogged()) { + $code_membre = $this->input->post('code_membre'); + $super = $this->db->get_where('agent_plus',['code_membre' => $code_membre])->first_row(); + echo json_encode($super); + } + } + public function getAllSupervisor() { if ($this->isLogged()) { @@ -1977,6 +2001,25 @@ class Hyperviseur_dash extends CI_Controller $this->load->view('footer'); } } + + public function drugs_and_devices(){ + if ($this->isLogged()) { + $data['active'] = "wallet_drugs_and_devices"; + $data['network'] = $this->session->userdata('network'); + $data['villes'] = $this->user_model->getVilleByUserGeo($data['network'], $this->session->userdata('current_pays')); + + $data['currency_code'] = $this->session->userdata('currency_code'); + $data['category'] = $this->session->userdata('category'); + $data['network_id'] = $this->session->userdata('network_id'); + + $data['hasWallet'] = $this->wallet_model->getConfigWallet($this->session->userdata('network_id')); + $data['types'] = $this->user_model->getEnumValues('nh_drugs_and_devices','type'); + + $this->load->view('header_hyp', $data); + $this->load->view('nano_health/hyper/drugs_and_devices'); + $this->load->view('footer'); + } + } } class Operation diff --git a/application/controllers/NanoHealthController.php b/application/controllers/NanoHealthController.php index 6eeee092..b56224dc 100644 --- a/application/controllers/NanoHealthController.php +++ b/application/controllers/NanoHealthController.php @@ -45,18 +45,23 @@ class NanoHealthController extends CI_Controller public function storeAct(){ if($this->isLogged()) { if (isset($_POST)) { - $id = $_POST['id']; + $id = $_POST['id'] ?? null; $_POST['nh_network_config_id'] = $_POST['config_id']; unset($_POST['config_id']); - if(!empty($id)){ - $this->db->where('id',$id); - $this->db->update('nh_acts',$_POST); - }else{ - $this->db->insert('nh_acts',$_POST); - } + $exist = $this->db->get_where('nh_acts', ['id !=' => $id , 'nh_network_config_id' => $_POST['nh_network_config_id'] , 'code' => $_POST['code']]); + if ($exist->num_rows() == 0) { + if(!empty($id)){ + $this->db->where('id',$id); + $this->db->update('nh_acts',$_POST); + }else{ + $this->db->insert('nh_acts',$_POST); + } + echo json_encode(['code' => 200]); - echo json_encode("200"); + }else{ + echo json_encode(['code'=> 419 , 'message' => $this->lang->line("code_already_used")]); + } } } } @@ -233,6 +238,39 @@ class NanoHealthController extends CI_Controller } } + + public function storeDrugAndDevice(){ + if($this->isLogged()) { + if (isset($_POST)) { + $id = $_POST['id'] ?? null ; + + $exist = $this->db->get_where('nh_drugs_and_devices', ['id !=' => $id ,'network_id' => $_POST['network_id'] , 'code' => $_POST['code']]); + if ($exist->num_rows() == 0) { + if(!empty($id)){ + $this->db->where('id',$id); + $this->db->update('nh_drugs_and_devices',$_POST); + }else{ + $this->db->insert('nh_drugs_and_devices',$_POST); + } + echo json_encode(['code' => 200]); + + }else{ + echo json_encode(['code'=> 419 , 'message' => $this->lang->line("code_already_used")]); + } + } + } + } + + public function deleteDrugAndDevice(){ + if($this->isLogged()) { + if (isset($_POST)) { + $this->db->delete('nh_drugs_and_devices', ['id' => $_POST['id']]); + echo json_encode(['code' => 200]); + } + } + } + + private function isLogged() { if (!$this->session->userdata('email')) { diff --git a/application/controllers/ValidatingAgent.php b/application/controllers/ValidatingAgent.php index e30f99be..d34668b8 100755 --- a/application/controllers/ValidatingAgent.php +++ b/application/controllers/ValidatingAgent.php @@ -33,7 +33,7 @@ class ValidatingAgent extends CI_Controller if ($this->input->get('id') !== null) { $data['insurance_subscription_id'] = $this->input->get('id'); $data['subscription'] = $this->nano_health_model->getInfosInsuranceSubscriptionById($this->input->get('id')); - $data['beneficiaries'] = $this->db->get_where('nh_insurances_having_rights', ['insurance_subscription_id' => $data['insurance_subscription_id']]); + $data['beneficiaries'] = $this->nano_health_model->getSubscriptionBeneficiaries($data['subscription']->id ?? null); $data['user'] = $this->db->get_where('user_infos', ['user_id' => $data['subscription']->user_id ?? null])->first_row(); $this->load->view('nano_health/validating_agent/header', $data); $this->load->view('nano_health/hyper/infos_insurance_subscription'); diff --git a/application/controllers/pagination/DrugAndDevices.php b/application/controllers/pagination/DrugAndDevices.php new file mode 100755 index 00000000..36e0e14f --- /dev/null +++ b/application/controllers/pagination/DrugAndDevices.php @@ -0,0 +1,55 @@ +load->model('pagination/DrugAndDevices_model', 'model'); + } + + + function getLists() + { + $data = $row = array(); + + // Fetch member's records + $witData = $this->model->getRows($_POST); + + $i = $_POST['start']; + + foreach ($witData as $index => $row) { + + $data[] = array($index+1, $row->code, $row->name,$this->lang->line($row->type), $this->lang->line($row->on_prescription ? 'Oui' : 'Non'), + ' + '); + } + + $output = array( + "draw" => $_POST['draw'], + "recordsTotal" => $this->model->countAll($_POST), + "recordsFiltered" => $this->model->countFiltered($_POST), + "data" => $data, + ); + + // Output to JSON format + echo json_encode($output); + } + +} diff --git a/application/controllers/pagination/GeolocatedUsers.php b/application/controllers/pagination/GeolocatedUsers.php new file mode 100755 index 00000000..6ea1dc81 --- /dev/null +++ b/application/controllers/pagination/GeolocatedUsers.php @@ -0,0 +1,63 @@ +load->model('pagination/GeolocatedUsers_model', 'gu_model'); + + } + + + function getLists() + { + $list = array(); + + // Fetch member's records + $datas = $this->gu_model->getRows($_POST); + + foreach ($datas as $row) { + + $status = $this->lang->line($row->active==1 ? 'Oui' : 'Non'); + + $code_parrain = $row->code_parrain; + if($row->code_parrain==$this->session->userdata('member_code')){ + $code_parrain = $this->lang->line("Vous"); + } + + $data = array("", + $row->lastname,$row->adresse, $row->code_membre , $row->email, $row->phone , $row->provider_class ,$status); + +// if($_POST['category'] == 'geolocated'){ +// if($row->has_qr_code) +// array_push($data,"".$this->lang->line('display').""); +// else +// array_push($data,""); +// } + + if ($this->session->userdata("category") == "0" or $this->session->userdata("category") == "hyper") + array_push($data, ""); + + + array_push($list,$data); + + } + + $output = array( + "draw" => $_POST['draw'], + "recordsTotal" => $this->gu_model->countAll($_POST), + "recordsFiltered" => $this->gu_model->countFiltered($_POST), + "data" => $list, + ); + + // Output to JSON format + echo json_encode($output); + } + +} diff --git a/application/language/english/message_lang.php b/application/language/english/message_lang.php index 353ca42e..1103ec28 100755 --- a/application/language/english/message_lang.php +++ b/application/language/english/message_lang.php @@ -763,4 +763,22 @@ $lang['reason'] = "Reason"; $lang['ADDITION_OF_BENEFICIARY'] = "Addition of beneficiary"; $lang['DELETION_OF_BENEFICIARY'] = "Deletion of beneficiary"; $lang['ACTIVATION'] = "Insurance activation"; +$lang['drugs_and_devices'] = "Drugs / Devices"; +$lang['manage_drugs_and_devices'] = "Manage drugs / devices"; +$lang['add_drug_and_device'] = "Add a drug / device"; +$lang['drug_and_device_created'] = "Drug / Device created"; +$lang['drug_and_device_updated'] = "Drug / Device modified"; +$lang['drug_and_device_deleted'] = "Drug / Device deleted"; +$lang['code_already_used'] = "The code entered is already in use"; +$lang['no_drug_and_device'] = "No drug / device"; +$lang['delete_drug_and_device'] = "Delete drug/device"; +$lang['service_providers'] = "Providers"; +$lang['service_providers_to'] = "providers to"; +$lang['on_prescription'] = "Under prescription"; +$lang['COMPRESSED'] = "Compressed"; +$lang['SYRUP'] = "Syrup"; +$lang['SOLUTION'] = "Solution"; +$lang['SUPPOSITORY'] = "Suppository"; +$lang['DEVICE'] = "Apparatus"; +$lang['provider_class'] = "Provider class"; ?> diff --git a/application/language/french/message_lang.php b/application/language/french/message_lang.php index 349d23d9..0ca02f65 100755 --- a/application/language/french/message_lang.php +++ b/application/language/french/message_lang.php @@ -774,4 +774,22 @@ $lang['reason'] = "Motif"; $lang['ADDITION_OF_BENEFICIARY'] = "Ajout d'ayant droit"; $lang['DELETION_OF_BENEFICIARY'] = "Suppression d'ayant droit"; $lang['ACTIVATION'] = "Activation de l'assurance"; +$lang['drugs_and_devices'] = "Médicaments / Appareillages"; +$lang['manage_drugs_and_devices'] = "Gestion des médicaments / appareillages"; +$lang['add_drug_and_device'] = "Ajouter un médicament / appareillage"; +$lang['drug_and_device_created'] = "Médicament / Appareillage crée"; +$lang['drug_and_device_updated'] = "Médicament / Appareillage modifié"; +$lang['drug_and_device_deleted'] = "Médicament / Appareillage supprimé"; +$lang['code_already_used'] = "Le code entré est déjà utilisé"; +$lang['no_drug_and_device'] = "Aucun médicament / appareillage"; +$lang['delete_drug_and_device'] = "Suppression du médicament / appareillage"; +$lang['service_providers'] = "Prestataires"; +$lang['service_providers_to'] = "prestataires à"; +$lang['on_prescription'] = "Sous ordonnance"; +$lang['COMPRESSED'] = "Comprimé"; +$lang['SYRUP'] = "Sirop"; +$lang['SOLUTION'] = "Solution"; +$lang['SUPPOSITORY'] = "Suppositoire"; +$lang['DEVICE'] = "Appareillage"; +$lang['provider_class'] = "Classe de prestataire"; ?> diff --git a/application/models/User_model.php b/application/models/User_model.php index be1b5a47..c1156935 100755 --- a/application/models/User_model.php +++ b/application/models/User_model.php @@ -174,7 +174,7 @@ class User_model extends CI_Model public function getVilleByUserGeo($network,$country){ $this->db->distinct('ville'); - $this->db->select('town AS ville','town_id AS id'); + $this->db->select('town AS ville , town_id AS id'); $this->db->from('super_infos'); $this->db->where('category','geolocated'); $this->db->where('network',$network); @@ -1168,8 +1168,8 @@ class User_model extends CI_Model } } - public function updateGeolocatedUser($id,$adresse,$lastname,$email){ - $query = $this->db->query("UPDATE agents SET firstname='".$adresse."',lastname='".$lastname."',email='".$email."' WHERE id ='".$id."'"); + public function updateGeolocatedUser($id,$adresse,$lastname,$email, $providerClassId = null){ + $query = $this->db->query("UPDATE agents SET firstname='".$adresse."',lastname='".$lastname."',email='".$email."', nh_provider_class_id = $providerClassId WHERE id ='".$id."'"); return $query; } public function updatePhoneAgent($id,$phone){ diff --git a/application/models/pagination/DrugAndDevices_model.php b/application/models/pagination/DrugAndDevices_model.php new file mode 100644 index 00000000..ce1eb7d2 --- /dev/null +++ b/application/models/pagination/DrugAndDevices_model.php @@ -0,0 +1,97 @@ +table = 'nh_drugs_and_devices'; + // Set orderable column fields + $this->column_order = array(null,'code','name','type','on_prescription', null); + // Set searchable column fields + $this->column_search = array('code','name','type','on_prescription'); + // Set default order + $this->order = array('created_at' => 'desc'); + } + + /* + * Fetch members data from the database + * @param $_POST filter data based on the posted parameters + */ + public function getRows($postData) + { + $this->_get_datatables_query($postData); + if ($postData['length'] != -1) { + $this->db->limit($postData['length'], $postData['start']); + } + $query = $this->db->get(); + return $query->result(); + } + + /* + * Count all records + */ + public function countAll($postData) + { + $this->db->from($this->table); + $this->db->where('network_id', $postData['id_network']); + return $this->db->count_all_results(); + } + + /* + * Count records based on the filter params + * @param $_POST filter data based on the posted parameters + */ + public function countFiltered($postData) + { + $this->_get_datatables_query($postData); + $query = $this->db->get(); + return $query->num_rows(); + } + + /* + * Perform the SQL queries needed for an server-side processing requested + * @param $_POST filter data based on the posted parameters + */ + private function _get_datatables_query($postData) + { + + $this->db->from($this->table); + $this->db->where('network_id', $postData['id_network']); +// if (strlen($postData['startDate']) > 0 && strlen($postData['endDate']) > 0) { +// $this->db->where('created_at >=', date('Y-m-d', strtotime($postData['startDate']))); +// $this->db->where('created_at <', date('Y-m-d', strtotime($postData['endDate']. "+1 day"))); +// } + + $i = 0; + // loop searchable columns + foreach ($this->column_search as $item) { + // if datatable send POST for search + if ($postData['search']['value']) { + // first loop + if ($i === 0) { + // open bracket + $this->db->group_start(); + $this->db->like($item, $postData['search']['value']); + } else { + $this->db->or_like($item, $postData['search']['value']); + } + + // last loop + if (count($this->column_search) - 1 == $i) { + // close bracket + $this->db->group_end(); + } + } + $i++; + } + + if (isset($postData['order'])) { + $this->db->order_by($this->column_order[$postData['order']['0']['column']], $postData['order']['0']['dir']); + } else if (isset($this->order)) { + $order = $this->order; + $this->db->order_by(key($order), $order[key($order)]); + } + } +} diff --git a/application/models/pagination/GeolocatedUsers_model.php b/application/models/pagination/GeolocatedUsers_model.php new file mode 100644 index 00000000..7d44037b --- /dev/null +++ b/application/models/pagination/GeolocatedUsers_model.php @@ -0,0 +1,118 @@ +table = 'agent_plus'; + // Set orderable column fields + $this->column_order = array('code_parrain','lastname', 'adresse', 'code_membre', 'email' , 'phone', 'active', 'provider_class',null); + // Set searchable column fields + $this->column_search = array('code_parrain','lastname', 'adresse', 'code_membre', 'email' , 'phone','provider_class'); + // Set default order + $this->order = array('created' => 'desc'); + } + + /* + * Fetch members data from the database + * @param $_POST filter data based on the posted parameters + */ + public function getRows($postData) + { + $this->_get_datatables_query($postData); + if ($postData['length'] != -1) { + $this->db->limit($postData['length'], $postData['start']); + } + $query = $this->db->get(); + return $query->result(); + } + + /* + * Count all records + */ + public function countAll($postData) + { + $this->db->from($this->table); + + if(!empty($postData['category'])){ + $this->db->where('category', $postData['category']); + } + if(!empty($postData['network_id'])){ + $this->db->where('network_id', $postData['network_id']); + } + if(!empty($postData['code_parrain'])){ + $this->db->where('code_parrain', $postData['code_parrain']); + } + if(!empty($postData['town_id'])){ + $this->db->where('town_id', $postData['town_id']); + } + return $this->db->count_all_results(); + } + + /* + * Count records based on the filter params + * @param $_POST filter data based on the posted parameters + */ + public function countFiltered($postData) + { + $this->_get_datatables_query($postData); + $query = $this->db->get(); + return $query->num_rows(); + } + + /* + * Perform the SQL queries needed for an server-side processing requested + * @param $_POST filter data based on the posted parameters + */ + private function _get_datatables_query($postData) + { + + $this->db->from($this->table); + + if(!empty($postData['category'])){ + $this->db->where('category', $postData['category']); + } + if(!empty($postData['network_id'])){ + $this->db->where('network_id', $postData['network_id']); + } + if(!empty($postData['code_parrain'])){ + $this->db->where('code_parrain', $postData['code_parrain']); + } + if(!empty($postData['town_id'])){ + $this->db->where('town_id', $postData['town_id']); + } + + $i = 0; + // loop searchable columns + foreach ($this->column_search as $item) { + // if datatable send POST for search + if ($postData['search']['value']) { + // first loop + if ($i === 0) { + // open bracket + $this->db->group_start(); + $this->db->like($item, $postData['search']['value']); + } else { + $this->db->or_like($item, $postData['search']['value']); + } + + // last loop + if (count($this->column_search) - 1 == $i) { + // close bracket + $this->db->group_end(); + } + } + $i++; + } + + if (!empty($postData['order'])) { + $this->db->order_by($this->column_order[$postData['order']['0']['column']], $postData['order']['0']['dir']); + } else if (!empty($this->order)) { + $order = $this->order; + $this->db->order_by(key($order), $order[key($order)]); + } + } +} diff --git a/application/views/header_hyp.php b/application/views/header_hyp.php index bd4578ad..7f682874 100755 --- a/application/views/header_hyp.php +++ b/application/views/header_hyp.php @@ -122,7 +122,7 @@
  • "> - lang->line('Utilisateurs géolocalisés'); ?> + lang->line($hasWallet->first_row()->type == 'ilink_sante' ? 'service_providers' : 'Utilisateurs géolocalisés' ); ?>
  • @@ -191,6 +191,12 @@ first_row()->type == 'ilink_sante') { ?> +
  • "> + + + lang->line('drugs_and_devices'); ?> + +
  • "> @@ -274,14 +280,13 @@ num_rows(); if ($numrows > 0) { ?> - +
    + +

    Error!

    + +
    - if(!$success=="ok"){ - ?> -
    - -

    Error!

    - -
    + +
    + +

    Success!

    + +
    - -
    - -

    Success!

    - -
    - - +

    lang->line('Carte des'); ?> lang->line('zoom'); ?> diff --git a/application/views/nano_health/hyper/drugs_and_devices.php b/application/views/nano_health/hyper/drugs_and_devices.php new file mode 100755 index 00000000..32be90f3 --- /dev/null +++ b/application/views/nano_health/hyper/drugs_and_devices.php @@ -0,0 +1,290 @@ + + +
    + +
    +

    + lang->line('manage_drugs_and_devices')?> +

    +
    + +
    +
    +
    +
    +
    +

    lang->line( 'drugs_and_devices') ?>

    +
    +
    + + + + + + + + + + + +
    #Codelang->line('Nom'); ?>Typelang->line('on_prescription'); ?>Action
    +
    +
    +
    +
    +
    +
    +

    lang->line('add_drug_and_device'); ?>

    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    + + + load->view('include/delete_modal',['title' => $this->lang->line('delete_drug_and_device')]) ?> + load->view('include/loader') ?> +
    +
    + + + + + + + + + + + + + + + + + + diff --git a/application/views/nano_health/hyper/gestion_wallet.php b/application/views/nano_health/hyper/gestion_wallet.php index 8c882d6a..2abab45d 100755 --- a/application/views/nano_health/hyper/gestion_wallet.php +++ b/application/views/nano_health/hyper/gestion_wallet.php @@ -339,6 +339,7 @@ $careRequests = []; # + Code ".$this->lang->line('Nom')." ".$this->lang->line('billing_type')." ".$this->lang->line('authorization_type')." @@ -352,12 +353,13 @@ $careRequests = []; foreach($acts->result() as $i => $row) { ?> + code ?> name ?> lang->line($row->billing_type); ?> lang->line($row->authorization_type); ?> +

    Error!

    + + + + +
    + +

    Success!

    + +
    + + +

    + lang->line('Carte des'); ?> + lang->line('zoom'); ?> +

    +
    +
    +
    + +
    +
    +
    +
    +
    +

    lang->line('Tous les').' '.$map_title ?>session->userdata('category')=='super'){ echo "(".$numberGeo." ".$this->lang->line('Restant').")";} ?>

    +
    + +
    + + + + + + + + + + + + + + + session->userdata("category") == "0" or $this->session->userdata("category") == "hyper") { + echo ""; + } + ?> + + +
    lang->line('Parrain'); ?>lang->line('Nom'); ?>lang->line('Adresse'); ?>lang->line('code membre'); ?>lang->line('Email'); ?>lang->line('Contact'); ?>lang->line('provider_class'); ?>lang->line('Active'); ?> Action
    + + + + +
    + +
    + +
    + +
    +
    + Loading +

    Chargement

    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/application/views/nano_health/hyper/validating_agents.php b/application/views/nano_health/hyper/validating_agents.php index d04b0e06..bfe22a0c 100755 --- a/application/views/nano_health/hyper/validating_agents.php +++ b/application/views/nano_health/hyper/validating_agents.php @@ -45,7 +45,6 @@ email?> phone ?> -