function GetAllMaps($request) { $success = false; // validate username and password $user = DataAccess::GetUserByUsernameAndPassword($request["Username"], $request["Password"]); if (!$user) { $errorMessage = "Invalid username and/or password."; } else { $maps = array(); $dbMaps = DataAccess::GetAllMaps($user->ID); foreach ($dbMaps as $m) { $maps[] = array("ID" => $m->ID, "UserID" => $m->UserID, "CategoryID" => $m->CategoryID, "Date" => date("c", Helper::StringToTime($m->Date, true)), "Name" => $m->Name, "Organiser" => $m->Organiser, "Country" => $m->Country, "Discipline" => $m->Discipline, "RelayLeg" => $m->RelayLeg, "MapName" => $m->MapName, "ResultListUrl" => $m->ResultListUrl, "Comment" => $m->Comment); } $errorMessage = mysql_error(); $success = $errorMessage == ""; } return array('Success' => $success, 'ErrorMessage' => $errorMessage, 'Maps' => $maps); }
public static function GetMapsForRerunRequest() { if (USE_3DRERUN == "1") { $maps = DataAccess::GetAllMaps(); $ret = array(); foreach ($maps as $map) { if ((is_null($map->RerunID) || $map->RerunID == 0) && $map->RerunTries < RERUN_MAX_TRIES && $map->IsGeocoded) { $user = new User(); $user->Load($map->UserID); $ret[] = $map->ID . ";" . $user->Username; } } if (count($ret) > 0) { return implode(",", $ret); } else { return null; } } }