/home/dvjjulio/softtrash/public/js/catalogo_js/vehiculo.js
var Vehiculo = {
	getVehiculo:function(e){
		var token	= $('#csrf-token').val();
		var placas  = $('#placas-input').val();
		var desc    = $('#descripcion-input').val();
		var user_id = $('#chofer-select').val();
		var usuario = $('#chofer-select :selected').text();

		if(placas == '' | placas == null)
			$('#placas-input').css('border','1px solid red');
		else if(user_id == 0 ){
			$('#user-select').css('border','1px solid red');
			$.bootstrapGrowl( 'Mensaje: Selecciona un Chofer o opcion de No Asignado' , {
                        type: "danger",
                        delay: 7500,
                        allow_dismiss: true
                    });
		}else{
			var data = new FormData();

            if($(e).data('id')!=''){
                var id = $(e).data('id');
                data.append('id'     , id);
            }

	        data.append('_token'     , token);
	        data.append('placas'     , placas);
	        data.append('desc'     	 , desc);
	        data.append('user_id'    , user_id);
	        data.append('usuario'    , usuario);

	        Vehiculo.sendVehiculo(data);
	    }
	},
	sendVehiculo:function(data){
		$.ajax({
			url:main_path+'/catalogo/saveVehiculo',
			data:data,
			cache:false,
			contentType: false,
            processData: false,
            type: 'POST',
            dataType: "json",
            success: function( response ){
            	if(response.status == true ){
                         $.bootstrapGrowl('Vehiculo Guardado!', {
                            type: "success",
                            delay: 6500,
                            allow_dismiss: true
                        });
                     Vehiculo.resetFields();
                     if(data.get('id')!=''){
                        $('#modalVehiculo').modal('hide');
                        window.location.assign(main_path+'/catalogo/vehiculoAll');
                    }
                }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
                    });
            }
		});
	},
	resetFields:function(){
		$('#placas-input').val('');
		$('#descipcion-input').val('');
		$('#chofer-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
	},
    tableFilter:function(e){
        console.log('clickcc');
        var $panel = $(e).parents('.filterable'),
        $filters = $panel.find('.filters input'),
        $tbody = $panel.find('.table tbody');
        if ($filters.prop('disabled') == true) {
            $filters.prop('disabled', false);
            $filters.first().focus();
        } else {
            $filters.val('').prop('disabled', true);
            $tbody.find('.no-result').remove();
            $tbody.find('tr').show();
        }
    },
     edit:function(e){
        $.ajax({
            url:main_path+'/catalogo/getVehiculo',
            data:{id:$(e).data('id')},
            cache:false,
            type: 'GET',
            dataType: "json",
            success: function( response ){
                console.log(response);
                if(response.status == true){
                    $('#placas-input').val(response.data[0].placas);
                    $('#descripcion-input').val(response.data[0].descripcion);
                    $('#chofer-select').val(response.data[0].chofer_id).prop( 'selected', false ).trigger("chosen:updated");
                    $('#send-button').attr('data-id',$(e).data('id'));
                
                    $('#modalVehiculo').modal('show');
                }
            },
            fail: function( response ) {
                alert('Error no encontrado')
                window.location.assign(main_path+'/catalogo/vehiculoAll');
            }
        });
    },
    view:function(e){
        $.ajax({
            url:main_path+'/catalogo/getVehiculo',
            data:{id:$(e).data('id')},
            cache:false,
            type: 'GET',
            dataType: "json",
            success: function( response ){
                console.log(response);
                if(response.status == true){
                    $('#placas-td').text(response.data[0].placas);
                    $('#descripcion-td').text(response.data[0].descripcion);
                    $('#chofer-td').text(response.data[0].username);
                
                    $('#viewVehiculo').modal('show');
                }
            },
            fail: function( response ) {
                alert('Error no encontrado')
                window.location.assign(main_path+'/catalogo/vehiculoAll');
            }
        });
    }

}