Commit 5e8d5d58 authored by root's avatar root

Fix chrome

parent 7a4fd154
......@@ -492,7 +492,7 @@ class Controller extends MY_Controller {
/* AJAX : Lecture du fichier texte generee par le script python pour connaitre la progression */
public function updatePython($uuid){
if (file_exists(python('log_'.$uuid.'.txt'))){
if (file_exists(python('log_'.$uuid.'.txt')) && filesize(python('log_'.$uuid.'.txt')) !== 0){
$lines = file(python('log_'.$uuid.'.txt'));
$text = urlencode($lines[count($lines)-1]);
} else {
......
......@@ -41,7 +41,7 @@ class Valeur_model extends CI_Model {
->get()
->result();
}
public function get_last_valeur($idCapteur) {
return $this->db->select('*')
->from($this->table)
......
<!-- Page : Visualisation du graphe generee par le script python -->
<h1 id="titre">Visualisation complexe</h1>
<div id="zone" class="progress">
<div id="progress" class="progress-bar progress-bar-striped progress-bar-animated progress-bar-warning" style="width: 0%" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">hy</div>
<div id="progress" class="progress-bar progress-bar-striped progress-bar-animated progress-bar-warning" style="width: 0%" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<script>
......@@ -15,7 +15,6 @@ function sleep(ms) {
function updateInfo() {
var url = "<?php echo base_url() ?>index.php/controller/updatePython/<?php echo $uuid; ?>";
$.ajax({
url: url,
type: 'GET',
......@@ -56,7 +55,6 @@ function updateInfo() {
$("#progress").attr("aria-valuenow", "100").css('width', "100%");
stopLoad = true;
console.log("avant");
const purge = async () => {
// Attendre 2s avant d'afficher (le temps de creation du fichier) et 1 autre avant d'effacer l'image
$("#zone").replaceWith( "<div class=\"row\"><div class=\"ibox float-e-margins\"><div class=\"ibox-content\"><img alt=\"Graphique généré\" src=\"<?php echo base_url().'assets/python/'.$uuid.'.png' ?>\"></img></div></div></div></div>" );
......@@ -105,6 +103,9 @@ function updateInfo() {
},
failure : function(response){
alert("Error! Please Contact technical support");
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('Error occured: ' + errorThrown);
}
});
......
......@@ -16,11 +16,11 @@
</select>
<div class="input-daterange input-group col-lg-12" id="datepicker">
<input type="date" class="input-sm form-control choix" id="startDate"/>
<input type="time" class="input-sm form-control choix" id="startTime" step="2" id="appt-time"/>
<input type="time" class="input-sm form-control choix" id="startTime" step="1" id="appt-time"/>
<span class="input-group-addon">à</span>
<input type="date" class="input-sm form-control choix" id="endDate" />
<input type="time" class="input-sm form-control choix" id="endTime" step="2" id="appt-time"/>
<input type="time" class="input-sm form-control choix" id="endTime" step="1" id="appt-time"/>
</div>
</div>
<div class="ibox-title">
......
......@@ -20,8 +20,20 @@ $("#capteur").chosen({
// Si toutes les données sont entrées, faire la requete AJAX
$(".choix").change(function(){
if (valeurPresentes()) {
var debut = $("#startDate").val()+" "+$("#startTime").val() ;
var fin = $("#endDate").val()+" "+$("#endTime").val() ;
ajoutSecondesStart = ""; ajoutSecondesEnd = "";
if ($("#startTime").val().length < 6) { // pour chrome uniquement
ajoutSecondesStart = ":00";
} else {
ajoutSecondesStart = "";
}
if ($("#endTime").val().length < 6) { // pour chrome uniquement
ajoutSecondesEnd = ":00";
} else {
ajoutSecondesEnd = "";
}
var debut = $("#startDate").val()+" "+$("#startTime").val()+ajoutSecondesStart ;
var fin = $("#endDate").val()+" "+$("#endTime").val()+ajoutSecondesEnd ;
console.log(debut+" "+fin);
var limite = $("#limite").val()
......@@ -66,8 +78,20 @@ $("#graphCompl").click(function() {
var nom = $('option:selected', $("#capteur")).text();
var debut = $("#startDate").val()+" "+$("#startTime").val() ;
var fin = $("#endDate").val()+" "+$("#endTime").val() ;
ajoutSecondesStart = ""; ajoutSecondesEnd = "";
if ($("#startTime").val().length < 6) { // pour chrome uniquement
ajoutSecondesStart = ':00';
} else {
ajoutSecondesStart = "";
}
if ($("#endTime").val().length < 6) { // pour chrome uniquement
ajoutSecondesEnd = ':00';
} else {
ajoutSecondesEnd = "";
}
var debut = $("#startDate").val()+" "+$("#startTime").val()+ajoutSecondesStart ;
var fin = $("#endDate").val()+" "+$("#endTime").val()+ajoutSecondesEnd ;
var unite = $('option:selected', $("#capteur")).attr("unite");
var limite = $("#limite").val();
......@@ -125,6 +149,8 @@ $("#graphCompl").click(function() {
success: function(){window.open('<?php echo base_url();?>index.php/controller/voirGraphique/'+uuid);},
async: false
});
return false;
}
});
var dataString = $(this).parent("form").serialize();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment