2020-03-17 18:17:35 +00:00
|
|
|
|
<style>
|
|
|
|
|
|
|
|
|
|
#map {
|
|
|
|
|
min-height: 250px;
|
|
|
|
|
height: 100%;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body {
|
|
|
|
|
height: 100%;
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: 0;
|
|
|
|
|
}
|
|
|
|
|
.btn-center{
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.img-center {
|
|
|
|
|
display: block;
|
|
|
|
|
margin-left: auto;
|
|
|
|
|
margin-right: auto;
|
|
|
|
|
/*width: 65%;*/
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="<?php echo base_url('bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css') ?>">
|
|
|
|
|
|
|
|
|
|
<div class="content-wrapper">
|
|
|
|
|
|
|
|
|
|
<section class="content-header">
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
if($alert=="ok") {
|
|
|
|
|
|
|
|
|
|
if(!$success=="ok"){
|
|
|
|
|
?>
|
|
|
|
|
<div class='alert alert-danger alert-dismissible'>
|
|
|
|
|
<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>
|
|
|
|
|
<h4><i class='icon fa fa-ban'></i> Error!</h4>
|
|
|
|
|
<?php echo $message; ?>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
} else {
|
|
|
|
|
?>
|
|
|
|
|
<div class="alert alert-success alert-dismissible">
|
|
|
|
|
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
|
|
|
|
<h4><i class="icon fa fa-check"></i> Success!</h4>
|
|
|
|
|
<?php echo $message; ?>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
<h1>
|
|
|
|
|
<?php echo $this->lang->line('Carte des'); ?> <?php echo $map_title ?>
|
|
|
|
|
<small><?php echo $this->lang->line('zoom'); ?> <?php echo $map_title ?></small>
|
|
|
|
|
</h1>
|
|
|
|
|
<section class="content">
|
|
|
|
|
<div id="map" style="width:100%;height:400px;"></div>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<section class="content">
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="box">
|
|
|
|
|
<div class="box-header with-border">
|
|
|
|
|
<h3 class="box-title"><?php echo $this->lang->line('Tous les'); ?> <?php echo $map_title ?> <?php //if($this->session->userdata('category')=='super'){ echo "(".$numberGeo." ".$this->lang->line('Restant').")";} ?></h3>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- /.box-header -->
|
|
|
|
|
<div class="box-body">
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
/*$this->db->select('*');
|
|
|
|
|
$this->db->from('users');
|
|
|
|
|
$this->db->where('network',$network);
|
|
|
|
|
$this->db->where('code_parrain', $code_parrain);*/
|
|
|
|
|
|
|
|
|
|
$result=$tab;
|
|
|
|
|
if($result!=false){
|
|
|
|
|
|
|
|
|
|
$numrows=$result->num_rows();
|
|
|
|
|
$num = 0;
|
|
|
|
|
if ($numrows > 0) {
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
<table id="liste_users" class="table table-bordered table-striped table-modified">
|
|
|
|
|
<thead>
|
|
|
|
|
<tr class="label-primary">
|
|
|
|
|
<th><?php echo $this->lang->line('Catégorie'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Parrain'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Nom'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Adresse'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Reseau'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('code membre'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Solde'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Email'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Contact'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Active'); ?></th>
|
|
|
|
|
<?php if($this->session->userdata("category")=="0" or $this->session->userdata("category")=="1"){
|
|
|
|
|
echo "<th>".$this->lang->line('Modifier')."</th>";
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
</tr>
|
|
|
|
|
</thead>
|
|
|
|
|
<tbody id="table">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
$site_url = base_url();
|
|
|
|
|
// output data of each row
|
|
|
|
|
foreach($result->result() as $row) {
|
|
|
|
|
$num++;
|
|
|
|
|
$code_parrain = $row->code_parrain;
|
|
|
|
|
if($row->code_parrain==$this->session->userdata('member_code')){
|
|
|
|
|
$code_parrain = $this->lang->line("Vous");
|
|
|
|
|
}
|
|
|
|
|
echo "
|
|
|
|
|
<tr><td>$row->childcat</td>";
|
|
|
|
|
if (isset($row->sup_code_membre)){
|
|
|
|
|
echo "
|
|
|
|
|
<td>
|
|
|
|
|
<button id='modal-497395".$num."' href='#modal-container-497395".$num."' class='btn btn-default btn-center' role='button' role='button' data-toggle='modal'>$code_parrain</button>
|
|
|
|
|
<div class='modal fade' id='modal-container-497395".$num."' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
|
|
|
|
|
<div class='modal-dialog'>
|
|
|
|
|
<div class='modal-content box box-widget widget-user'>
|
|
|
|
|
<div class='widget-user-header label-primary'>
|
|
|
|
|
<h3 class='widget-user-username btn-center'>".$this->lang->line('Parrain')."</h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class=\"box-footer\">
|
|
|
|
|
<div class=\"row\">
|
|
|
|
|
<div class=\"col-sm-4 border-right\">
|
|
|
|
|
<div class=\"description-block\">
|
|
|
|
|
<h5 class=\"description-header\"><strong>".$this->lang->line('Catégorie').": </strong></h5>
|
|
|
|
|
<span class=\"description-text\">$row->dadcat</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class=\"col-sm-4 border-right\">
|
|
|
|
|
<div class=\"description-block\">
|
|
|
|
|
<h5 class=\"description-header\"><strong>".$this->lang->line('Nom').": </strong></h5>
|
|
|
|
|
<span class=\"description-text\"> $row->suplastname</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class=\"col-sm-4 \">
|
|
|
|
|
<div class=\"description-block\">
|
|
|
|
|
<h5 class=\"description-header\"><strong>".$this->lang->line('Reseau')." :</strong></h5>
|
|
|
|
|
<span class=\"description-text\">$row->sup_network</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class='row'>
|
|
|
|
|
<div class=\"col-sm-6 border-right\">
|
|
|
|
|
<div class=\"description-block\">
|
|
|
|
|
<h5 class=\"description-header\"><strong>".$this->lang->line('code membre')." : </strong></h5>
|
|
|
|
|
<span >$row->sup_code_membre</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class=\"col-sm-6 \">
|
|
|
|
|
<div class=\"description-block\">
|
|
|
|
|
<h5 class=\"description-header\"><strong>".$this->lang->line('Code parrain')." : </strong></h5>
|
|
|
|
|
<span >$row->sup_code_parrain</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class='modal-footer'>
|
|
|
|
|
<button type='button' class='btn btn-lg btn-default pull-left' data-dismiss='modal'>".$this->lang->line('Fermer')."</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</td>";
|
|
|
|
|
}else{
|
|
|
|
|
echo "<td>$code_parrain</td>";
|
|
|
|
|
}
|
|
|
|
|
$statut = $this->lang->line('Non');
|
|
|
|
|
if($row->active==1){
|
|
|
|
|
$statut = $this->lang->line('Oui');
|
|
|
|
|
}
|
|
|
|
|
echo "
|
|
|
|
|
<td>$row->lastname</td>
|
|
|
|
|
<td>$row->adresse </td>
|
|
|
|
|
<td>$row->network</td>
|
|
|
|
|
<td>$row->member_code</td>
|
|
|
|
|
<td>0</td>
|
|
|
|
|
<td>$row->email</td>
|
|
|
|
|
<td>$row->phone</td>
|
|
|
|
|
<td>$statut</td>";
|
|
|
|
|
if($this->session->userdata('category')=="0" or $this->session->userdata('category')=="1"){
|
|
|
|
|
echo "<td id='edition' align='center'>
|
|
|
|
|
<button data-toggle='modal' data-category='$row->childcat' data-lastname='$row->lastname' data-adresse='$row->adresse' data-network='$row->network' data-member_code='$row->member_code' data-email='$row->email' data-phone='$row->phone' class='open-modal modif btn btn-success' data-target='#editModal'><i class='fa fa-edit'></i></button>
|
|
|
|
|
</td>";
|
|
|
|
|
}
|
|
|
|
|
echo "</tr>";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
</tbody>
|
|
|
|
|
<tfoot>
|
|
|
|
|
<tr>
|
|
|
|
|
<th><?php echo $this->lang->line('Catégorie'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Parrain'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Nom'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Adresse'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Reseau'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('code membre'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Solde'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Email'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Contact'); ?></th>
|
|
|
|
|
<th><?php echo $this->lang->line('Active'); ?></th>
|
|
|
|
|
<?php if($this->session->userdata("category")=="0" or $this->session->userdata("category")=="1"){
|
|
|
|
|
echo "<th>".$this->lang->line('Modifier')."</th>";
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
</tr>
|
|
|
|
|
</tfoot>
|
|
|
|
|
</table>
|
|
|
|
|
<?php
|
|
|
|
|
} else {
|
|
|
|
|
echo $this->lang->line('Aucun utilisateur trouvé');
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
echo $this->lang->line('Aucun utilisateur trouvé');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//echo $links;
|
|
|
|
|
$this->db->close();
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="modal fade" id="editModal">
|
|
|
|
|
<div class="modal-dialog">
|
|
|
|
|
<div class="modal-content">
|
|
|
|
|
<div class="modal-header">
|
|
|
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
|
|
<span aria-hidden="true">×</span>
|
|
|
|
|
</button>
|
|
|
|
|
<h4 class="modal-title"><?php echo $this->lang->line('Mettre à jour des informations'); ?></h4>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="modal-body">
|
|
|
|
|
<form id="update-form" method="post" class="bottom-75 center-block">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="code"><?php echo $this->lang->line('code membre'); ?></label>
|
|
|
|
|
<input type="text" class="form-control input-lg" name="code" readonly id="code">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="categorie"><?php echo $this->lang->line('Catégorie'); ?></label>
|
|
|
|
|
<input type="text" class="form-control input-lg" name="categorie" readonly id="categorie">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="nom"><?php echo $this->lang->line('Nom'); ?></label>
|
|
|
|
|
<input type="text" class="form-control input-lg" name="nom" required id="nom">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="adresse"><?php echo $this->lang->line('Adresse'); ?></label>
|
|
|
|
|
<input type="text" class="form-control input-lg" name="adresse" required id="adresse">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="email"><?php echo $this->lang->line('Email'); ?></label>
|
|
|
|
|
<input type="email" class="form-control input-lg" name="email" required id="email">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="contact"><?php echo $this->lang->line('Contact'); ?></label>
|
|
|
|
|
<input type="text" class="form-control input-lg" name="contact" required id="contact">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<input id="btn-update" type="submit" value="Confirmer" class="btn btn-primary">
|
|
|
|
|
<button type="button" class="btn btn-default pull-right" data-dismiss="modal"><?php echo $this->lang->line('Fermer'); ?></button>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="modal fade" id="suppreModal">
|
|
|
|
|
<div class="modal-dialog">
|
|
|
|
|
<div class="modal-content">
|
|
|
|
|
<div class="modal-header">
|
|
|
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
|
|
<span aria-hidden="true">×</span>
|
|
|
|
|
</button>
|
|
|
|
|
<h4 class="modal-title"><?php echo $this->lang->line('Suppression'); ?></h4>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="modal-body">
|
|
|
|
|
<p id="message"></p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="modal-footer">
|
|
|
|
|
<button class="btn btn-danger pull-left" id="delete">Confirmer</button>
|
|
|
|
|
<button type="button" class="btn btn-default pull-right" data-dismiss="modal"><?php echo $this->lang->line('Fermer'); ?></button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<!-- /.box -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<!-- /.col -->
|
|
|
|
|
<div id='loader' class="center-div loader">
|
|
|
|
|
<div class="center-div">
|
|
|
|
|
<img style="text-align: center" class="img-center" src="<?php echo base_url('dist/img/loading.gif') ?>" alt="Loading" height="50" width="50">
|
|
|
|
|
<p style="text-align: center">Chargement</p>
|
|
|
|
|
<p style="text-align: center"><span id="charger">100</span>/<span id="total-point"><?php echo $total_points; ?></span></p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- /.row -->
|
|
|
|
|
</section>
|
|
|
|
|
</section>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- jQuery 3 -->
|
|
|
|
|
<script src="<?php echo base_url('bower_components/jquery/dist/jquery.min.js') ?>"></script>
|
|
|
|
|
<!-- Bootstrap 3.3.7 -->
|
|
|
|
|
<script src="<?php echo base_url('bower_components/bootstrap/dist/js/bootstrap.min.js') ?>"></script>
|
|
|
|
|
<!-- DataTables -->
|
|
|
|
|
<script src="<?php echo base_url('bower_components/datatables.net/js/jquery.dataTables.min.js') ?>"></script>
|
|
|
|
|
<script src="<?php echo base_url('bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js') ?>"></script>
|
|
|
|
|
<!-- SlimScroll -->
|
|
|
|
|
<script src="<?php echo base_url('bower_components/jquery-slimscroll/jquery.slimscroll.min.js') ?>"></script>
|
|
|
|
|
<!-- FastClick -->
|
|
|
|
|
<script src="<?php echo base_url('bower_components/fastclick/lib/fastclick.js') ?>"></script>
|
|
|
|
|
<!-- AdminLTE App -->
|
|
|
|
|
<script src="<?php echo base_url('dist/js/adminlte.min.js') ?>"></script>
|
|
|
|
|
<!-- AdminLTE for demo purposes -->
|
|
|
|
|
<script src="<?php echo base_url('dist/js/demo.js') ?>"></script>
|
2020-05-06 06:36:54 +00:00
|
|
|
|
<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>
|
2020-03-17 18:17:35 +00:00
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
$(window).load(function() {
|
|
|
|
|
$(".loader").fadeOut("1000");
|
|
|
|
|
})
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
$(function() {
|
|
|
|
|
// $('#liste_users').DataTable()
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
var member_code = null;
|
|
|
|
|
var categorie = null;
|
|
|
|
|
$(document).on("click", ".open-modal", function () {
|
|
|
|
|
|
|
|
|
|
member_code= $(this).data('member_code');
|
|
|
|
|
categorie = $(this).data('category');
|
|
|
|
|
var nom = $(this).data('lastname');
|
|
|
|
|
var adresse = $(this).data('adresse');
|
|
|
|
|
var email = $(this).data('email');
|
|
|
|
|
var contact = $(this).data('phone');
|
|
|
|
|
|
|
|
|
|
$(".modal-body #nom").val( nom );
|
|
|
|
|
$(".modal-body #adresse").val( adresse );
|
|
|
|
|
$(".modal-body #email").val( email );
|
|
|
|
|
$(".modal-body #contact").val( contact );
|
|
|
|
|
$(".modal-body #categorie").val(categorie);
|
|
|
|
|
$(".modal-body #code").val(member_code);
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#update-form").submit(function(event){
|
|
|
|
|
|
|
|
|
|
var m_nom = $('#update-form #nom').val();
|
|
|
|
|
var m_adresse = $('#update-form #adresse').val();
|
|
|
|
|
var m_email = $('#update-form #email').val();
|
|
|
|
|
var m_contact = $('#update-form #contact').val();
|
|
|
|
|
var m_code = $(".modal-body #code").val();
|
|
|
|
|
var m_cat = $(".modal-body #categorie").val();
|
|
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
url:'<?php echo base_url('index.php/Admin/updateUser')?>',
|
|
|
|
|
type: 'post',
|
|
|
|
|
data: {code: m_code,nom:m_nom,adresse:m_adresse,email:m_email,contact:m_contact,cat:m_cat},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
success: function(data){
|
|
|
|
|
if(data==='completed'){
|
|
|
|
|
alert("Les informations ont été mises à jours");
|
|
|
|
|
location.reload(true);
|
|
|
|
|
}else{
|
|
|
|
|
alert(data);
|
|
|
|
|
location.reload(true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
event.preventDefault();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$(document).on("click", ".supre-modal", function () {
|
|
|
|
|
|
|
|
|
|
member_code = $(this).data('member_code');
|
|
|
|
|
categorie = $(this).data('category');
|
|
|
|
|
var nom = $(this).data('lastname');
|
|
|
|
|
|
|
|
|
|
var message = "Voulez-vous vraiment retirer "+nom+" (code membre "+member_code+") ?";
|
|
|
|
|
|
|
|
|
|
$(".modal-body #message").text(message);
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$("#delete").click(function(){
|
|
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
url:'<?php echo base_url('index.php/Admin/deleteUser')?>',
|
|
|
|
|
type: 'post',
|
|
|
|
|
data: {code: member_code,cat:categorie},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
success: function(data){
|
|
|
|
|
if(data==='completed'){
|
|
|
|
|
alert("L'utilisateur a été retiré");
|
|
|
|
|
location.reload(true);
|
|
|
|
|
}else{
|
|
|
|
|
alert(data);
|
|
|
|
|
location.reload(true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
event.preventDefault();
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<script type='text/javascript'>
|
|
|
|
|
$(document).ready(function(){
|
|
|
|
|
|
|
|
|
|
$('#pays').change(function(){
|
|
|
|
|
var pays = $(this).val();
|
|
|
|
|
$.ajax({
|
|
|
|
|
url:'<?php echo base_url('index.php/Admin/getHypByPays')?>',
|
|
|
|
|
type: 'post',
|
|
|
|
|
data: {pays: pays},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
success: function(data){
|
|
|
|
|
var len = data.length;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(len > 0){
|
|
|
|
|
|
|
|
|
|
var select = document.getElementById('hyper');
|
|
|
|
|
if(select===null){
|
|
|
|
|
var grpPays = document.getElementById('grp-pays');
|
|
|
|
|
$(grpPays).empty();
|
|
|
|
|
$(grpPays).append("<select class='form-control input-lg' name='hyper' required id='hyper'></select>");
|
|
|
|
|
select = document.getElementById('hyper');
|
|
|
|
|
}
|
|
|
|
|
$(select).empty();
|
|
|
|
|
|
|
|
|
|
for (var i in data) {
|
|
|
|
|
$(select).append('<option value=' + data[i].code_membre + '>' + data[i].lastname +'-' + data[i].network + ' ('+ data[i].code_membre +')</option>');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var code = data[0].code_membre;
|
|
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
url:'<?php echo base_url('index.php/Admin/getVilleByHyp')?>',
|
|
|
|
|
type: 'post',
|
|
|
|
|
data: {code: code,pays:pays},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
success: function(list){
|
|
|
|
|
var len = list.length;
|
|
|
|
|
|
|
|
|
|
if(len > 0){
|
|
|
|
|
|
|
|
|
|
var select = document.getElementById('ville');
|
|
|
|
|
if(select===null){
|
|
|
|
|
var grpVille = document.getElementById('grp-ville');
|
|
|
|
|
$(grpVille).empty();
|
|
|
|
|
$(grpVille).append("<select class='form-control input-lg' name='ville' required id='ville'></select>");
|
|
|
|
|
select = document.getElementById('ville');
|
|
|
|
|
}
|
|
|
|
|
$(select).empty();
|
|
|
|
|
|
|
|
|
|
for (var i in list) {
|
|
|
|
|
$(select).append('<option value=' + list[i].town_id + '>' + list[i].town +'</option>');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
var select = document.getElementById('ville');
|
|
|
|
|
$(select).empty();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
var select = document.getElementById('hyper');
|
|
|
|
|
$(select).empty();
|
|
|
|
|
|
|
|
|
|
var select2 = document.getElementById('ville');
|
|
|
|
|
$(select2).empty();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$('#hyper').change(function(){
|
|
|
|
|
var code = $(this).val();
|
|
|
|
|
$.ajax({
|
|
|
|
|
url:'<?php echo base_url('index.php/Admin/getVilleByHyp')?>',
|
|
|
|
|
type: 'post',
|
|
|
|
|
data: {code: code},
|
|
|
|
|
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].town_id + '>' + list[i].town +'</option>');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
var select = document.getElementById('ville');
|
|
|
|
|
$(select).empty();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
function myMap() {
|
|
|
|
|
|
|
|
|
|
var mapProp= {
|
|
|
|
|
center:new google.maps.LatLng(<?php echo $latitude; ?>,<?php echo $longitude; ?>),
|
|
|
|
|
<?php
|
|
|
|
|
if($this->session->userdata('category')!='admin'){
|
|
|
|
|
echo "zoom:10";
|
|
|
|
|
}else{
|
|
|
|
|
echo "zoom:1";
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
};
|
|
|
|
|
var myLatLng = {lat: <?php echo $latitude; ?>, lng: <?php echo $longitude; ?>};
|
|
|
|
|
var map=new google.maps.Map(document.getElementById("map"),mapProp);
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
if($this->session->userdata('category')!='admin'){
|
|
|
|
|
echo "var myPosition = new google.maps.Marker({
|
|
|
|
|
position: myLatLng,
|
|
|
|
|
map: map,
|
|
|
|
|
title: '".$this->lang->line('Vous')."'
|
|
|
|
|
});";
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$result=$positions;
|
|
|
|
|
|
|
|
|
|
if($result!=false){
|
|
|
|
|
$numrows=$result->num_rows();
|
|
|
|
|
$num = 0;
|
|
|
|
|
if ($numrows > 0) {
|
|
|
|
|
|
|
|
|
|
$site_url = base_url();
|
|
|
|
|
// output data of each row
|
|
|
|
|
foreach ($result->result() as $row) {
|
|
|
|
|
$num++;
|
|
|
|
|
$mlat = (float)$row->latitude;
|
|
|
|
|
//echo $mlat.' '.gettype($mlat).' ';
|
|
|
|
|
$mlng = (float)$row->longitude;
|
|
|
|
|
echo "var marker = new google.maps.Marker({
|
|
|
|
|
position: {lat:" .$mlat.", lng: ".$mlng."},
|
|
|
|
|
map: map,
|
|
|
|
|
title: '".addslashes($row->lastname)."'
|
|
|
|
|
});";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<script src="https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyClYkvZ3XUD9EKZv3Z2BLzkr7wBoV2aQ98&callback=myMap">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<script type='text/javascript'>
|
|
|
|
|
$( document ).ready(function() {
|
|
|
|
|
i = 0;
|
|
|
|
|
var x = 1;
|
|
|
|
|
var y = 1;
|
|
|
|
|
var total = parseInt($( "#total-point" ).text(), 10);
|
|
|
|
|
var index = 100;
|
|
|
|
|
var start_at = index+1;
|
|
|
|
|
var first_load = 1;
|
|
|
|
|
var pas = 200;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Selectionne le noeud dont les mutations seront observées
|
|
|
|
|
var targetNode = document.getElementById('charger');
|
|
|
|
|
|
|
|
|
|
// Options de l'observateur (quelles sont les mutations à observer)
|
|
|
|
|
var config = {childList:true};
|
|
|
|
|
|
|
|
|
|
// Fonction callback à éxécuter quand une mutation est observée
|
|
|
|
|
var callback = function(mutationsList) {
|
|
|
|
|
for(var mutation of mutationsList) {
|
|
|
|
|
if (mutation.type === 'childList') {
|
|
|
|
|
console.log('mutation '+x+' : '+$('#charger').text());
|
|
|
|
|
console.log(parseInt($('#charger').text(), 10) >= total);
|
|
|
|
|
if (parseInt($('#charger').text(), 10) < total){
|
|
|
|
|
$.ajax({
|
|
|
|
|
url: '<?php echo base_url('index.php/Admin/progressRequestUser_g')?>',
|
|
|
|
|
type: 'post',
|
|
|
|
|
data: {start_at: start_at},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
async: false,
|
|
|
|
|
success: function (data) {
|
|
|
|
|
start_at = start_at + pas;
|
|
|
|
|
var num = <?php echo $num++; ?>;
|
|
|
|
|
for (var c in data) {
|
|
|
|
|
if(data[c].etat==1){
|
|
|
|
|
active = "Oui";
|
|
|
|
|
}else{
|
|
|
|
|
active = "Non";
|
|
|
|
|
}
|
|
|
|
|
$('table').append('<tr><td>'+data[c].childcat+'</td> \n' +
|
|
|
|
|
' <td>\n' +
|
|
|
|
|
' <button id=\'modal-497395'+num+'\' href=\'#modal-container-497395'+num+'\' class=\'btn btn-default btn-center\' role=\'button\' role=\'button\' data-toggle=\'modal\'>' + data[c].code_parrain + '</button>\n' +
|
|
|
|
|
' <div class=\'modal fade\' id=\'modal-container-497395'+num+'\' role=\'dialog\' aria-labelledby=\'myModalLabel\' aria-hidden=\'true\'> \n' +
|
|
|
|
|
' <div class=\'modal-dialog\'>\n' +
|
|
|
|
|
' <div class=\'modal-content box box-widget widget-user\'>\n' +
|
|
|
|
|
' <div class=\'widget-user-header label-primary\'>\n' +
|
|
|
|
|
' <h3 class=\'widget-user-username btn-center\'><?php echo $this->lang->line('Parrain'); ?></h3>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class="box-footer">\n' +
|
|
|
|
|
' <div class="row">\n' +
|
|
|
|
|
' <div class="col-sm-4 border-right">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('Catégorie'); ?>: </strong></h5>\n' +
|
|
|
|
|
' <span class="description-text">'+data[c].dadcat+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class="col-sm-4 border-right">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('Nom'); ?>: </strong></h5>\n' +
|
|
|
|
|
' <span class="description-text">'+data[c].suplastname+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class="col-sm-4 ">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('Reseau'); ?> :</strong></h5>\n' +
|
|
|
|
|
' <span class="description-text">'+data[c].sup_network+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class=\'row\'> \n' +
|
|
|
|
|
' <div class="col-sm-6 border-right">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('code membre'); ?> : </strong></h5>\n' +
|
|
|
|
|
' <span >'+data[c].sup_code_membre+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class="col-sm-6 ">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('Code parrain'); ?> : </strong></h5>\n' +
|
|
|
|
|
' <span >'+data[c].sup_code_parrain+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class=\'modal-footer\'>\n' +
|
|
|
|
|
' <button type=\'button\' class=\'btn btn-lg btn-default pull-left\' data-dismiss=\'modal\'><?php echo $this->lang->line('Fermer'); ?></button>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </td>\n' +
|
|
|
|
|
' <td>'+data[c].lastname+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].adresse+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].network+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].member_code+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].solde+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].email+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].phone+'</td>\n' +
|
|
|
|
|
' <td>'+active+'</td>\n');
|
|
|
|
|
num++;
|
|
|
|
|
}
|
|
|
|
|
i++;
|
|
|
|
|
$('#charger').text(parseInt($('#charger').text(), 10) + pas);
|
|
|
|
|
console.log('success '+y+' on mutation '+x);
|
|
|
|
|
y++;
|
|
|
|
|
console.log(parseInt($('#charger').text(), 10));
|
|
|
|
|
|
|
|
|
|
if (parseInt($('#charger').text(), 10) >= total){
|
|
|
|
|
y--;
|
|
|
|
|
$('#liste_users').DataTable();
|
|
|
|
|
//alert('Tous les éléments ont été chargés');
|
|
|
|
|
$("#loader").hide();
|
|
|
|
|
observer.disconnect();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
//alert('fin du chargement');
|
|
|
|
|
$('#liste_users').DataTable();
|
|
|
|
|
$("#loader").hide();
|
|
|
|
|
// L'observation peut être arrêtée par la suite
|
|
|
|
|
observer.disconnect();
|
|
|
|
|
}
|
|
|
|
|
x++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// Créé une instance de l'observateur lié à la fonction de callback
|
|
|
|
|
var observer = new MutationObserver(callback);
|
|
|
|
|
|
|
|
|
|
// Commence à observer le noeud cible pour les mutations précédemment configurées
|
|
|
|
|
observer.observe(targetNode, config);
|
|
|
|
|
|
|
|
|
|
if(total>parseInt($('#charger').text(), 10) && first_load===1){
|
|
|
|
|
$.ajax({
|
|
|
|
|
url:'<?php echo base_url('index.php/Admin/progressRequestUser_g')?>',
|
|
|
|
|
type: 'post',
|
|
|
|
|
data: {start_at: start_at},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
async:true,
|
|
|
|
|
success: function(data){
|
|
|
|
|
start_at = start_at+pas;
|
|
|
|
|
var num = <?php echo $num++; ?>;
|
|
|
|
|
var active = "";
|
|
|
|
|
for (var c in data) {
|
|
|
|
|
if(data[c].etat==1){
|
|
|
|
|
active = "Oui";
|
|
|
|
|
}else{
|
|
|
|
|
active = "Non";
|
|
|
|
|
}
|
|
|
|
|
$('table').append('<tr><td>'+data[c].childcat+'</td> \n' +
|
|
|
|
|
' <td>\n' +
|
|
|
|
|
' <button id=\'modal-497395'+num+'\' href=\'#modal-container-497395'+num+'\' class=\'btn btn-default btn-center\' role=\'button\' role=\'button\' data-toggle=\'modal\'>' + data[c].code_parrain + '</button>\n' +
|
|
|
|
|
' <div class=\'modal fade\' id=\'modal-container-497395'+num+'\' role=\'dialog\' aria-labelledby=\'myModalLabel\' aria-hidden=\'true\'> \n' +
|
|
|
|
|
' <div class=\'modal-dialog\'>\n' +
|
|
|
|
|
' <div class=\'modal-content box box-widget widget-user\'>\n' +
|
|
|
|
|
' <div class=\'widget-user-header label-primary\'>\n' +
|
|
|
|
|
' <h3 class=\'widget-user-username btn-center\'><?php echo $this->lang->line('Parrain'); ?></h3>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class="box-footer">\n' +
|
|
|
|
|
' <div class="row">\n' +
|
|
|
|
|
' <div class="col-sm-4 border-right">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('Catégorie'); ?>: </strong></h5>\n' +
|
|
|
|
|
' <span class="description-text">'+data[c].dadcat+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class="col-sm-4 border-right">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('Nom'); ?>: </strong></h5>\n' +
|
|
|
|
|
' <span class="description-text">'+data[c].suplastname+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class="col-sm-4 ">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('Reseau'); ?> :</strong></h5>\n' +
|
|
|
|
|
' <span class="description-text">'+data[c].sup_network+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class=\'row\'> \n' +
|
|
|
|
|
' <div class="col-sm-6 border-right">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('code membre'); ?> : </strong></h5>\n' +
|
|
|
|
|
' <span >'+data[c].sup_code_membre+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class="col-sm-6 ">\n' +
|
|
|
|
|
' <div class="description-block">\n' +
|
|
|
|
|
' <h5 class="description-header"><strong><?php echo $this->lang->line('Code parrain'); ?> : </strong></h5>\n' +
|
|
|
|
|
' <span >'+data[c].sup_code_parrain+'</span>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' <div class=\'modal-footer\'>\n' +
|
|
|
|
|
' <button type=\'button\' class=\'btn btn-lg btn-default pull-left\' data-dismiss=\'modal\'><?php echo $this->lang->line('Fermer'); ?></button>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </div>\n' +
|
|
|
|
|
' </td>\n' +
|
|
|
|
|
' <td>'+data[c].lastname+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].adresse+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].network+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].member_code+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].solde+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].email+'</td>\n' +
|
|
|
|
|
' <td>'+data[c].phone+'</td>\n' +
|
|
|
|
|
' <td>'+active+'</td>\n');
|
|
|
|
|
num++;
|
|
|
|
|
}
|
|
|
|
|
i++;
|
|
|
|
|
$('#charger').text(index+pas);
|
|
|
|
|
first_load++;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}else{
|
|
|
|
|
$("#loader").hide();
|
|
|
|
|
//alert('Tous les éléments ont été chargés');
|
|
|
|
|
$('#liste_users').DataTable();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
</script>
|