/home/dvjjulio/softtrash/public/js/catalogo_js/orden.js
var Orden = {
  getOrden:function(e){
    var token	     = $('#csrf-token').val();
		var cliente_id = $('#cliente-select').val();
    var chofer_id  = $('#chofer-select').val();
    var day        = $('#day-select').val();
    var time       = $('#time-input').val();


    var dias = [];

    if(day != 'undefined'){
      dias.push(day);
    }

    $('#dias input:checked').each(function(i) {
      dias.push($(this).val());
    });

		if(cliente_id == 0)
			$('#cliente-select').css('border','1px solid red');
    else if(chofer_id == 0 )
			$('#chofer-select').css('border','1px solid red');
    else if(dias.length == 0 ){
      $.bootstrapGrowl('Se necesita seleccionar dias',{
        type:'danger',
        delay:4500,
        allow_dismiss:true
      });
    }
    else if(time == '' | time == null )
	    $('#time-input').css('border','1px solid red');
		else{
			var data = new FormData();

            if($(e).data('id')!=''){
                var id = $(e).data('id');
                data.append('id'     , id);
            }
	        data.append('_token'    , token);
	        data.append('cliente_id', cliente_id);
          data.append('user_id'   , chofer_id);
          data.append('dias'       , dias);
          data.append('time'      , time);

	        Orden.sendOrden(data);
	    }
  },
  sendOrden:function(data){
    $.ajax({
			url:main_path+'/catalogo/saveOrdenC',
			data:data,
			cache:false,
			contentType: false,
      processData: false,
      type: 'POST',
      dataType: "json",
      success: function( response ){
      	if(response.status == true ){
                   $.bootstrapGrowl('Orden para Ruta Guardada!', {
                      type: "success",
                      delay: 6500,
                      allow_dismiss: true
                  });
               Orden.resetFields();
               if(data.get('id')!= 'undefined'){
                  $('#modalOrden').modal('hide');
                  window.location.assign(main_path+'/catalogo/ordencAll');
                }
          }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(){
		$('#cliente-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
    $('#chofer-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
    $('#day-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
    $('#time-input').val('');
	},
  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/getOrden',
        data:{id:$(e).data('id')},
        cache:false,
        type: 'GET',
        dataType: "json",
        success: function( response ){
            console.log(response);
                $('#cliente-select').val(response.cliente_id).prop( 'selected', false ).trigger("chosen:updated");
                $('#chofer-select').val(response.user_id).prop( 'selected', false ).trigger("chosen:updated");
                $('#day-select').val(response.dia).prop( 'selected', false ).trigger("chosen:updated");
                $('#time-input').val(response.hora);

                $('#send-button').attr('data-id',$(e).data('id'));

                $('#modalOrdenC').modal('show');
        },
        fail: function( response ) {
            alert('Error no encontrado')
            window.location.assign(main_path+'/catalogo/ordencAll');
        }
    });
  },
  delete:function(e){
    $.ajax({
        url:main_path+'/catalogo/deleteOrden',
        data:{id:$(e).data('id')},
        cache:false,
        type: 'GET',
        dataType: "json",
        success: function( response ){
            $.bootstrapGrowl('Elemento eliminado',{
              type: 'danger',
              delay: 6500,
              allow_dismiss: true
            })
            $($(e).parent()).parent().remove()
        },
        fail: function( response ) {
            alert('Error no encontrado')
            window.location.assign(main_path+'/catalogo/ordencAll');
        }
    });
  }
}