HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
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/quadcode-jobs/storage/framework/views/b110273fa04c0cc67b9094a88a6a2d078ca2abdd.php
<section class="data">
    <h1 class="data__title">Data request</h1>
    <p class="data__desc">To receive your personal data, fill in the email that you indicated when applying for a
        vacancy and we will send an archive with all the data to it. If you no longer have access to this email,
        please contact support at: email from terms</p>
    <div class="data__col">
        <form id="dataRequestForm" class="data__form" method="post">
            <?php echo csrf_field(); ?>
            <div class="data__form-content">
                <div class="data__fields">
                    <div class="data__form-error"></div>
                    <input class="data__input" id="email" name="email" autocomplete="off" placeholder="Enter Email">
                </div>
                <button class="data__button custom-button">Request data</button>
            </div>
            <div class="data__success">
                Success, An email has been sent to you
            </div>
        </form>
    </div>
    <h1 class="data__title">Delete data</h1>
    <p class="data__desc">To delete data, fill in the email that you indicated when sending a response to the
        vacancy, a link confirming the deletion of data will be sent to the mail, after clicking on the link, your
        data will be permanently deleted from the system</p>
    <div class="data__col">
        <form id="dataDeleteFrom" class="data__form" method="post">
            <?php echo csrf_field(); ?>
            <div class="data__form-content">
                <div class="data__fields">
                    <div class="data__form-error"></div>
                    <input class="data__input" id="email" name="email" autocomplete="off" placeholder="Enter Email">
                </div>
                <button class="data__button custom-button">Delete data</button>
            </div>
            <div class="data__success">
                Success, An email has been sent to you
            </div>
        </form>
    </div>
</section>
<script>
    $(function () {
        const $form2 = $('#dataDeleteFrom');
        const dataForm2 = document.getElementById('dataDeleteFrom');
        const formContent2 = dataForm2.querySelector('.data__form-content');
        const success2 = dataForm2.querySelector('.data__success');
        const errorForm2 = dataForm2.querySelector('.data__form-error');
        const button2 = dataForm2.querySelector('.data__button');
        $form2.on('submit', function (event) {
            event.preventDefault();
            const $self = $(this);
            const data = new FormData($self.get(0));
            button2.classList.add('disable');
            errorForm2.innerHTML = '';

            $.ajax({
                url: 'dataDeleteFrom',
                method: "POST",
                processData: false,
                data: data,
                contentType: false,
                cache: false,
                dataType: "json",
                beforeSend: function () {
                    $self.find('.js-submit').attr('disabled', 'disabled');
                },
                success: function (data) {
                    $self.find('.js-submit').attr('disabled', false);
                    if (data.success) {
                        formContent2.style.display = 'none';
                        success2.style.display = 'block';
                    }
                    button2.classList.remove('disable');
                },
                error: function (res) {
                    if (res.status === 422) {
                        const data = res.responseJSON.errors;
                        for (let i in data) {
                            errorForm2.innerHTML = data[i][0];
                        }
                        errorForm2.style.display = 'block';
                    }
                    button2.classList.remove('disable');
                }
            });
        });
    });

    $(function () {
        const $form1 = $('#dataRequestForm');
        const dataForm1 = document.getElementById('dataRequestForm');
        const formContent1 = dataForm1.querySelector('.data__form-content');
        const success1 = dataForm1.querySelector('.data__success');
        const errorForm1 = dataForm1.querySelector('.data__form-error');
        const button1 = dataForm1.querySelector('.data__button');
        $form1.on('submit', function (event) {
            event.preventDefault();
            const $self = $(this);
            const data = new FormData($self.get(0));
            errorForm1.innerHTML = '';
            button1.classList.add('disable');

            $.ajax({
                url: '<?php echo e(route('data.request')); ?>',
                method: "POST",
                processData: false,
                data: data,
                contentType: false,
                cache: false,
                dataType: "json",
                beforeSend: function () {
                    $self.find('.js-submit').attr('disabled', 'disabled');
                },
                success: function (data) {
                    $self.find('.js-submit').attr('disabled', false);
                    if (data.success) {
                        formContent1.style.display = 'none';
                        success1.style.display = 'block';
                    }
                    button1.classList.remove('disable');
                },
                error: function (res) {
                    if (res.status === 422) {
                        const data = res.responseJSON.errors;
                        for (let i in data) {
                            errorForm1.innerHTML = data[i][0];
                        }
                        errorForm1.style.display = 'block';
                    }
                    button1.classList.remove('disable');
                }
            });
        });
    });
</script>
<?php /**PATH /var/www/quadcode-jobs/resources/views/site/data.blade.php ENDPATH**/ ?>