1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
<?php
include 'appconstants.php';
include 'utilityfunctions.php';
include 'addlayerfunction.php';
$mgSessionId = ($_SERVER['REQUEST_METHOD'] == "POST")? $_POST['SESSION']: $_GET['SESSION'];
$chemin_session = ("C:/Program Files/Autodesk/MapGuideEnterprise2007/Server/Repositories/Session/DataFiles/");
$chemin_fichier_xml = $_GET['chemin_fichier_xml'];
$chemin_fichier_sdf = $_GET['chemin_fichier_sdf'];
$nom_fichier = basename($chemin_fichier_xml, ".xml");
$chemin_fichier_sdf_php = $chemin_fichier_sdf;
$mapUpdated = false;
try
{
MgInitializeWebTier ($configFilePath);
$userInfo = new MgUserInformation($mgSessionId);
$siteConnection = new MgSiteConnection();
$siteConnection->Open($userInfo);
$FeatureSourceId = new MgResourceIdentifier("Session:" . $mgSessionId . "//" . $nom_fichier . ".FeatureSource");
$Commands = new MgFeatureCommandCollection();
$resourceService = $siteConnection->CreateService(MgServiceType::ResourceService);
$featureService = $siteConnection->CreateService(MgServiceType::FeatureService);
$map = new MgMap();
$map->Open($resourceService, 'Sheboygan');////////////////////
$Layer = GetLayerByName($map, $nom_fichier);
if ($Layer == null)
{
if (!is_dir($chemin_session . $mgSessionId))
{
(mkdir($chemin_session . $mgSessionId, 0700));
}
$chemin_fichier_sdf_php = str_replace("\","/",$chemin_session);
echo $chemin_fichier_sdf_php;
$resourceService, $FeatureSourceId, $mgSessionId);
}
}
catch (MgException $e)
{
echo $e->GetMessage();
echo $e->GetDetails();
}
?>
|