1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- global $myUser;
- User::check_access('statistic','configure');
- $handlers = array();
- foreach(glob(__ROOT__.SLASH.'connector'.SLASH.'*.class.php') as $classFile){
- require_once($classFile);
- $className = str_replace('.class.php','',basename($classFile));
- $handlers[$className] = $className::label;
- }
- ?>
- <div class="row">
- <div class="col-md-12">
- <br>
- <div onclick="stats_save_connection();" class="btn btn-success float-right"><i class="fas fa-check"></i> Enregistrer</div>
- <h3>Réglages Statistiques</h3>
- <hr/>
- <h5 class="panel-heading">Configuration de connexion</h5>
- <small class="text-muted">L'utilisateur doit avoir les droits "SELECT" sur les tables concernées pas les statistiques </small>
- <div id="connectionForm" class="row" data-action="stats_save_connection" data-id="">
- <div class="col-md-12">
- <div class="row">
- <div class="col-md-6">
- <label for="label">Libellé </label>
- <input id="label" class="form-control" placeholder="Ma connexion 1" type="text"><br>
- </div>
- <div class="col-md-6">
- <label for="database">Type de base </label>
- <select class="form-control" id="handler" name="handler" onchange="stats_connection_handler_change()">
- <option value="">-</option>
- <?php foreach($handlers as $class=>$label): ?>
- <option value="<?php echo $class ?>"><?php echo $label; ?></option>
- <?php endforeach; ?>
- </select>
- </div>
- </div>
- <div class="row">
- <div class="col-md-12 stats-connection-info"></div>
- </div>
- </div>
- </div>
- <hr>
- <div class="panel panel-default">
- <legend class="panel-heading">Connexions existantes </legend>
- <table id="connections" class="table table-striped">
- <thead>
- <tr>
- <th>#</th>
- <th>Libellé</th>
- <th>Type</th>
- <th></th>
- </tr>
- </thead>
- <tbody>
- <tr data-id="{{id}}" class="hidden">
- <td>{{id}}</td>
- <td>{{label}}</td>
- <td>{{handler}}</td>
- <td class="text-right">
- <div onclick="stats_connection_test(this)" title="Tester la connexion" class="btn btn-dark btn-squarred btn-mini btn-test"><i class="fas fa-vial"></i></div>
- <div onclick="stats_edit_connection(this)" class="btn btn-info btn-squarred btn-mini"><i class="fas fa-pencil-alt"></i></div>
- <div onclick="stats_delete_connection(this)" class="btn btn-danger btn-squarred btn-mini"><i class="fas fa-times"></i></div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
|