403Webshell
Server IP : 64.202.187.69  /  Your IP : 216.73.216.17
Web Server : Apache
System : Linux 69.187.202.64.host.secureserver.net 3.10.0-1160.144.1.el7.tuxcare.els6.x86_64 #1 SMP Fri May 29 16:22:24 UTC 2026 x86_64
User : transmarket ( 1001)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/transmarket/testtranslator/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/transmarket/testtranslator/self-assessment-test-voting.php
<?php include 'header.php'; ?>

<!-- Content Header (Page header) -->
<div class="content-header">
    <div class="container-fluid1">
        <div class="row mb-2 align-center">
            <div class="col-sm-6">
                <h1 class="my-3 h2">Work Experience Assessment Voting</h1>
            </div><!-- /.col -->
            <div class="col-sm-6">
                <ol class="breadcrumb float-sm-right">
                    <li class="breadcrumb-item"><a href="index.php">Home</a></li>
                    <li class="breadcrumb-item active">Work Experience Assessment Voting</li>
                </ol>
            </div><!-- /.col -->
        </div><!-- /.row -->
    </div><!-- /.container-fluid -->
</div>
<hr class="mb-3">

<div class="mb-3">
Test Level: <span id="user_current_test_level">1</span>
</div>

<div class="progress md-progress">
<div class="progress-bar progress-bar-striped bkcolor-theme" id="progress" role="progressbar" style="width: 0%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">0/10</div>
</div>
<!-- /.content-header -->

<!-- Main content -->
<section class="content">
    <div class="container-fluid1 row">
        <div class="col-lg-12">
            <?php
            if ($_SESSION['tm_language_id'] == 0) {
                echo '<p>Please select your language first</p>'
                . '<a href="settings.php" class="btn btn-primary">Go to Settings</a>';            
            } else {
                ?>

                <form class="suggestion-div" style="display:none;">
                    <div class="row">
                        <div class="col-sm-12">
                            <div class="form-group">
                                <label>Original Message</label>
                                <textarea class="form-control" rows="3" id="original-message" placeholder="Original Message" disabled></textarea>
                            </div>
                        </div>
                        <div class="col-sm-12">
                            <div class="form-group">
                                <label>Select the best translated sentence</label>
                                <div class="form-group suggestion-list">

                                </div>                             
                            </div>
                        </div>
                    </div>

                    <div class="display-flex mobile-justify-center">
                        <input type="hidden" id="qwrc" value=""/>						                        
						<!--button type="button" id="btn-skip-popup" class="btn btn-info waves-effect waves-light" data-toggle="modal" data-target="#modalSkipVotingReason">Skip Voting</button-->
						<button type="button" id="btn-skip" class="btn btn-info waves-effect waves-light">Skip Vote</button>
                        <button type="button" id="btn-submit" class="btn btn-success waves-effect waves-light">Submit Vote</button>
                    </div>
                </form>

                <form class="empty-div" style="display:none;">
                    <div class="row">
                        <div class="col-sm-12">
                            <div class="form-group">
                                <label>No new sentences available for voting please try again tomorrow.</label>
                            </div>
                        </div>
                    </div>
                </form>
				
				<form class="max-submission-reached-div" style="display:none;">
                    <div class="row">
                        <div class="col-sm-12">
                            <div class="form-group">
                                <label>You have reached max voting submission for the day.</label>
                            </div>
                        </div>
                    </div>
                </form>
				
                <div class="loader-div text-center">
					<div class="preloader-wrapper active">
					  <div class="spinner-layer spinner-blue-only">
						<div class="circle-clipper left">
						  <div class="circle"></div>
						</div>
						<div class="gap-patch">
						  <div class="circle"></div>
						</div>
						<div class="circle-clipper right">
						  <div class="circle"></div>
						</div>
					  </div>
					</div>
				</div>
                <?php }
                ?>
        </div>
    </div><!-- /.container-fluid -->
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->

<!-- Modal Small Size -->
<div class="modal fade" id="modalSkipVotingReason" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog modal-md">
        <div class="modal-content">
            <div class="modal-header">
				<h4 class="modal-title" id="myModalLabel">Skip Reason</h4>
                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>                
            </div>
            <div class="modal-body">
				<div class="form-group">
					<select id="skip_reason" class="skip-reasons-options form-control"></select>
				</div>
				<div class="form-group">
					<label>Suggest a better translation</label>
					<textarea class="form-control" rows="3" placeholder="Your Suggestion" id="suggestion"></textarea>
				</div>
            </div>
            <div class="modal-footer">
				<button type="button" id="btn-skip" class="btn btn-info waves-effect waves-light">Skip Vote & Suggest</button>
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

<?php include 'footer.php'; ?>
<script>
//var progress = 0;

change_progress();

function change_progress() {	
	var today_success_progress = 0;
	$.ajax({url: 'controllers/get_self_assessment_test_sentence_voting_count.php',
        data: {
        },
        type: 'post',
        dataType: 'json',		
        success: function (output) {

			$("#user_current_test_level").text(output.user_current_test_level);
		
            //success_voting = output.user_submitted_success_voting_count_for_today;
			//max_submit_voting = output.max_submit_voting_count_for_day;
			
			success_voting = output.user_submitted_success_voting_count_test_level;
			max_submit_voting = output.max_submit_voting_count_for_test_level; 
			
			progress_percentage = success_voting/max_submit_voting*100;
			
			$("#progress").css("width",progress_percentage+'%');
			$("#progress").html((success_voting)+'/'+max_submit_voting);			
			
			if( success_voting >= max_submit_voting ) {							
				$(".suggestion-div").hide();
				$(".max-submission-reached-div").show();				
			}		
		}
	});
}

function setHeight(fieldId){
    document.getElementById(fieldId).style.height = document.getElementById(fieldId).scrollHeight+'px';
}
<?php if ($_SESSION['tm_language_id'] > 0) { ?>
        var count = 0;
		var offset = 0;
		var skip_id = 0;
        getSentence(offset, skip_id);

        function getSentence(offset, skip_id) {
            $('.loader-div').show();
			//var skip_reason = $("#skip_reason").val();					
            $.ajax({url: 'controllers/get_self_assessment_test_voting_sentence.php',
                data: {
					offset: offset,
					skip_id: skip_id,
					//skipped_reason_id: skip_reason,
					//suggestion: $('#suggestion').val().trim()
                },
                type: 'post',
                dataType: 'JSON',
                success: function (output) {
                    if (output.status == 200) {
                        showSentence(output.id, output.original_message, output.suggestion);
						setHeight('original-message');
						$('.suggestion-div').show();
						change_progress();
                    } else {
                        $('.suggestion-div').hide();
                        $('.empty-div').show();
						$('.md-progress').hide();
                        $('.loader-div').hide();

                    }
                    //$("#btn-skip").html('Skip Voting').attr('disabled', false);
					$('#suggestion').val('');
					$("#btn-skip").html('Skip Vote').attr('disabled', false);				
                    $("#btn-submit").html('Submit Vote').attr('disabled', false);
                }
            });
        }

        function showSentence(id, original_message, suggestion) {
            $('#original-message').val(original_message);
            $('#qwrc').val(id);

            for (var i = 0; i < suggestion.length; i++) {
				var node_class = i%2==0 ? " odd":" even";
                $('.suggestion-list').append('<div class="custom-control custom-radio'+node_class+'">\n\
					<input class="custom-control-input" type="radio" value="' + suggestion[i]['suggestion_id'] + '" id="customRadio' + i + '" name="suggestionRadio">\n\
					<label for="customRadio' + i + '" class="custom-control-label">' + suggestion[i]['translation_message']+ '</label>\n\
				</div>');
            }

            $('.suggestion-div').show();
            $('.loader-div').hide();
        }

		
		/** $("#btn-skip-popup").click(function() {
			
			$.ajax({url: 'controllers/get_skip_voting_reasons.php',
				data: {
					
				},
				type: 'post',
				success: function (output) {
					$('.skip-reasons-options').html(output);
				}
			});
			
		}); **/
		
        $("#btn-skip").click(function () {
			/*var skip_reason = $("#skip_reason").val();
			if( skip_reason > 0 && $('#suggestion').val().trim() != '') {		
				
				$('#modalSkipVotingReason'). modal('hide');*/
				
				$(this).html('<span class="spinner-border spinner-border-sm mr-2" role="status" aria-hidden="true"></span>Loading...').attr('disabled', true);
				$("#btn-submit").attr('disabled', true);
				var skip_id = $('#qwrc').val();
				showNextSentence(skip_id);
				
			/*} else {				
				toastr.error("Please select skip reason and suggest a better translation");
			}*/
            
        });

        $("#btn-submit").click(function () {
            if ($('.custom-control-input').is(':checked')) {
                $("#btn-skip").attr('disabled', true);
				$(this).html('<span class="spinner-border spinner-border-sm mr-2" role="status" aria-hidden="true"></span>Loading...').attr('disabled', true);
                $.ajax({
					url: 'controllers/submit_self_assessment_test_sentnece_vote.php',
                    data: {
                        suid: $("input[name='suggestionRadio']:checked").val(),
                        sid: $('#qwrc').val()
                    },
                    type: 'post',
                    dataType: 'JSON',
                    success: function (output) {
                        if (output.status == 200) {
                            toastr.success(output.msg);
							
							if( output.is_test_level_upgraded == 1 ) {
								window.location.href = 'index.php';
								return;
							}
							
							var skip_id = 0;
                            showNextSentence(skip_id);
							//progress = progress + 10;					
							change_progress();	
							$(this).html('Submit Vote').attr('disabled', false);
                        } else {
                            $('.empty-div').hide();							
							toastr.error(output.msg);
							
							var skip_id = 0;
                            showNextSentence(skip_id);
							//progress = progress + 10;					
							change_progress();	
							$(this).html('Submit Vote').attr('disabled', false);
														
                        }
                    }
                });
            } else {
				toastr.error('Please select the best translated sentence');
            }
        }); 		
		
        function showNextSentence(skip_id) {
            $('#qwrc').val('');
            $('#original-message').val('');
            $('.suggestion-list').html('');
			offset = offset + 1
			getSentence(offset,skip_id);
        }
		
				
<?php } ?>

</script>

Youez - 2016 - github.com/yon3zu
LinuXploit