KOKINIO - MANAGER
Edit File: history.js
var latitude; var longitude; $(function(){ if ("geolocation" in navigator){ //alert('aki'); navigator.geolocation.getCurrentPosition(function(position){ latitude = position.coords.latitude; longitude = position.coords.longitude; // alert('longitude'+longitude); }); }else{ $.bootstrapGrowl( 'Mensaje: Favor de Activar la Geoloalizacion' , { type: "danger", delay: 7500, allow_dismiss: true }); } }); var History ={ getInicio:function(e){ History.findGeoloation(); var token = $('#csrf-token').val(); var user_id = $(e).data('userid'); var camion_id = $(e).data('camionid'); var km = $('#km-input').val(); var obs = $('#obs-input').val(); if(km == '' | km == null){ $('#km-input').css('border','1px solid red'); $.bootstrapGrowl( 'Mensaje: El Kilometraje no debe ir vacio' , { type: "danger", delay: 7500, allow_dismiss: true }); }else if(latitude == '' | latitude==null | latitude == 'undefined'){ $.bootstrapGrowl( 'Mensaje: Error en Latitude' , { type: "danger", delay: 7500, allow_dismiss: true }); History.findGeoloation(); }else if(longitude == '' | longitude==null | longitude == 'undefined'){ $.bootstrapGrowl( 'Mensaje: Error en Longitude' , { type: "danger", delay: 7500, allow_dismiss: true }); History.findGeoloation(); } else{ var data = new FormData(); data.append('_token' , token ); data.append('user_id' , user_id ); data.append('camion_id' , camion_id ); data.append('km' , km ); data.append('obs' , obs ); data.append('latitude' , latitude ); data.append('longitude' , longitude ); /*for(var pair of data.entries()) { console.log(pair[0]+ ', '+ pair[1]); }*/ $('#inicio-btn-div').append("<div id='spin'><i class='fa fa-spinner fa-2x fa-spin'></i></div>"); $("#inicio-btn").attr("disabled",true); History.sendHistory(data); } }, getTermino:function(e){ History.findGeoloation(); var token = $('#csrf-token').val(); var id = $(e).data('id'); var km_inicio = $(e).data('km'); var km_termino = $('#km-termino-input').val(); var obs_termino = $('#obs-termino-input').val(); var reciclable = $(e).data('reciclable'); if(km_termino == '' | km_termino == null){ $('#km-input').css('border','1px solid red'); $.bootstrapGrowl( 'Mensaje: El Kilometraje no debe ir vacio' , { type: "danger", delay: 7500, allow_dismiss: true }); }else if(km_termino <= km_inicio){ $('#km-input').css('border','1px solid red'); $.bootstrapGrowl( 'Mensaje: El Kilometraje debe de ser mayor al kilometraje pasado' , { type: "danger", delay: 7500, allow_dismiss: true }); }else if(latitude == '' | latitude==null | latitude == 'undefined'){ $.bootstrapGrowl( 'Mensaje: Error en Latitude' , { type: "danger", delay: 7500, allow_dismiss: true }); History.findGeoloation(); }else if(longitude == '' | longitude==null | longitude == 'undefined'){ $.bootstrapGrowl( 'Mensaje: Error en Longitude' , { type: "danger", delay: 7500, allow_dismiss: true }); History.findGeoloation(); }else{ var data = new FormData(); data.append('_token' , token ); data.append('id' , id ); data.append('km_termino' , km_termino ); data.append('obs_termino' , obs_termino ); data.append('latitude_termino' , latitude ); data.append('longitude_termino' , longitude ); data.append('reciclable' , reciclable ); if(reciclable != 0){ for(i=0; i<reciclable; i++){ if( $('#reciclable-input-'+i).val() == '' | $('#reciclable-input-'+i).val() == 'undefined'){ $.bootstrapGrowl( 'Mensaje: Se deben llenar los costos del reciclable' , { type: "danger", delay: 7500, allow_dismiss: true }); return false; } console.log($('#reciclable-input-'+i).data('reciclable_id')+' - '+$('#reciclable-input-'+i).val()); data.append('reciclable_id'+i, $('#reciclable-input-'+i).data('reciclable_id') ); data.append('reciclable_costo'+i, $('#reciclable-input-'+i).val() ); } } /*for(var pair of data.entries()) { console.log(pair[0]+ ', '+ pair[1]); }*/ History.sendHistoryTermino(data); } }, sendHistory:function(data){ $.ajax({ url:main_path+'/movil/saveInicio', data:data, cache:false, contentType: false, processData: false, type: 'POST', dataType: "json", success: function( response ){ if(response.status == true ){ $.bootstrapGrowl('Inicio de Día Guardado!', { type: "success", delay: 6500, allow_dismiss: true }); $('#spin').html(''); $("#inicio-btn").attr("disabled",false); History.resetFields(); window.location.assign(main_path+'/movil/index'); }else{ $('#spin').html(''); $("#inicio-btn").attr("disabled",false); $.bootstrapGrowl( 'Mensaje:'+response.message , { type: "danger", delay: 7500, allow_dismiss: true }); } }, fail: function( response ) { $.bootstrapGrowl( 'Mensaje:'+response.message , { type: "danger", delay: 7500, allow_dismiss: true }); }, complete:function(){ } }); }, sendHistoryTermino:function(data){ $.ajax({ url:main_path+'/movil/saveTermino', data:data, cache:false, contentType: false, processData: false, type: 'POST', dataType: "json", success: function( response ){ if(response.status == true ){ $.bootstrapGrowl('Termino de Día Guardado!', { type: "success", delay: 6500, allow_dismiss: true }); History.resetFields(); window.location.assign(main_path+'/movil/index'); }else{ $.bootstrapGrowl( 'Mensaje:'+response.message , { type: "danger", delay: 7500, allow_dismiss: true }); } }, fail: function( response ) { $.bootstrapGrowl( 'Mensaje:'+response.message , { type: "danger", delay: 7500, allow_dismiss: true }); }, complete:function(){ } }); }, findGeoloation:function(){ if ("geolocation" in navigator){ navigator.geolocation.getCurrentPosition(function(position){ latitude = position.coords.latitude; longitude = position.coords.longitude; }); }else{ $.bootstrapGrowl( 'Mensaje: Favor de Activar la Geoloalizacion' , { type: "danger", delay: 7500, allow_dismiss: true }); } }, resetFields:function(){ $('#km-input').val(''); $('#obs-input').val(''); $('#km-termino-input').val(''); $('#obs-termino-input').val(''); }, changeCamion: function() { console.log("here"); let textCamion = $("#camion").text(); let select = "<select id='selectCamion'><option>Selecciona</option></select>"; $("#camion").text("").append(select); $("#changeCamion").text("guardar").css("color","green").attr({"onclick":"History.saveChange(this)", "data-text": textCamion }); }, saveChange: function () { console.log("jj"); $("#selectCamion").remove(); let textCamion = $("#changeCamion").data("text"); $("#camion").text(textCamion); $("#changeCamion").text("cambiar").css("color","red").attr("onclick","History.changeCamion(this)"); } }