/home/dvjjulio/softtrash/public/js/Actor.js
var Actor   = function() {
 	return {
        init: function() {
            var del_buttons = $( '.btn-delete' );
            $.each( del_buttons, function( _i, _button ){

                var id = $( _button ).data('id');
                var token = $( '#csrf-token').val();

                $( _button ).click( function( e ){
                    $.ajax({
                        url: main_path + '/web/actor/delete',
                        type: 'POST',
                        data: { _token : token, id:  id },
                        success: function( data ){
                            $.bootstrapGrowl( data.message, {
                                type: "success",
                                delay: 5500,
                                allow_dismiss: true
                            });
                            $( '#row-'+id ).remove();

                        }, fail: function( data ){
                            $.bootstrapGrowl( data.message , {
                                type: "fail",
                                delay: 6500,
                                allow_dismiss: true
                            });
                        }
                    });
                });
            });

            $( '#update-actor' ).click( function(){
                var _id          = $( this ).data( 'actor' );
                var _name        = $('#actor-name').val() ;
                var _type_entity = $('#actor-type-entity').prop( 'checked');
                var _token       = $('#csrf-token').val();
                $.ajax({
                    url: main_path + '/web/actor/update' ,
                    type: 'POST',
                    data: { id: _id , name:  _name, type_entity: _type_entity, _token: _token  },
                    success: function( response ){
                        $.bootstrapGrowl( 'Elemento actualizado correctamente!' , {
                            type: "success",
                            delay: 5500,
                            allow_dismiss: true
                        });
                    }, fail: function( data ){
                        $.bootstrapGrowl( data.message , {
                            type: "fail",
                            delay: 6500,
                            allow_dismiss: true
                        });
                    }
                });

            });

            var edit_buttons = $( '.btn-edit' );
            $.each( edit_buttons, function( _i, _button ){
                
                $( _button ).click( function(){
                    var _save_button = $( '#update-actor' );
                    var _id = $( this ).data( 'id' );
                    console.log( _id + ' Originario del boton...' );
                    _save_button.data( 'actor', _id );
                    console.log( _save_button.data( 'actor' ) + ' Originario del destino ' );
                    $.ajax({
                        url: main_path + '/web/actor/get/' + _id ,
                        type: 'GET',
                        data: {},
                        success: function( response ){
                            $('#actor-name').val( response.data.name );
                            $('#actor-type-entity').prop( 'checked', ( response.data.type_entity == 1 ? true : false ) ); 
                            $( '#modal-edit-actor' ).modal('show');
                        }, fail: function( data ){
                            $.bootstrapGrowl( data.message , {
                                type: "fail",
                                delay: 6500,
                                allow_dismiss: true
                            });
                        }
                    });

                });
            });
        }
 	}

 }();