HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/agile-selling-mia/public/js/changelogs.js
/**
 * metodo para crear changelogs
 * @diegoDuque
*/

function createChangelogs() {
    $('#createChangelogs').validator('update');
    $("#createChangelogs").validator('update').on('submit', function (e) {

        if (e.isDefaultPrevented()) {} else {
            e.preventDefault();
            $("#btn-create-changelogs").addClass('displayNone');
            $("#spinnerButton").removeClass('displayNone');

            var info = {
              "title": $(" #createChangelogs input[name='titleChangelogs']").val(),
              "description": $(" #createChangelogs textarea[name='description']").val()
            };

            console.log('info: ', info);

            swal(Lang.get('messagesClient.changelog_tag1'),
            {
                buttons: {
                    cancel: "No",
                    Ok: true,
                }

            }).then((val) => {
                if (val == "Ok") {
                    goCreateChangelogs(info);
                }else{
                    $("#btn-create-changelogs").removeClass('displayNone');
                    $("#spinnerButton").addClass('displayNone');
                }
            });
        }
    });

    /**
     * Esta función hace un llamado AJAX y envia un json creando un nuevo registro de changelogs
     * @param info el json con la informacion de la vista
     * @version 2018/05/20
     */
    function goCreateChangelogs(info) {
        $.ajax({
            url: "/changelogs/create",
            type: "POST",
            contentType: 'application/json',
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
                'Content-Type': 'application/json'
            },
            data: JSON.stringify(info),
            success: function (r) {

                if (r.r) {
                  swal(r.m, {
                      icon: "success",
                      buttons: {
                          Ok: true,
                      }
                  }).then((val) => {
                      if (val == "Ok") {
                          $(location).attr('href','/changelogs');
                      }
                  });
                } else {
                    swal(r.m, "error");
                    $("#btn-create-changelogs").removeClass('displayNone');
                    $("#spinnerButton").addClass('displayNone');
                }
            }, error :function(e){
                swal("Error",Lang.get('messagesClient.changelog_tag2'), "error");
                $("#btn-create-changelogs").removeClass('displayNone');
                $("#spinnerButton").addClass('displayNone');
            }
        });
    }
}