Add phone number verification in gestion_recherche menu
This commit is contained in:
parent
9d8cf04e4a
commit
a1cab68982
|
@ -1428,11 +1428,15 @@ class Gestion extends CI_Controller
|
||||||
$adresse = $_POST['adresse'];
|
$adresse = $_POST['adresse'];
|
||||||
$email = $_POST['email'];
|
$email = $_POST['email'];
|
||||||
$nom = $_POST['nom'];
|
$nom = $_POST['nom'];
|
||||||
$res = $this->user_model->update_geolocated_infos($nom, $adresse, $email, $id_agent, $transac, $phone, $id_netAg);
|
if($this->user_model->isAgentPhoneExist($id_netAg,$phone,$transac)){
|
||||||
if ($res != false) {
|
echo json_encode("400");
|
||||||
echo json_encode("200");
|
}else{
|
||||||
} else {
|
$res = $this->user_model->update_geolocated_infos($nom, $adresse, $email, $id_agent, $transac, $phone, $id_netAg);
|
||||||
echo json_encode("500");
|
if ($res != false) {
|
||||||
|
echo json_encode("200");
|
||||||
|
} else {
|
||||||
|
echo json_encode("500");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
|
|
@ -611,4 +611,5 @@ $lang['nano_health_management'] = 'Nano health management';
|
||||||
$lang['nano_health_removal'] = 'Removal of nano health';
|
$lang['nano_health_removal'] = 'Removal of nano health';
|
||||||
$lang['activate_nano_health'] = 'Activate nano health';
|
$lang['activate_nano_health'] = 'Activate nano health';
|
||||||
$lang['nano_health_deleted'] = 'Nano health deleted';
|
$lang['nano_health_deleted'] = 'Nano health deleted';
|
||||||
|
$lang['phone_already_exists'] = "This phone number already exists";
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -623,4 +623,5 @@ $lang['nano_health_management'] = 'Gestion du nano santé';
|
||||||
$lang['nano_health_removal'] = 'Suppression du nano santé';
|
$lang['nano_health_removal'] = 'Suppression du nano santé';
|
||||||
$lang['activate_nano_health'] = 'Activation du nano santé';
|
$lang['activate_nano_health'] = 'Activation du nano santé';
|
||||||
$lang['nano_health_deleted'] = 'Nano santé supprimé';
|
$lang['nano_health_deleted'] = 'Nano santé supprimé';
|
||||||
|
$lang['phone_already_exists'] = "This phone number already exists";
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -2608,4 +2608,9 @@ class User_model extends CI_Model
|
||||||
return date('Y-m-d H:i:s');
|
return date('Y-m-d H:i:s');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function isAgentPhoneExist($id_network_agent , $phone, $phoneTransaction){
|
||||||
|
$query = $this->db->query("SELECT na.phone from networks_agents na WHERE na.id <> '$id_network_agent' AND (na.phone ='$phone' OR na.transactionNumber ='$phoneTransaction')");
|
||||||
|
return $query->num_rows() ;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.15/css/bootstrap-multiselect.css">
|
href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.15/css/bootstrap-multiselect.css">
|
||||||
<link rel="stylesheet"
|
<link rel="stylesheet"
|
||||||
href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.min.css">
|
href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.min.css">
|
||||||
|
<link rel="stylesheet" href="<?php echo base_url('bower_components/toastr/toastr.css') ?>">
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<!-- Content Header (Page header) -->
|
<!-- Content Header (Page header) -->
|
||||||
<style>
|
<style>
|
||||||
|
@ -755,7 +756,7 @@
|
||||||
<script src="<?php echo base_url('bower_components/bootstrap-daterangepicker/daterangepicker.js') ?>"></script>
|
<script src="<?php echo base_url('bower_components/bootstrap-daterangepicker/daterangepicker.js') ?>"></script>
|
||||||
<script src="<?php echo base_url('bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js') ?>"></script>
|
<script src="<?php echo base_url('bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js') ?>"></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url('bower_components/toastr/toastr.js') ?>"></script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
//Date picker
|
//Date picker
|
||||||
|
@ -771,101 +772,10 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$('#pays').change(function () {
|
toastr.options.closeButton = true;
|
||||||
var pays = $(this).val();
|
toastr.options.closeMethod = 'fadeOut';
|
||||||
$.ajax({
|
toastr.options.closeDuration = 5000;
|
||||||
url: '<?php echo base_url('index.php/Gestion/getVilleByPays')?>',
|
toastr.options.closeEasing = 'swing';
|
||||||
type: 'post',
|
|
||||||
data: {pays: pays},
|
|
||||||
dataType: 'json',
|
|
||||||
success: function (list) {
|
|
||||||
var len = list.length;
|
|
||||||
|
|
||||||
if (len > 0) {
|
|
||||||
|
|
||||||
var select = document.getElementById('ville');
|
|
||||||
$(select).empty();
|
|
||||||
|
|
||||||
for (var i in list) {
|
|
||||||
$(select).append("<option value='" + list[i].id + "'>" + list[i].name + "</option>");
|
|
||||||
}
|
|
||||||
|
|
||||||
var id_ville = list[0].id;
|
|
||||||
|
|
||||||
$.ajax({
|
|
||||||
url: '<?php echo base_url('index.php/Gestion/getAgentByVilles')?>',
|
|
||||||
type: 'post',
|
|
||||||
data: {id_ville: id_ville},
|
|
||||||
dataType: 'json',
|
|
||||||
success: function (list) {
|
|
||||||
var len = list.length;
|
|
||||||
|
|
||||||
if (len > 0) {
|
|
||||||
|
|
||||||
var select = document.getElementById('agent');
|
|
||||||
|
|
||||||
$(select).empty();
|
|
||||||
|
|
||||||
for (var i in list) {
|
|
||||||
$(select).append("<option value='" + list[i].lastname + "'>" + list[i].lastname + "</option>");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
var select = document.getElementById('agent');
|
|
||||||
$(select).empty();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
var select = document.getElementById('ville');
|
|
||||||
$(select).empty();
|
|
||||||
|
|
||||||
var select2 = document.getElementById('agent');
|
|
||||||
$(select2).empty();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#ville').change(function () {
|
|
||||||
var ville = $(this).val();
|
|
||||||
$.ajax({
|
|
||||||
url: '<?php echo base_url('index.php/Gestion/getAgentByVilles')?>',
|
|
||||||
type: 'post',
|
|
||||||
data: {id_ville: ville},
|
|
||||||
dataType: 'json',
|
|
||||||
success: function (list) {
|
|
||||||
var len = list.length;
|
|
||||||
|
|
||||||
if (len > 0) {
|
|
||||||
|
|
||||||
var select = document.getElementById('agent');
|
|
||||||
|
|
||||||
$(select).empty();
|
|
||||||
|
|
||||||
for (var i in list) {
|
|
||||||
$(select).append("<option value='" + list[i].lastname + "'>" + list[i].lastname + "</option>");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
var select = document.getElementById('agent');
|
|
||||||
$(select).empty();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#phone').on('input', function () {
|
$('#phone').on('input', function () {
|
||||||
if ($(this).val() !== '') {
|
if ($(this).val() !== '') {
|
||||||
|
@ -958,14 +868,16 @@
|
||||||
success: function (data, statut) {
|
success: function (data, statut) {
|
||||||
if (data == '200') {
|
if (data == '200') {
|
||||||
alert("Les informations ont été mises à jour.") ? "" : location.reload(true);
|
alert("Les informations ont été mises à jour.") ? "" : location.reload(true);
|
||||||
} else {
|
} else if (data == '400') {
|
||||||
|
toastr.error("<?php echo $this->lang->line('phone_already_exists')?>", "<?php echo $this->lang->line('request_error')?>");
|
||||||
|
}else{
|
||||||
alert("Une erreur s'est produite.");
|
alert("Une erreur s'est produite.");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
error: function (resultat, statut, erreur) {
|
error: function (resultat, statut, erreur) {
|
||||||
alert("Une erreur s'est produite.");
|
|
||||||
console.log(resultat + " " + erreur);
|
console.log(resultat + " " + erreur);
|
||||||
|
toastr.error("<?php echo $this->lang->line('error_message')?>", "<?php echo $this->lang->line('request_error')?>");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue