Bouton, n'est pas un lien
Bonjour,
je veux un bouton déconnecter , n'est pas un lien
Mon controller
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/**
*
*/
class Auth extends CI_Controller
{
function Auth()
{
parent::__construct();
$this->load->helper('form');
$this->load->model('users_model');
$this->load->helper('html');
$this->load->library('form_validation');//mcharger form_validation any am library
$this->load->library('pagination'); }
public function index()
{
$this->login();
}
function login(){
$msg ="";
if($this->input->post('password')){
$stat = $this->check_login();
$msg = $stat['msg'];
if($stat['result'] == 'OK'){
redirect('auth/main_menu');
/*}else{
redirect('auth/user_main_menu');*/
return;
}
else
{
$this->session->sess_destroy();
}
}
$view_setup['msg']= $msg;
$this->load->view('login_view.php', $view_setup);
}
function check_login(){
$user_name = $this->input->post('user_name');
$password = $this->input->post('password');
$ret = array();
$user_record = $this->users_model->check_login($user_name, $password);
if ($user_record){
$this->session->set_userdata('user_id', $user_record->id);
$this->session->set_userdata('user_name', $user_record->user_name);
$ret['result'] = 'OK';
$ret['msg'] = 'Logged-in';
}else{
$ret['result'] = 'NON OK';
$ret ['msg'] = 'Nom ou mot de passe invalide - Repetez encore!!!';
}
return $ret;
}
function logout(){
$this->session->session_destroy();
redirect('auth');
}
function main_menu(){
$view_setup['uid'] = $this->session->userdata('user_id');
$view_setup['user_name'] = $this->session->userdata('user_name');
$view_setup['menu'] = 'Ajouter / Modifier / Supprimer Utilisateur';
$this->load->view('common/header.php', $view_setup);
$this->load->view('common/menu.php', $view_setup);
$this->load->view('logged_in_view.php', $view_setup);
$this->load->view('common/footer.php', $view_setup);
}
function liste_os(){
$page = $this->uri->segment(4,0);
$config['per_page'] = '22';
$config['uri_segment'] = 4;
$region = $this->users_model->findAll($config['per_page'],$page);
$view_setup['listereg'] = $region;
$view_setup['uid'] = $this->session->userdata('user_id');
$view_setup['user_name'] = $this->session->userdata('user_name');
$this->load->view('common/header.php', $view_setup);
$this->load->view('common/menu.php', $view_setup);
$this->load->view('listeMenu/listeOs.php', $view_setup);
$this->load->view('common/footer.php', $view_setup);
}
}
?> |
Mon view common/header.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<link href="<?php echo base_url('datatables/js/dataTables.bootstrap.min.js'); ?>" rel="stylesheet">
<link href="<?php echo base_url('datatables/datatables.min.css'); ?>" rel="stylesheet">
<link href="<?php echo base_url('datatables/datatables.min.js'); ?>" rel="stylesheet">
<!--link href="<?php //echo base_url('bootstrap/css/bootstrap.css'); ?>" rel="stylesheet">
<script type = "text / javascript" src = "https://cdn.datatables.net/1.10.13/js/dataTables.bootstrap.min.js"> </script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.13/datatables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.13/datatables.min.js"></script-->
<link href="<?php echo base_url('bootstrap/css/bootstrap.css'); ?>" rel="stylesheet">
<link href="<?php echo base_url('bootstrap/css/bootstrap.min.css'); ?>" rel="stylesheet">
<link href="<?php echo base_url('bootstrap/css/bootstrap-theme.min.css'); ?>" rel="stylesheet">
<link href="<?php echo base_url('bootstrap/css/theme.css');?>" rel="stylesheet">
<link href="<?php echo base_url('assets/css/style.css');?>" rel="stylesheet">
</head>
<body>
<div class="container"> |
common/menu.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
<div class="row">
<div class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-collapse collapse col-md-11">
<ul class="nav navbar-nav">
<li><a href="">Accueil</a></li>
<li>
<?php
echo anchor('auth/liste_os',"Liste OS");
?>
</li>
<li>
<?php
echo anchor('auth/paiement',"Paiement");
?>
</li>
<li>
<?php
echo anchor('auth/dossier',"Dossier");
?>
</li>
</ul>
</div>
<div class="col-md-1" >
<?php echo anchor('auth/logout', 'DECONNEXION')?>
<!--a href="auth/logout">
<button type="button" class="btn btn" style="float:left;">
DECONNEXION
</button>
</a-->
</div>
</div>
</div>
</div> |
common/footer.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
</div>
</body>
<script src="<?php echo base_url('bootstrap/js/jquery.min.js');?>"></script>
<script src="<?php echo base_url('bootstrap/js/bootstrap.min.js');?>"></script>
<script src="<?php echo base_url('bootstrap/datatables/jquery.dataTables.js');?>"></script>
<script src="<?php echo base_url('bootstrap/datatables/dataTables.bootstrap4.js');?>"></script>
<script src="<?php echo base_url('js/demo/datatables-demo.js');?>"></script>
</html> |
Il y a un petit probleme aussi dans mon listeOs.php, mon dataTables ne marche pas.
mon model/users_model.php
view/listeMenu/listeOs.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
<div class="row">
<div class="col-md-12" >
<h1>REGION</h1>
<table id = "book-table"
class = "table table-bordered table-striped table-hover">
<thead>
<tr>
<th>Region</th>
<th>District </th>
<th>Nombres OS</th>
<th>Nombres commun</th>
</tr>
<?php foreach ($listereg as $region): ?>
<tr>
<td><?php echo $region->nomRegion; ?></td>
</tr>
<?php endforeach; ?>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('#book-table').DataTable(
);
});
</script> |