|
@@ -1,21 +1,7 @@
|
|
|
<?php
|
|
<?php
|
|
|
|
|
|
|
|
-if (is_ajax()) {
|
|
|
|
|
- if (isset($_GET["venue"]) && !empty($_GET["venue"])) { //Checks if action value exists
|
|
|
|
|
- // $action = $_POST["action"];
|
|
|
|
|
- // switch ($action) { //Switch case for value of action
|
|
|
|
|
- // case "test":
|
|
|
|
|
- test_function();
|
|
|
|
|
- // break;
|
|
|
|
|
- //}
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-//Function to check if the request is an AJAX request
|
|
|
|
|
-function is_ajax()
|
|
|
|
|
-{
|
|
|
|
|
- return True;
|
|
|
|
|
- // return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest';
|
|
|
|
|
|
|
+if ( isset( $_GET["venue"] ) && !empty( $_GET["venue"] ) ) {
|
|
|
|
|
+ parse_data();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function test_function()
|
|
function test_function()
|
|
@@ -31,3 +17,50 @@ function test_function()
|
|
|
$return["json"] = json_encode($return);
|
|
$return["json"] = json_encode($return);
|
|
|
echo $_GET['callback'] . '(' . json_encode($return ). ')';
|
|
echo $_GET['callback'] . '(' . json_encode($return ). ')';
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+function parse_data()
|
|
|
|
|
+{
|
|
|
|
|
+ $return = [];
|
|
|
|
|
+ $data = $_GET;
|
|
|
|
|
+ if ( empty( $data ) ) {
|
|
|
|
|
+ test_function();
|
|
|
|
|
+ }
|
|
|
|
|
+ $venue = $data['venue'];
|
|
|
|
|
+ $races = $data['races'];
|
|
|
|
|
+ if ( empty( $venue ) || empty( $races ) ) {
|
|
|
|
|
+ test_function();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ require_once 'dbconfig.php';
|
|
|
|
|
+ $dsn = "pgsql:host=$host;port=5432;dbname=$db;user=$username;password=$password";
|
|
|
|
|
+ try{
|
|
|
|
|
+ // create a PostgreSQL database connection
|
|
|
|
|
+ $conn = new PDO( $dsn );
|
|
|
|
|
+
|
|
|
|
|
+ // display a message if connected to the PostgreSQL successfully
|
|
|
|
|
+ if( !$conn ){
|
|
|
|
|
+ test_function();
|
|
|
|
|
+ }
|
|
|
|
|
+ $query_string = "UPDATE race_program
|
|
|
|
|
+ SET torn = TRUE
|
|
|
|
|
+ WHERE race_date = %s
|
|
|
|
|
+ AND venue = %s
|
|
|
|
|
+ AND start_time = %s;";
|
|
|
|
|
+ for ($i = 0; $i < count( $races ); $i++ ) {
|
|
|
|
|
+ $datetime = strtotime( $races['localtime'] );
|
|
|
|
|
+ $date = date( 'Y-m-d', $datetime );
|
|
|
|
|
+ $time = date( 'H:i', $datetime );
|
|
|
|
|
+ $return[] = [$date, $time, $venue['name']];
|
|
|
|
|
+ $query = sprintf( $query_string,
|
|
|
|
|
+ $conn->quote( $date ),
|
|
|
|
|
+ $conn->quote( $venue['name'] ),
|
|
|
|
|
+ $conn->quote( $time ) );
|
|
|
|
|
+ $conn->query($query);
|
|
|
|
|
+ }
|
|
|
|
|
+ $conn->commit();
|
|
|
|
|
+ echo $_GET['callback'] . '(' . json_encode($return ). ')';
|
|
|
|
|
+ }catch (PDOException $e){
|
|
|
|
|
+ // report error message
|
|
|
|
|
+ echo $e->getMessage();
|
|
|
|
|
+ }
|
|
|
|
|
+}
|