| \n"; switch ($error->level) { case LIBXML_ERR_WARNING: $return .= "ПРЕДУПРЕЖДЕНИЕ $error->code: "; break; case LIBXML_ERR_ERROR: $return .= "ОШИБКА $error->code: "; break; case LIBXML_ERR_FATAL: $return .= "ФАТАЛЬНАЯ ОШИБКА $error->code: "; break; } $flag = 0; if($error->code == "1874"){ $return .= "Элемент '"; $errmes = trim($error->message); for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " содержит атрибут '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= ", имеющий значение '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= ", которое не совпадает с фиксированным значением '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= "."; $flag = 1; } if($error->code == "1871"){ $errmes = trim($error->message); $pos = strpos($errmes, "Missing child element(s)."); if($pos){ $return .= "В элементе '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " не хватает дочернего(их) элемента(ов), ожидается(ются) элемент(ы) '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "(" && $errmes[$i + 1] == " ") break; } for($i = $i + 2;;$i++){ $return .= $errmes[$i]; if($errmes[$i + 1] == " " && $errmes[$i + 2] == ")") break; } $return .= "'."; } $pos = strpos($errmes, "This element is not expected."); if($pos){ $pos = strpos($errmes, "This element is not expected. Expected"); if($pos){ $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " находится в недопустимом месте, ожидается(ются) элемент(ы) '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "(" && $errmes[$i + 1] == " ") break; } for($i = $i + 2;;$i++){ $return .= $errmes[$i]; if($errmes[$i + 1] == " " && $errmes[$i + 2] == ")") break; } $return .= "'."; }else{ $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " находится в недопустимом месте."; } } $flag = 1; } if($error->code == "1824"){ $errmes = trim($error->message); $pos = strpos($errmes, ", attribute"); if($pos){ $return .= "В элементе '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " атрибут '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " имеет значение '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= ", которое не соответствует его типу."; }else{ $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " имеет значение '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= ", которое не соответствует его типу."; } $flag = 1; } if($error->code == "1828"){ $errmes = trim($error->message); $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " должен содержать внутри себя его значение, а найден другой элемент."; $flag = 1; } if($error->code == "1840"){ $errmes = trim($error->message); $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " содержит значение, которое не входит в список допустимых, например: "; for($i = $i + 1;;$i++){ if($errmes[$i] == "{") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i + 1] == "}") break; } $return .= "."; $flag = 1; } if($error->code == "1831"){ $errmes = trim($error->message); if(strpos($errmes, ", attribute")){ $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " имеет атрибут '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " со значением '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " длинной '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " символа(ов), поэтому не достигает необходимый минимум в '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " символа(ов)."; }else{ $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " имеет длинну значения '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " символа(ов), поэтому не достигает необходимый минимум в '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " символа(ов)."; } $flag = 1; } if($error->code == "1832"){ $errmes = trim($error->message); if(strpos($errmes, ", attribute")){ $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " имеет атрибут '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " со значением '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " длинной '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " символа(ов), поэтому превышает обязательный максимум в '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " символа(ов)."; }else{ $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " имеет длинну значения '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " символа(ов), поэтому превышает обязательный максимум в '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " символа(ов)."; } $flag = 1; } if($error->code == "1839"){ $errmes = trim($error->message); $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " содержит атрибут '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= ", имеющий значение '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= ", которое не соответствует шаблону '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= "."; $flag = 1; } if($error->code == "1833"){ $errmes = trim($error->message); $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " имеет значение '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= ", которое является меньшим, чем минимально допустимое: '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= "."; $flag = 1; } if($error->code == "1834"){ $errmes = trim($error->message); $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " имеет значение '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= ", которое является большим, чем максимально допустимое: '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= "."; $flag = 1; } if($error->code == "1843"){ $errmes = trim($error->message); $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " имеет внутри себя символы, выходящие за пределы контейнеров <>."; $flag = 1; } if($error->code == "1845"){ $errmes = trim($error->message); $return .= "Элемент '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " не найден в XML-схеме."; $flag = 1; } if($error->code == "1868"){ $errmes = trim($error->message); $return .= "В элементе '"; for($i = 9;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= " не хватает обязательного атрибута '"; for($i = $i + 1;;$i++){ if($errmes[$i] == "'") break; } for($i = $i + 1;;$i++){ $return .= $errmes[$i]; if($errmes[$i] == "'") break; } $return .= "."; $flag = 1; } if($flag == 0) $return .= trim($error->message); return $return; } function libxml_display_errors() { $errors = libxml_get_errors(); foreach ($errors as $error) { print libxml_display_error($error); } libxml_clear_errors(); } // Enable user error handling libxml_use_internal_errors(true); if($_POST['Type'] == "TP"){ $flag = 0; if(isset($_POST['upload'])){ //Список разрешенных файлов $whitelist = array(".zip"); $data = array(); $error = true; //Проверяем разрешение файла foreach ($whitelist as $item) { if(preg_match("/$item\$/i",$_FILES['userfile']['name'])) $error = false; } //если нет ошибок, грузим файл if(!$error){ $folder = 'upload';//директория в которую будет загружен файл $uploadedFile = "upload/".$_FILES['userfile']['name']; if(is_uploaded_file($_FILES['userfile']['tmp_name'])){ if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadedFile)){ $data = $_FILES['userfile']; $flag = 1; echo "Файл успешно загружен! ".$data['name']; } else { echo "Во время загрузки файла произошла ошибка"; } } else { echo "Файл не загружен ".$_FILES['userfile']['tmp_name']; } } else{ echo 'Вы загружаете запрещенный тип файла'; } } echo " |
| Структура архива: | |
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".dwg") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".xls") !== false || strpos($zip->getNameIndex($i), ".xlsx") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".tpo") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".jpg") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".pdf") !== false || strpos($zip->getNameIndex($i), ".PDF") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if($folder == 0){
echo "|
![]() | ";
}
echo "".iconv("cp866", "windows-1251", $zip->getNameIndex($i))." |
| ";
if(!is_dir("unzip/".$data['name']))
mkdir("unzip/".$data['name'], 0777);
$zip->extractTo("unzip/".$data['name']);
$zip->close();
echo "Читаю файл ".$filenames[$fileindex]." "; $DOM = new DOMDocument(); $DOM->load('unzip/'.$data['name'].'/'.$filenames[$fileindex]); if (!$DOM->schemaValidate('C:\Разработка\doc_V02_STD_TP\V02_STD_TP\STD_TP.xsd')) { print 'Файл не прошёл валидацию!'; libxml_display_errors(); }else{ echo "Файл валидный!"; } }else{ echo 'А архивчик-то, битый!'; $flag1 = 1; } } echo " |
| "; $Eng_Type = $xml->getElementsByTagName("Cadastral_Engineer")->item(0); foreach($Eng_Type->childNodes as $CadEng){ if($CadEng->nodeName == "FIO"){ foreach($CadEng->childNodes as $FIO){ if($FIO->nodeName == "Surname"){ echo iconv('utf-8', 'windows-1251', $FIO->nodeValue); } if($FIO->nodeName == "First"){ echo iconv('utf-8', 'windows-1251', " ".$FIO->nodeValue); } if($FIO->nodeName == "Patronymic"){ echo iconv('utf-8', 'windows-1251', " ".$FIO->nodeValue); } } } } echo " |
| Здание, постановка на учет | |||
| Схема геодезических построений | На месте! | ||
| Схема геодезических построений | Отсутствует! | ||
| Схема расположения здания | На месте! | ||
| Схема расположения здания | Отсутствует! | ||
| Чертеж контура здания | На месте! | ||
| Чертеж контура здания | Отсутствует! | ||
| Метод образования | ".$Meth[$Method->nodeValue]." | ||
| Кадастровый квартал | ".$CadNumPar->nodeValue." | Посмотреть на кадастровой карте | |
| Здание, уточнение | |||
| Схема геодезических построений | На месте! | ||
| Схема геодезических построений | Отсутствует! | ||
| Схема расположения здания | На месте! | ||
| Схема расположения здания | Отсутствует! | ||
| Чертеж контура здания | На месте! | ||
| Чертеж контура здания | Отсутствует! | ||
| Кадастровый номер | ".$CadNum->childNodes->item(0)->nodeValue." | Посмотреть на кадастровой карте | Проверить на росреестре |
| Кадастровый номер земли | ".$CadastralNum->nodeValue." | Посмотреть на кадастровой карте | Проверить на росреестре |
| ".$CadastralNum->nodeValue." | Посмотреть на кадастровой карте | Проверить на росреестре | |
| Объект, из которого образовано здание | ".$PrevNum->nodeValue." | Проверить на росреестре | |
| ".$PrevNum->nodeValue." | Проверить на росреестре | ||
| Назначение | ".$Assignation[$Assig_C->nodeValue]." | ||
| Материал стен | ".$Materials->getAttribute('Wall')." | ".$Assignation[$Materials->getAttribute('Wall')]." | |
| Материал стен | ".$Materials->getAttribute('Wall')." | ".$Assignation[$Materials->getAttribute('Wall')]." | |
| Площадь | ".$Area->nodeValue." | ||
| Этажность | ".$Floors->getAttribute('Floors')." | ||
| Подземная этажность | ".$Floors->getAttribute('Underground_Floors')." | ||
| Год завершения строительства | ".$Exploitation_Char->getAttribute('Year_Built')." | ||
| Год ввода в эксплуатацию | ".$Exploitation_Char->getAttribute('Year_Used')." |
| № п/п | Тип | Номер | Дата присвоения | Организация | "; $i = 1; $NumType["01"] = "Инвентарный"; $NumType["02"] = "Условный"; $NumType["03"] = "Кадастровый"; $NumType["99"] = "Иной"; foreach($OldNums->childNodes as $OldNum){ if($OldNum->nodeName == "Old_Number"){ echo "
|---|---|---|---|---|
| ".$i." | "; echo "".$NumType[$OldNum->getAttribute('Type')]." | "; echo "".$OldNum->getAttribute('Number')." | "; echo "".$OldNum->getAttribute('Date')." | "; echo "".iconv('utf-8', 'windows-1251', $OldNum->getAttribute('Organ'))." | "; echo "
| Наименование | Серия | Номер | Дата | Файл | ||||
| ".$Name." | ".$Series." | ".$Number." | ".$Date." | "; if($AttDoc){ if($FoldDoc){ echo "На месте! | "; }else{ echo " | Отсутствует! | "; } }else{ echo " | Не прикреплен | "; } echo "
| Физическое лицо | |
| ФИО | "; foreach($Client->childNodes as $FIO){ if($FIO->nodeName == "FIO"){ foreach($FIO->childNodes as $Person){ if($Person->nodeName == "Surname"){ echo iconv('utf-8', 'windows-1251', $Person->nodeValue); } if($Person->nodeName == "First"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } if($Person->nodeName == "Patronymic"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } } } } echo " |
| Юридическое лицо | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| Орган гос. власти | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| ОКАТО | ".$Loc->nodeValue." | |
| КЛАДР | ".$Loc->nodeValue." | |
| Индекс | ".$Loc->nodeValue." | |
| Район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Город | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Городской район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Сельсовет | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Населенный пункт | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Улица | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Дом | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Корпус | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Строение | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Квартира | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Иное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." | |
| Неформализованное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." |
| ".iconv('utf-8', 'windows-1251', $concl)." |
| Наименование | Серия | Номер | Дата | Файл | ||||
| ".$Name." | ".$Series." | ".$Number." | ".$Date." | "; if($AttDoc){ if($FoldDoc){ echo "На месте! | "; }else{ echo " | Отсутствует! | "; } }else{ echo " | Не прикреплен | "; } echo "
| Физическое лицо | |
| ФИО | "; foreach($Client->childNodes as $FIO){ if($FIO->nodeName == "FIO"){ foreach($FIO->childNodes as $Person){ if($Person->nodeName == "Surname"){ echo iconv('utf-8', 'windows-1251', $Person->nodeValue); } if($Person->nodeName == "First"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } if($Person->nodeName == "Patronymic"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } } } } echo " |
| Юридическое лицо | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| Орган гос. власти | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| ОКАТО | ".$Loc->nodeValue." | |
| КЛАДР | ".$Loc->nodeValue." | |
| Индекс | ".$Loc->nodeValue." | |
| Район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Город | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Городской район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Сельсовет | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Населенный пункт | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Улица | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Дом | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Корпус | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Строение | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Квартира | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Иное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." | |
| Неформализованное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." |
| ".iconv('utf-8', 'windows-1251', $concl)." |
| Наименование | Серия | Номер | Дата | Файл | ||||
| ".$Name." | ".$Series." | ".$Number." | ".$Date." | "; if($AttDoc){ if($FoldDoc){ echo "На месте! | "; }else{ echo " | Отсутствует! | "; } }else{ echo " | Не прикреплен | "; } echo "
| Физическое лицо | |
| ФИО | "; foreach($Client->childNodes as $FIO){ if($FIO->nodeName == "FIO"){ foreach($FIO->childNodes as $Person){ if($Person->nodeName == "Surname"){ echo iconv('utf-8', 'windows-1251', $Person->nodeValue); } if($Person->nodeName == "First"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } if($Person->nodeName == "Patronymic"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } } } } echo " |
| Юридическое лицо | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| Орган гос. власти | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| ОКАТО | ".$Loc->nodeValue." | |
| КЛАДР | ".$Loc->nodeValue." | |
| Индекс | ".$Loc->nodeValue." | |
| Район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Город | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Городской район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Сельсовет | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Населенный пункт | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Улица | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Дом | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Корпус | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Строение | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Квартира | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Иное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." | |
| Неформализованное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." |
| ".iconv('utf-8', 'windows-1251', $concl)." |
| № п/п | Тип | Номер | Дата присвоения | Организация | "; $i = 1; $NumType["01"] = "Инвентарный"; $NumType["02"] = "Условный"; $NumType["03"] = "Кадастровый"; $NumType["99"] = "Иной"; foreach($OldNums->childNodes as $OldNum){ if($OldNum->nodeName == "Old_Number"){ echo "
|---|---|---|---|---|
| ".$i." | "; echo "".$NumType[$OldNum->getAttribute('Type')]." | "; echo "".$OldNum->getAttribute('Number')." | "; echo "".$OldNum->getAttribute('Date')." | "; echo "".iconv('utf-8', 'windows-1251', $OldNum->getAttribute('Organ'))." | "; echo "
| Наименование | Серия | Номер | Дата | Файл | ||||
| ".$Name." | ".$Series." | ".$Number." | ".$Date." | "; if($AttDoc){ if($SchemeFlag){ echo "На месте! | "; }else{ echo " | Отсутствует! | "; } }else{ echo " | Не прикреплен | "; } echo "
| Физическое лицо | |
| ФИО | "; foreach($Client->childNodes as $FIO){ if($FIO->nodeName == "FIO"){ foreach($FIO->childNodes as $Person){ if($Person->nodeName == "Surname"){ echo iconv('utf-8', 'windows-1251', $Person->nodeValue); } if($Person->nodeName == "First"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } if($Person->nodeName == "Patronymic"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } } } } echo " |
| Юридическое лицо | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| Орган гос. власти | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| ОКАТО | ".$Loc->nodeValue." | |
| КЛАДР | ".$Loc->nodeValue." | |
| Индекс | ".$Loc->nodeValue." | |
| Район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Город | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Городской район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Сельсовет | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Населенный пункт | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Улица | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Дом | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Корпус | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Строение | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Квартира | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Иное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." | |
| Неформализованное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." |
| ".iconv('utf-8', 'windows-1251', $concl)." |
| Структура архива: | |
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".dwg") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".xls") !== false || strpos($zip->getNameIndex($i), ".xlsx") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".tpo") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".jpg") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if(strpos($zip->getNameIndex($i), ".pdf") !== false || strpos($zip->getNameIndex($i), ".PDF") !== false){
if(strpos($zip->getNameIndex($i), ".sig") !== false){
echo "|
![]() | ";
}else{
echo "|
![]() | ";
}
$folder = 1;
}
if($folder == 0){
echo "|
![]() | ";
}
echo "".iconv("cp866", "windows-1251", $zip->getNameIndex($i))." |
| ";
if(!is_dir("unzip/".$data['name']))
mkdir("unzip/".$data['name'], 0777);
$zip->extractTo("unzip/".$data['name']);
$zip->close();
echo "Читаю файл ".$filenames[$fileindex]." "; $DOM = new DOMDocument(); $DOM->load('unzip/'.$data['name'].'/'.$filenames[$fileindex]); if (!$DOM->schemaValidate('C:\Разработка\doc_V04_STD_MP\V04_STD_MP\STD_MP.xsd')) { print 'Файл не прошёл валидацию!'; libxml_display_errors(); }else{ echo "Файл валидный!"; } }else{ echo 'А архивчик-то, битый!'; $flag1 = 1; } } echo " |
| Схема геодезических построений | На месте! | |
| Схема геодезических построений | Отсутствует! | |
| Схема расположения земельных участков | На месте! | |
| Схема расположения земельных участков | Отсутствует! | |
| Чертеж земельных участков | На месте! | |
| Чертеж земельных участков | Отсутствует! | |
| Акт согласования | На месте! | |
| Акт согласования | Отсутствует! | |
| Сведения о выполненных измерениях и рассчётах | На месте! | |
| Сведения о выполненных измерениях и рассчётах | Отсутствует! |
| ".iconv('utf-8', 'windows-1251', $Eng_FIO)." |
| ".iconv('utf-8', 'windows-1251', $Purpose->nodeValue)." |
| ".iconv('utf-8', 'windows-1251', $Reason->nodeValue)." |
| Физическое лицо | |
| ФИО | "; foreach($Client->childNodes as $FIO){ if($FIO->nodeName == "FIO"){ foreach($FIO->childNodes as $Person){ if($Person->nodeName == "Surname"){ echo iconv('utf-8', 'windows-1251', $Person->nodeValue); } if($Person->nodeName == "First"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } if($Person->nodeName == "Patronymic"){ echo iconv('utf-8', 'windows-1251', " ".$Person->nodeValue); } } } } echo " |
| Юридическое лицо | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| Орган гос. власти | |
| Наименование | ".iconv('utf-8', 'windows-1251', $Name->nodeValue)." |
| ФИО представителя | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(0)->nodeValue." ".$Agent->childNodes->item(1)->nodeValue." ".$Agent->childNodes->item(2)->nodeValue)." |
| Должность | ".iconv('utf-8', 'windows-1251', $Agent->childNodes->item(3)->nodeValue)." |
| Номер | Тип пункта | Класс сети | Коорд. X | Коорд. Y |
| ".iconv('utf-8', 'windows-1251', $Punkt->nodeValue)." | "; } if($Punkt->nodeName == "PKind"){ echo "".iconv('utf-8', 'windows-1251', $Punkt->nodeValue)." | "; } if($Punkt->nodeName == "PKlass"){ echo "".iconv('utf-8', 'windows-1251', $Punkt->nodeValue)." | "; } if($Punkt->nodeName == "OrdX"){ echo "".$Punkt->nodeValue." | "; } if($Punkt->nodeName == "OrdY"){ echo "".$Punkt->nodeValue." |
| Пунктов нет, когда завезут - не знаем! |
| Наименование | Серия | Номер | Дата | Файл | ||||
| ".$Name." | ".$Series." | ".$Number." | ".$Date." | "; if($AttDoc){ if($FoldDoc){ echo "На месте! | "; }else{ echo " | Отсутствует! | "; } }else{ echo " | Не прикреплен | "; } echo "
| Способ образования | ".$ParcelMethod[$Method]." | |
| Обозначение | ".iconv('utf-8', 'windows-1251', $Parcels->getAttribute('Definition'))." | |
| Кадастровый квартал | ".iconv('utf-8', 'windows-1251', $Parcel->nodeValue)." | |
| Кадастровый квартал | ".iconv('utf-8', 'windows-1251', $Parcel->nodeValue)." | |
| Доступ | ".iconv('utf-8', 'windows-1251', $Providing->nodeValue)." | |
| ".iconv('utf-8', 'windows-1251', $Providing->nodeValue)." | ||
| Доступ | ".iconv('utf-8', 'windows-1251', $Providing->nodeValue)." | |
| ".iconv('utf-8', 'windows-1251', $Providing->nodeValue)." | ||
| Доступ | ".iconv('utf-8', 'windows-1251', $Providing->nodeValue)." | |
| ".iconv('utf-8', 'windows-1251', $Providing->nodeValue)." | ||
| ".iconv('utf-8', 'windows-1251', $PrevNums->nodeValue)." | Посмотреть на кадастровой карте | |
| ".iconv('utf-8', 'windows-1251', $PrevNums->nodeValue)." | Посмотреть на кадастровой карте | |
| Участки, из которых образован | ".iconv('utf-8', 'windows-1251', $PrevNums->nodeValue)." | Посмотреть на кадастровой карте |
| Участки, из которых образован | ".iconv('utf-8', 'windows-1251', $PrevNums->nodeValue)." | Посмотреть на кадастровой карте |
| Значение площади | ".iconv('utf-8', 'windows-1251', $Area->nodeValue)." |
| Погрешность вычисления | ".iconv('utf-8', 'windows-1251', $Area->nodeValue)." |
| ".$Category[iconv('utf-8', 'windows-1251', $Parcel->getAttribute('Category'))]." |
| По справочнику | ".iconv('utf-8', 'windows-1251', $Utilization)." |
| По документу | ".iconv('utf-8', 'windows-1251', $Parcel->getAttribute('ByDoc'))." |
| Минимальный | ".iconv('utf-8', 'windows-1251', $Min_Area->nodeValue)." |
| Максимальный | ".iconv('utf-8', 'windows-1251', $Max_Area->nodeValue)." |
| ОКАТО | ".$Loc->nodeValue." | |
| КЛАДР | ".$Loc->nodeValue." | |
| Индекс | ".$Loc->nodeValue." | |
| Район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Город | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Городской район | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Сельсовет | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Населенный пункт | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Улица | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Name'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Дом | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Корпус | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Строение | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Квартира | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Value'))." | ".iconv('utf-8', 'windows-1251', $Loc->getAttribute('Type'))." |
| Иное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." | |
| Неформализованное описание | ".iconv('utf-8', 'windows-1251', $Loc->nodeValue)." |
| Значение площади | ".iconv('utf-8', 'windows-1251', $Area->nodeValue)." |
| Погрешность вычисления | ".iconv('utf-8', 'windows-1251', $Area->nodeValue)." |
| № точки | X | Y | Погрешность |
| Вырезаемая часть ".$ContNum." | "; } foreach($Spatial_Element->childNodes as $Spelement_Unit){ if($Spelement_Unit->nodeName == "Spelement_Unit"){ foreach($Spelement_Unit->childNodes as $Ordinate){ if($Ordinate->nodeName == "NewOrdinate" || $Ordinate->nodeName == "OldOrdinate"){ //if($first == 0){ $firstpointX = $Ordinate->getAttribute('X'); $firstpointY = $Ordinate->getAttribute('Y'); $firstX = $firstpointX; $firstY = $firstpointY; $first = 1; if($FirstCont == 0){ $circle = "CIRCLE\n 8\n0\n 10\n".$firstpointY."\n 20\n".$firstpointX."\n"." 30\n0\n 40\n60000\n 62\n4\n 0\n"; $FirstCont = 1; } $out .= "VERTEX\n 8\n0\n 10\n".$firstpointY."\n 20\n".$firstpointX."\n 62\n5\n 0\n"; $delta = $Ordinate->getAttribute('Delta_Geopoint'); $num = $Ordinate->getAttribute('Num_Geopoint'); $pref = iconv('utf-8', 'windows-1251', $Ordinate->getAttribute('Point_Pref')); echo "|||
| ".$pref.$num." | ".$firstpointX." | ".$firstpointY." | ".$delta." |
| ".$pref.$num." | ".$lastX." | ".$lastY." | ".$delta." |
| Участкок имеет несколько кунтуров, но не описан как многоконтурный. | |||
| № точки | X | Y | Погрешность |
| Вырезаемая часть ".$ContNum." | "; } foreach($Spatial_Element->childNodes as $Spelement_Unit){ if($Spelement_Unit->nodeName == "Spelement_Unit"){ foreach($Spelement_Unit->childNodes as $Ordinate){ if($Ordinate->nodeName == "NewOrdinate" || $Ordinate->nodeName == "OldOrdinate"){ //if($first == 0){ $firstpointX = $Ordinate->getAttribute('X'); $firstpointY = $Ordinate->getAttribute('Y'); $firstX = $firstpointX; $firstY = $firstpointY; $first = 1; if($FirstCont == 0){ $circle = "CIRCLE\n 8\n0\n 10\n".$firstpointY."\n 20\n".$firstpointX."\n"." 30\n0\n 40\n60000\n 62\n4\n 0\n"; $FirstCont = 1; } $out .= "VERTEX\n 8\n0\n 10\n".$firstpointY."\n 20\n".$firstpointX."\n 62\n5\n 0\n"; $delta = $Ordinate->getAttribute('Delta_Geopoint'); $num = $Ordinate->getAttribute('Num_Geopoint'); $pref = iconv('utf-8', 'windows-1251', $Ordinate->getAttribute('Point_Pref')); echo "|||
| ".$pref.$num." | ".$firstpointX." | ".$firstpointY." | ".$delta." |
| ".$pref.$num." | ".$lastX." | ".$lastY." | ".$delta." |
| Старый № точки | "; echo "Новый № точки | "; echo "Старая X | "; echo "Старая Y | "; echo "Новая X | "; echo "Новая Y | "; echo "
| ".iconv('utf-8', 'windows-1251', $OldNum)." | "; echo "".iconv('utf-8', 'windows-1251', $NewNum)." | "; echo "".$OldX." | "; echo "".$OldY." | "; echo "".$NewX." | "; echo "".$NewY." | "; echo "
| ".iconv('utf-8', 'windows-1251', $concl)." |
| Кадастровый номер | ".iconv('utf-8', 'windows-1251', $CadNumber)." | Посмотреть на кадастровой карте |
| Кадастровый номер | ".iconv('utf-8', 'windows-1251', $CadNumber)." | Посмотреть на кадастровой карте |
| Кадастровый квартал | ".iconv('utf-8', 'windows-1251', $Parcel->nodeValue)." | |
| Кадастровый квартал | ".iconv('utf-8', 'windows-1251', $Parcel->nodeValue)." |
| Значение площади | ".iconv('utf-8', 'windows-1251', $Area->nodeValue)." |
| Погрешность вычисления | ".iconv('utf-8', 'windows-1251', $Area->nodeValue)." |
| Минимальный | ".iconv('utf-8', 'windows-1251', $Min_Area->nodeValue)." |
| Максимальный | ".iconv('utf-8', 'windows-1251', $Max_Area->nodeValue)." |
| Обозначение границы | Кадастровый номер | Вид права | Закзчик кадастровых работ | Адрес для связи | |
| ".iconv('utf-8', 'windows-1251', $ParcelNeighbours->nodeValue)." | "; } if($ParcelNeighbours->nodeName == "ParcelNeighbour"){ $OnlyOwner = 0; foreach($ParcelNeighbours->childNodes as $ParcelNeighbour){ if($ParcelNeighbour->nodeName == "Cadastral_Number"){ $Related .= "".iconv('utf-8', 'windows-1251', $ParcelNeighbour->nodeValue)." | "; } if($ParcelNeighbour->nodeName == "OwnerNeighbours"){ $Neighbours = ""; foreach($ParcelNeighbour->childNodes as $OwnerNeighbours){ if($OwnerNeighbours->nodeName == "NameRight"){ $Related .= "".iconv('utf-8', 'windows-1251', $OwnerNeighbours->nodeValue)." | "; } if($OwnerNeighbours->nodeName == "OwnerNeighbour"){ $OnlyOwner++; foreach($OwnerNeighbours->childNodes as $OwnerNeighbour){ if($OwnerNeighbour->nodeName == "NameOwner"){ if($OnlyOwner == 1){ $Related .= "".iconv('utf-8', 'windows-1251', $OwnerNeighbour->nodeValue)." | "; }else{ $Neighbours .= "||
| ".iconv('utf-8', 'windows-1251', $OwnerNeighbour->nodeValue)." | "; } } if($OwnerNeighbour->nodeName == "ContactAddress"){ if($OnlyOwner == 1){ $Related .= "".iconv('utf-8', 'windows-1251', $OwnerNeighbour->nodeValue)." | ".iconv('utf-8', 'windows-1251', $OwnerNeighbour->nodeValue)." | "; } } } } } } } echo $Related.$Neighbours; } } } } } } if($Simple == 0){ echo "
| Значение площади | ".iconv('utf-8', 'windows-1251', $Area->nodeValue)." |
| Погрешность вычисления | ".iconv('utf-8', 'windows-1251', $Area->nodeValue)." |
| № точки | X | Y | Погрешность |
| Вырезаемая часть ".$ContNum." | "; } foreach($Spatial_Element->childNodes as $Spelement_Unit){ if($Spelement_Unit->nodeName == "Spelement_Unit"){ foreach($Spelement_Unit->childNodes as $Ordinate){ if($Ordinate->nodeName == "NewOrdinate" || $Ordinate->nodeName == "OldOrdinate"){ //if($first == 0){ $firstpointX = $Ordinate->getAttribute('X'); $firstpointY = $Ordinate->getAttribute('Y'); $firstX = $firstpointX; $firstY = $firstpointY; $first = 1; if($FirstCont == 0){ $circle = "CIRCLE\n 8\n0\n 10\n".$firstpointY."\n 20\n".$firstpointX."\n"." 30\n0\n 40\n60000\n 62\n4\n 0\n"; $FirstCont = 1; } $out .= "VERTEX\n 8\n0\n 10\n".$firstpointY."\n 20\n".$firstpointX."\n 62\n5\n 0\n"; $delta = $Ordinate->getAttribute('Delta_Geopoint'); $num = $Ordinate->getAttribute('Num_Geopoint'); $pref = iconv('utf-8', 'windows-1251', $Ordinate->getAttribute('Point_Pref')); echo "|||
| ".$pref.$num." | ".$firstpointX." | ".$firstpointY." | ".$delta." |
| ".$pref.$num." | ".$lastX." | ".$lastY." | ".$delta." |
| № точки | X | Y | Погрешность |
| Вырезаемая часть ".$ContNum." | "; } foreach($Spatial_Element->childNodes as $Spelement_Unit){ if($Spelement_Unit->nodeName == "Spelement_Unit"){ foreach($Spelement_Unit->childNodes as $Ordinate){ if($Ordinate->nodeName == "NewOrdinate" || $Ordinate->nodeName == "OldOrdinate"){ //if($first == 0){ $firstpointX = $Ordinate->getAttribute('X'); $firstpointY = $Ordinate->getAttribute('Y'); $firstX = $firstpointX; $firstY = $firstpointY; $first = 1; if($FirstCont == 0){ $circle = "CIRCLE\n 8\n0\n 10\n".$firstpointY."\n 20\n".$firstpointX."\n"." 30\n0\n 40\n60000\n 62\n4\n 0\n"; $FirstCont = 1; } $out .= "VERTEX\n 8\n0\n 10\n".$firstpointY."\n 20\n".$firstpointX."\n 62\n5\n 0\n"; $delta = $Ordinate->getAttribute('Delta_Geopoint'); $num = $Ordinate->getAttribute('Num_Geopoint'); $pref = iconv('utf-8', 'windows-1251', $Ordinate->getAttribute('Point_Pref')); echo "|||
| ".$pref.$num." | ".$firstpointX." | ".$firstpointY." | ".$delta." |
| ".$pref.$num." | ".$lastX." | ".$lastY." | ".$delta." |
| Старый № точки | "; echo "Новый № точки | "; echo "Старая X | "; echo "Старая Y | "; echo "Новая X | "; echo "Новая Y | "; echo "
| ".iconv('utf-8', 'windows-1251', $OldNum)." | "; echo "".iconv('utf-8', 'windows-1251', $NewNum)." | "; echo "".$OldX." | "; echo "".$OldY." | "; echo "".$NewX." | "; echo "".$NewY." | "; echo "
| ".iconv('utf-8', 'windows-1251', $concl)." |