function updateTest($aTestData, $aFields)
 {
     $oRoute = new Route();
     try {
         return $oRoute->update($aFields);
     } catch (Exception $oError) {
         return $oError;
     }
 }
function importRouteStops()
{
    include_once "../public_html/apps/routecoorddistances.php";
    $url = "http://shuttles.rpi.edu/displays/netlink.js";
    $data = json_decode(getUrl($url));
    //print_ar($data);exit;
    foreach ($data as $type => $datum) {
        switch ($type) {
            case 'stops':
                foreach ($datum as $stop) {
                    /* update 'stops' table */
                    if ($stop->short_name) {
                        if (Stop::get($stop->short_name)) {
                            Stop::update($stop->short_name, $stop);
                        } else {
                            Stop::insert($stop);
                        }
                    }
                    foreach ($stop->routes as $stop_route) {
                        /* update 'stop_routes' table */
                        if (!StopRoute::get($stop->short_name, $stop_route->id)) {
                            StopRoute::insert($stop->short_name, $stop_route->id);
                        }
                    }
                }
                break;
            case 'routes':
                foreach ($datum as $route) {
                    /* update 'route' table */
                    if (Route::get($route->id)) {
                        Route::update($route->id, $route);
                    } else {
                        Route::insert($route->id, $route);
                    }
                    if ($route->coords) {
                        RouteCoords::delete($route->id);
                        /* delete all coords for route */
                        $seq = 0;
                        foreach ($route->coords as $route_coord) {
                            /* update 'route_coords' table */
                            RouteCoords::insert($route->id, $seq, $route_coord);
                            $seq++;
                        }
                    }
                }
                break;
        }
    }
    RouteCoordDistances::loadDistanceTable();
}
Example #3
0
                    $rou_id = $oRoute->create($aFields);
                    unset($aFields);
                }
                break;
            case 'DISCRIMINATOR':
                //Girish ->Added to save changes, while editing the route
                foreach ($aData['TASK'] as $iKey => $aRow) {
                    $aFields['PRO_UID'] = $aData['PROCESS'];
                    $aFields['TAS_UID'] = $aRow;
                    $aFields['ROU_NEXT_TASK'] = $aData['ROU_NEXT_TASK'][0];
                    $aFields['ROU_CASE'] = $iKey;
                    $aFields['ROU_TYPE'] = $aData['ROU_TYPE'];
                    $aFields['GAT_UID'] = $aData['GAT_UID'];
                    if (isset($aData['PORT_NUMBER_IP'])) {
                        $aFields['ROU_TO_PORT'] = $aData['PORT_NUMBER_IP'];
                    }
                    if (isset($aData['PORT_NUMBER_OP'])) {
                        $aFields['ROU_FROM_PORT'] = $aData['PORT_NUMBER_OP'];
                    }
                    $routeData = $oTasks->getRouteByType($aData['PROCESS'], $aData['ROU_NEXT_TASK'][0], $aData['ROU_TYPE']);
                    foreach ($routeData as $route) {
                        $sFields['ROU_UID'] = $route['ROU_UID'];
                        $rou_id = $oRoute->update($sFields);
                    }
                    $rou_id = $oRoute->create($aFields);
                    unset($aFields);
                }
                break;
        }
        echo $rou_id;
}
Example #4
0
 /**
  * updates row tasks from an Route Array
  * @param string $aTasks
  * @return array
  */
 public function updateRouteRows($aRoutes)
 {
     foreach ($aRoutes as $key => $row) {
         $oRoute = new Route();
         //krumo ($row);
         if (is_array($oRoute->load($row['ROU_UID']))) {
             $oRoute->remove($row['ROU_UID']);
         } else {
             $res = $oRoute->update($row);
         }
     }
     return;
 }
Example #5
0
        Flight::ok($object);
    } catch (Exception $exception) {
        Flight::error($exception);
    }
});
Flight::route('POST /v1/main/route', function () {
    try {
        $object = Route::insert();
        Flight::ok($object);
    } catch (Exception $exception) {
        Flight::error($exception);
    }
});
Flight::route('PUT /v1/main/route/@id', function ($id) {
    try {
        $object = Route::update($id);
        Flight::ok($object);
    } catch (Exception $exception) {
        Flight::error($exception);
    }
});
Flight::route('DELETE /v1/main/route/@id', function ($id) {
    try {
        $object = Route::delete($id);
        Flight::ok($object);
    } catch (Exception $exception) {
        Flight::error($exception);
    }
});
//=============================================================================
//Sim