mirror of
				https://github.com/fspc/Yellow-Bike-Database.git
				synced 2025-10-31 17:05:36 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			76 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| // new logic for reports
 | |
| 
 | |
| require_once('../Connections/database_functions.php');
 | |
| require_once('../Connections/YBDB.php');
 | |
| mysql_select_db($database_YBDB, $YBDB);
 | |
| // This resolves an issue when mysql_fetch_assoc fails (doesn't work) because of something like é in the results
 | |
| mysql_query("SET NAMES 'utf8'", $YBDB);
 | |
| 
 | |
| /*
 | |
| require_once('../php-console/src/PhpConsole/__autoload.php');
 | |
| $handler = PhpConsole\Handler::getInstance();
 | |
| $handler->start();
 | |
| */
 | |
| 
 | |
| 	// Return name
 | |
| 	if (isset($_POST['name'])) {
 | |
| 		$query = "SELECT CONCAT(contacts.first_name, ' ', contacts.middle_initial, ' ',contacts.last_name) AS full_name 
 | |
| 					FROM contacts 
 | |
| 					WHERE contact_id=" . $_POST['contact_id'] .";";
 | |
| 		 $sql = mysql_query($query, $YBDB) or die(mysql_error());
 | |
| 		 $result = mysql_fetch_assoc($sql);
 | |
| 		 echo json_encode($result);		
 | |
| 	}
 | |
| 
 | |
| 	// Return projects
 | |
| 	if (isset($_POST['projects'])) {
 | |
| 		$query = "SELECT project_id FROM projects;";
 | |
| 		$sql = mysql_query($query, $YBDB) or die(mysql_error());
 | |
| 		while ( $result = mysql_fetch_assoc($sql) ) {	
 | |
| 			$results[] = $result;				
 | |
| 		}	
 | |
| 		echo json_encode($results);		
 | |
| 	}
 | |
| 	
 | |
| 	// Return roles (statuses)
 | |
| 	if (isset($_POST['roles'])) {
 | |
| 		$query = "SELECT shop_user_role_id FROM shop_user_roles;";
 | |
| 		$sql = mysql_query($query, $YBDB) or die(mysql_error());
 | |
| 		while ( $result = mysql_fetch_assoc($sql) ) {	
 | |
| 			$results[] = $result;				
 | |
| 		}	
 | |
| 		echo json_encode($results);		
 | |
| 	}
 | |
| 
 | |
| 	// Return individual history				var obj = $.parseJSON(data);
 | |
| 	if (isset($_POST['individual_history'])) {
 | |
| 		
 | |
| 		
 | |
| 		$query = "SELECT shop_id, shop_hours.shop_visit_id, shop_hours.contact_id, shop_hours.shop_user_role, shop_hours.project_id, 
 | |
| 									DATE(shop_hours.time_in) AS date, 
 | |
| 									DAYNAME(shop_hours.time_in) AS dayname, 
 | |
| 									shop_hours.time_in, shop_hours.time_out, 
 | |
| 									TIME_FORMAT(TIMEDIFF(time_out, time_in),'%k:%i') AS et, 
 | |
| 									shop_hours.comment, 
 | |
| 									CONCAT(contacts.last_name, ', ', contacts.first_name, ' ',contacts.middle_initial) 
 | |
| 									AS full_name, contacts.first_name 
 | |
| 									FROM shop_hours
 | |
| 									LEFT JOIN shop_user_roles ON shop_hours.shop_user_role=shop_user_roles.shop_user_role_id
 | |
| 									LEFT JOIN contacts ON shop_hours.contact_id=contacts.contact_id
 | |
| 									WHERE shop_hours.contact_id =" . $_POST['contact_id'] . " ORDER BY shop_id DESC;";																
 | |
| 									
 | |
| 		$sql = mysql_query($query, $YBDB) or die(mysql_error());	
 | |
| 		
 | |
| 		while ( $result = mysql_fetch_assoc($sql) ) {	
 | |
| 			$results[] = $result;				
 | |
| 		}	
 | |
| 		echo json_encode($results);
 | |
| 		
 | |
| 		
 | |
| 	} // individual_history
 | |
| 
 | |
| 
 | |
| ?>
 |