403Webshell
Server IP : 10.200.247.200  /  Your IP : 216.73.217.19
Web Server : Apache
System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64
User : jeremy ( 1001)
PHP Version : 8.4.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/usa_sites/governmentgrants.us/vx/reports/cancels/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/usa_sites/governmentgrants.us/vx/reports/cancels/index.php
<?
/**
  * This framework has been created for a multitude of grant research websites.
  *
  * @copyright 2016-2021 Synergy Pro Marketing
  * @author Aaron Campbell <aaron@synergymentoring.com>
  *	@license None, All Rights Reserved
  * @package Business
  */
  
  
  
  include_once($_SERVER['DOCUMENT_ROOT']."/vx/lib/inc.php"); 
  	
	$key = $_REQUEST['key'];
	if(!valid_key($key, $db))
	{
		return false;
		exit;
	}
	else
	{
		$launchDate = '2017-02-02 12:00:00';

		$cancelReport = array();
		$cancels = $db->query("
								SELECT 
										lcs.reseller_id,
										lcs.order_datetime,
										lcs.order_date,
										lcs.cancel_datetime,
										lcs.cancel_date,
										lr.email,
										lr.date_inactive
								FROM $userDB.lc_clients_subscriptions AS lcs
								LEFT JOIN $userDB.lc_reseller AS lr 
									ON lr.id = lcs.reseller_id
								WHERE
									lcs.cancel_datetime >= '$launchDate'
								GROUP BY lcs.reseller_id
								ORDER BY lr.password DESC
							");

		$delayedSales = array();
		$websiteSales = array();
		$delayedNeverLoggedIn = array();
		$webNeverLoggedIn = array();
		$delayedBillingCancels = array();
		$webBillingCancels = array();
		
		for($i=0; $i<count($cancels); $i++)
		{
			$cancelEmail = $cancels[$i]['email'];
			$cancelUser = $cancels[$i]['reseller_id'];
			$delayedSale = 'false';
			$cancelList = $db->query("
										SELECT
												cnl_agent,
												cnl_cancel_type,
												cnl_cancel_how_phone,
												cnl_date_cancelled,
												cnl_extra_notes,
												cnl_reason_other_entry
										FROM $userDB.lc_cancellation_info
										WHERE
											client_id = '$cancelUser'
									");

			$cancelActivities = $db->query("
												SELECT 
														page,
														ts
												FROM tracker.member_tracking 
												WHERE 
														site_code = '$siteCode'
													AND
														email = '$cancelEmail'
													AND
														ts >= '$launchDate'
												ORDER BY ts DESC
										");
			$cancelTours = $db->query("
										SELECT 
												funding_goal,
												notification0 AS tour_into,
												notification1 AS tour_step1,
												notification2 AS tour_step2,
												notification3 AS tour_step3,
												notification8 AS skipped_tour,
												notification9 AS search_help,
												notification10 AS search_explained
										FROM $userDB.lc_preferences
										WHERE 
												site_code = '$siteCode'
											AND
												user = '$cancelUser'
								");
			$cancelLogins = $db->query("
												SELECT 
														login_source,
														browser,
														network,
														signindate
												FROM $userDB.lc_logins 
												WHERE 
														lead_id = '$cancelUser'
														AND
														signindate >= '$launchDate'
										");
			$feedback = $db->query("
										SELECT
												problem,
												status,
												status_date,
												date_created,
												file,
												device
										FROM surfcrm.issues 
										WHERE	
											client_id = '$cancelUser'
											AND
											site_code = '$siteCode'
										ORDER BY date_created DESC
								");
			$cancels[$i]['cancel_list'] = $cancelList;
			if(count($cancelLogins) > 0)
			{
				$cancels[$i]['activity'] = count($cancelActivities)." pages visited";
				$cancels[$i]['last_page'] = $cancelActivities[(count($cancelActivities)-1)];

				if($cancelTours[0]['tour_into'] == 'no' && $cancelTours[0]['tour_into'] == 'no' && $cancelTours[0]['tour_into'] == 'yes')
				{
					$cancels[$i]['tour'] = "completed";
				}
				else if($cancelTours[0]['tour_into'] == 'no' && $cancelTours[0]['tour_into'] == 'no' && $cancelTours[0]['tour_into'] == 'no')
				{
					$cancels[$i]['tour'] = "skipped";
				}
				else if($cancelTours[0]['tour_into'] == 'yes' && $cancelTours[0]['tour_into'] == 'no' && $cancelTours[0]['tour_into'] == 'yes')

				{
					$cancels[$i]['tour'] = "incomplete";
				}
				else if($cancelTours[0]['tour_into'] == 'yes' && $cancelTours[0]['tour_into'] == 'yes' && $cancelTours[0]['tour_into'] == 'yes')
				{
					$cancels[$i]['tour'] = "never started";
				}

				$cancels[$i]['logins'] = "Logged in ".count($cancelLogins)." times";
			}
			else
			{

				$cancels[$i]['logins'] = "never logged in";
			}

			if(count($feedback) > 0)
			{
				$cancels[$i]['feedback'] = $feedback;
			}

			$cancelPassword = $db->query("SELECT password FROM $userDB.lc_reseller WHERE id = '$cancelUser'");
			if($cancelPassword[0]['password'] == "wait_for_billing")
			{
				$delayedSales[] = $cancels[$i];
				if($cancels[$i]['date_inactive'] != '0000-00-00')
				{
					$delayedBillingCancels[] = $cancels[$i];
				}
				if($cancels[$i]['logins'] != "never logged in")
				{
					$delayedNeverLoggedIn[] = $cancels[$i];
				}
			}
			else
			{
				$websiteSales[] = $cancels[$i];
				if($cancels[$i]['date_inactive'] != '0000-00-00')
				{
					$webBillingCancels[] = $cancels[$i];
				}
				if($cancels[$i]['logins'] != "never logged in")
				{
					$webNeverLoggedIn[] = $cancels[$i];
				}
			}

		}
		echo '<div class="p20">';
		echo '<h1>'.count($cancels).' Cancels Since '.date("l M/j", strtotime($launchDate)).'</h1>';
		echo '<h2>'.count($delayedSales).' DELAYED SALES, '.count($delayedNeverLoggedIn).' NEVER LOGGED IN, '.count($delayedBillingCancels).' BILLING CANCELS</h2><hr><pre>';
			print_r($delayedSales);
		echo '</pre>';
		echo '<h2>'.count($websiteSales).' WEBSITE SALES, '.count($webNeverLoggedIn).' NEVER LOGGED IN, '.count($webBillingCancels).' BILLING CANCELS</h2><hr><pre>';
			print_r($websiteSales);
		echo '</pre>';
		echo '</div>';
	  	include_once($_SERVER['DOCUMENT_ROOT']."/vx/layout/body.php");
	}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit