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(); }
$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; }
/** * 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; }
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