403Webshell
Server IP : 64.202.187.69  /  Your IP : 216.73.216.192
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/translator/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/transmarket/translator/controllers/get_user_activiti_log.php
<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

include 'connection.php';

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

//error_reporting(E_ALL);

//Report all errors except warnings.
error_reporting(E_ALL ^ E_WARNING);

//$_POST['load_offset'] = 0;

if (isset($_SESSION['tm_id']) && isset($_POST['load_offset'])) {
    $offset = $_POST['load_offset'];
    $user_id = $_SESSION['tm_id'];

    $start_date = date('Y-m-d', strtotime('-' . $offset . ' month'));
    $end_date = date('Y-m-d', strtotime($start_date . ' -1 month'));

    $current_date = $start_date;
    while (strtotime($current_date) > strtotime($end_date)) {
        $data[$current_date] = array();
        $current_date = date('Y-m-d', strtotime($current_date . '-1 day'));
    }
    
	
	//Get reputation winning suggestion credit records for translator
	$sql_reputation_winning_suggestion = ' SELECT winning_credits, `created_at` as created_date FROM `winning_suggestion_voting_credits` WHERE user_id="' . $user_id . '" AND credit_purpose = 1 ';
    $sql_reputation_winning_suggestion = $sql_reputation_winning_suggestion . ' AND DATE_FORMAT(`created_at`,"%Y-%m-%d %H-%i-%s") >=  "' . $end_date . '" AND DATE_FORMAT(`created_at`,"%Y-%m-%d") <= "' . $start_date . '" ';
    $sql_reputation_winning_suggestion = $sql_reputation_winning_suggestion . ' ORDER BY created_date DESC ';	
	
    $result_reputation_winning_suggestion = $mysqli->query($sql_reputation_winning_suggestion);
	
	if($result_reputation_winning_suggestion->num_rows > 0) {
		while ($row_reputation_winning_suggestion = $result_reputation_winning_suggestion->fetch_object()) {
			$temp = array();
			$temp['tmn'] = $row_reputation_winning_suggestion->winning_credits;
			$temp['timestamp'] = strtotime($row_reputation_winning_suggestion->created_date);
			$temp['sentence'] = 'Your Reputation suggestion has won. <b>TMN Earned: ' . $row_reputation_winning_suggestion->winning_credits . '</b>';
			$temp['type'] = 'Suggestion';
			
			if($row_reputation_winning_suggestion->created_date != '' && $row_reputation_winning_suggestion->created_date != null) {
				if(isset($temp) && !empty($temp) && $temp != null)
					array_push($data[date('Y-m-d', strtotime($row_reputation_winning_suggestion->created_date))], $temp);
			}
		}
	}
	
	//Get reputation winning suggestion TMN votes credit records for translator
    $sql_reputation_winning_sugg_votes = 'SELECT winning_credits, `created_at` as created_date FROM `winning_suggestion_voting_credits` WHERE user_id="' . $user_id . '" AND credit_purpose=2 ';
    $sql_reputation_winning_sugg_votes = $sql_reputation_winning_sugg_votes . ' AND DATE_FORMAT(`created_at`,"%Y-%m-%d") >=  "' . $end_date . '" AND DATE_FORMAT(`created_at`,"%Y-%m-%d") <= "' . $start_date . '" ';
    $sql_reputation_winning_sugg_votes = $sql_reputation_winning_sugg_votes . ' ORDER BY created_date DESC ';	
	
    $result_reputation_winning_sugg_votes = $mysqli->query($sql_reputation_winning_sugg_votes);
	
	if($result_reputation_winning_sugg_votes->num_rows > 0) {
		while ($row_reputation_winning_sugg_votes = $result_reputation_winning_sugg_votes->fetch_object()) {
			$temp = array();
			$temp['tmn'] = $row_reputation_winning_sugg_votes->winning_credits;
			$temp['timestamp'] = strtotime($row_reputation_winning_sugg_votes->created_date);
			$temp['sentence'] = 'TMN earned for voting a winning reputation suggestion. <br><b>TMN Earned: ' . $row_reputation_winning_sugg_votes->winning_credits . '</b>';
			$temp['type'] = 'Voting';
			if($row_reputation_winning_sugg_votes->created_date != '' && $row_reputation_winning_sugg_votes->created_date != null) {
				if(isset($temp) && !empty($temp) && $temp != null)
				array_push($data[date('Y-m-d', strtotime($row_reputation_winning_sugg_votes->created_date))], $temp);
			}
		}
	}
	
	
	//Get work experience assessment winning suggestion credit records of translator
	$sql_wea_winning_suggestion = ' SELECT winning_credits, `created_at` as created_date FROM `winning_sats_suggestion_voting_credits` WHERE user_id="' . $user_id . '" AND credit_purpose = 1 ';
    $sql_wea_winning_suggestion = $sql_wea_winning_suggestion . ' AND DATE_FORMAT(`created_at`,"%Y-%m-%d %H-%i-%s") >=  "' . $end_date . '" AND DATE_FORMAT(`created_at`,"%Y-%m-%d") <= "' . $start_date . '" ';
    $sql_wea_winning_suggestion = $sql_wea_winning_suggestion . ' ORDER BY created_date DESC ';
	
    $result_wea_winning_suggestion = $mysqli->query($sql_wea_winning_suggestion);
	
	if($result_wea_winning_suggestion->num_rows > 0) {
		while ($row_wea_winning_sugggestion = $result_wea_winning_suggestion->fetch_object()) {
			$temp = array();
			$temp['tmn'] = $row_wea_winning_sugggestion->winning_credits;
			$temp['timestamp'] = strtotime($row_wea_winning_sugggestion->created_date);
			$temp['sentence'] = 'Your work experience assessment suggestion has won. <b>TMN Earned: ' . $row_wea_winning_sugggestion->winning_credits . '</b>';
			$temp['type'] = 'Suggestion';
			
			if($row_wea_winning_sugggestion->created_date != '' && $row_wea_winning_sugggestion->created_date != null) {
				if(isset($temp) && !empty($temp) && $temp != null)
					array_push($data[date('Y-m-d', strtotime($row_wea_winning_sugggestion->created_date))], $temp);
			}
		}
	}
	
	//Get work experience winning suggestion TMN votes credit records of translator
    $sql_wea_winning_sugg_votes = 'SELECT winning_credits, `created_at` as created_date FROM `winning_sats_suggestion_voting_credits` WHERE user_id="' . $user_id . '" AND credit_purpose=2 ';
    $sql_wea_winning_sugg_votes = $sql_wea_winning_sugg_votes . ' AND DATE_FORMAT(`created_at`,"%Y-%m-%d") >=  "' . $end_date . '" AND DATE_FORMAT(`created_at`,"%Y-%m-%d") <= "' . $start_date . '" ';
    $sql_wea_winning_sugg_votes = $sql_wea_winning_sugg_votes . ' ORDER BY created_date DESC ';	
	
    $result_wea_winning_sugg_votes = $mysqli->query($sql_wea_winning_sugg_votes);
	
	if($result_wea_winning_sugg_votes->num_rows > 0) {
		while ($row_wea_winning_sugg_votes = $result_wea_winning_sugg_votes->fetch_object()) {
			$temp = array();
			$temp['tmn'] = $row_wea_winning_sugg_votes->winning_credits;
			$temp['timestamp'] = strtotime($row_wea_winning_sugg_votes->created_date);
			$temp['sentence'] = 'TMN earned for voting a winning work experience assessment suggestion. <br><b>TMN Earned: ' . $row_wea_winning_sugg_votes->winning_credits . '</b>';
			$temp['type'] = 'Voting';
			if($row_wea_winning_sugg_votes->created_date != '' && $row_wea_winning_sugg_votes->created_date != null) {
				if(isset($temp) && !empty($temp) && $temp != null)
				array_push($data[date('Y-m-d', strtotime($row_wea_winning_sugg_votes->created_date))], $temp);
			}
		}
	}
	
	
	//Get TMN claimed successful records for translator
    $sql = 'SELECT claimed_credits, `created_at` as created_date FROM `translator_claimed_credits` WHERE user_id="' . $user_id . '" and status = 1 ';
    $sql = $sql . ' and DATE_FORMAT(`created_at`,"%Y-%m-%d %H-%i-%s") >=  "' . $end_date . '" and DATE_FORMAT(`created_at`,"%Y-%m-%d") <= "' . $start_date . '" ';
    $sql = $sql . ' order by created_date DESC   ';	
    $result = $mysqli->query($sql);	
	if($result->num_rows > 0) {
		while ($row = $result->fetch_object()) {
			$temp = array();
			$temp['tmn'] = '-' . $row->claimed_credits;
			$temp['timestamp'] = strtotime($row->created_date);
			$temp['sentence'] = 'TMN Claimed successfully. <b>TMN Deducted: -' . $row->claimed_credits . '</b>';
			$temp['type'] = 'Claimed Credits';
			if($row->created_date != '' && $row->created_date != null) {
				if(isset($temp) && !empty($temp) && $temp != null)
				array_push($data[date('Y-m-d', strtotime($row->created_date))], $temp);
			}
		}
	}
	

    $string = '';
    $count = 0;

    $current_date = $start_date;
    while (strtotime($current_date) > strtotime($end_date)) {

        if (sizeof($data[$current_date]) > 0) {
			$counti = 0;
            for ($i = 0; $i < sizeof($data[$current_date]); $i++) {
                $child = $data[$current_date][$i];				
					$string .= '<li class="timeline-inverted">
					  <!--Section Title -->
					  <a href="#!">
						<span class="circle warning-color z-depth-1-half"><i class="fas fa-credit-card"
							aria-hidden="true"></i></span>
					  </a>

					  <!-- Section Description -->
					  <div class="step-content z-depth-1 ml-2 mb-2 p-4">
						<p class="text-muted mt-3"><i class="far fa-clock" aria-hidden="true"></i> ' . date('d M, Y h:i a', ($child['timestamp'])) . '</p>
						<p class=" mt-4 mb-0">' . mb_convert_encoding(stripslashes($child['sentence']), "HTML-ENTITIES", "UTF-8") . '</p>
					  </div>
					</li>';
            }
            $count++;
        }
        $current_date = date('Y-m-d', strtotime($current_date . '-1 day'));
    }

    if ($count == 0 && (strtotime($end_date) <= date('Y-m-d', strtotime('-60 months')))) {
        echo '0';
    } else {
		echo $string;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit