/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
});
}
});
});
});
}
}
}();