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/hans_sites/froyo2me.com/functions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hans_sites/froyo2me.com/functions/get_available_delivery_times_gifted.php
<?php
	session_start();
	require_once($_SERVER['DOCUMENT_ROOT'].'/php/mysql.php');
	$today = date('Y-m-d');
	if($_POST['delivery_type']=='curbside') {
		$_SESSION['curbside'] = '1';
		?><h3>Curbside Time</h3><div><select name="delivery_time" class="delivery_time_dropdown"><?php
		$start_date = date('Y-m-d').' 12:00:00';
		$first_date = date('Y-m-d H:i:s',strtotime('+5 minute'));
		$last_date = date('Y-m-d').' 17:30:00';
		while(strtotime($start_date) <= strtotime($first_date)) {
			$start_date = date('Y-m-d H:i:s',strtotime('+5 minute',strtotime($start_date)));
		}
		$res = $db->query("SELECT curbside_delivery,delivery_time FROM yogurtland_delivers.orders
								WHERE DATE(delivery_time)='".clean($_POST['dt'])."'");
		$first_one = true;
		while(strtotime($start_date) <= strtotime($last_date)) {
			$can_do = true;
			foreach($res as $r) {
				if($r['curbside_delivery']) {
					if($r['delivery_time']==$start_date) {
						$can_do = false;
						break;
					}					
				} else {
					$r['delivery_end_time'] = date('Y-m-d H:i:s',strtotime('+30 minute',strtotime($r['delivery_time'])));
					if(strtotime($r['delivery_time'])<=strtotime($start_date) && strtotime($r['delivery_end_time'])>=strtotime($start_date)) {
						$can_do = false;
						break;
					}
				}
			}
			if(strtotime($start_date) >= strtotime('2020-10-17 18:00:00') && strtotime($start_date) <= strtotime('2020-10-17 23:59:59')) {
				$can_do = false;
			}
			if($can_do) {
				if($first_one) {
					$first_one = false;
					?>
					<option value="<?= $start_date;?>">ASAP - <?= date('g:i a',strtotime($start_date));?></option>
					<?php
				} else {
					?>
					<option value="<?= $start_date;?>"><?= date('g:i',strtotime($start_date));?> - <?= date('g:i a',strtotime('+5 minute',strtotime($start_date)));?></option>
					<?php
				}
			}
			$minute = date('i',strtotime($start_date));
			if(!$can_do || in_array($minute,array('5','15','25','35','45','55'))) {
				$start_date = date('Y-m-d H:i:s',strtotime('+5 minute',strtotime($start_date)));
			} else {
				$start_date = date('Y-m-d H:i:s',strtotime('+10 minute',strtotime($start_date)));
			}
		}
		?></select><?php
	} else {
		$_SESSION['curbside'] = '0';
		?><h3>Delivery Time</h3><div><select name="delivery_time" class="delivery_time_dropdown"><?php
		$start_date = date('Y-m-d').' 12:00:00';
		$first_date = date('Y-m-d H:i:s',strtotime('+15 minute'));
		$last_date = date('Y-m-d').' 21:40:00';
		while(strtotime($start_date) <= strtotime($first_date)) {
			$start_date = date('Y-m-d H:i:s',strtotime('+15 minute',strtotime($start_date)));
		}
		$res = $db->query("SELECT delivery_time FROM yogurtland_delivers.orders
								WHERE DATE(delivery_time)='".clean($_POST['dt'])."'");
		while(strtotime($start_date) <= strtotime($last_date)) {
			$can_do = true;
			foreach($res as $r) {
				if($r['delivery_time']==$start_date) {
					$can_do = false;
					break;
				}
			}
			if(strtotime($start_date) >= strtotime('2020-10-17 18:00:00') && strtotime($start_date) <= strtotime('2020-10-17 23:59:59')) {
				$can_do = false;
			}
			if($can_do) {
				?>
				<option value="<?= $start_date;?>"><?= date('g:i',strtotime($start_date));?> - <?= date('g:i a',strtotime('+30 minute',strtotime($start_date)));?></option>
				<?php
			}
			$minute = date('i',strtotime($start_date));
			$start_date = date('Y-m-d H:i:s',strtotime('+15 minute',strtotime($start_date)));
		}
		?></select><?php
	}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit