Ver código fonte

Another bug fix

Mariusz Muszyński 8 anos atrás
pai
commit
6022502c02
1 arquivos alterados com 5 adições e 2 exclusões
  1. 5 2
      SE/se-lib/Route/UrlAction/BiAuditGenerate.php

+ 5 - 2
SE/se-lib/Route/UrlAction/BiAuditGenerate.php

@@ -329,7 +329,11 @@ Router::getRoute("UrlAction_BiAuditGenerate")->' . $function . ';
 							$generatePowiazaniaResult = file_get_contents($generatePowiazaniaResultFile);
 							$generatePowiazaniaResult = file_get_contents($generatePowiazaniaResultFile);
 							if ($generatePowiazaniaResult == "ok") {
 							if ($generatePowiazaniaResult == "ok") {
 								$generatePowiazaniaSqlFile = "{$tasksDirLocation}/generatePowiazania-{$row['ID']}.sql";
 								$generatePowiazaniaSqlFile = "{$tasksDirLocation}/generatePowiazania-{$row['ID']}.sql";
-								if (!file_exists($generatePowiazaniaSqlFile)) $error = "Wystąpił nieznany błąd w przetwarzaniu";
+								if (file_exists($generatePowiazaniaSqlFile)) {
+									$powiazanieDirLocation = $this->getDirectory('BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA', $row['ID']);
+									if (!file_exists($powiazanieDirLocation)) mkdir($powiazanieDirLocation, 0777, true);
+									if (!file_exists($powiazanieDirLocation)) $error = "Nie udało się wgrać pliku xml - nie można utworzyć katalogu dla rekordu";
+								} else $error = "Wystąpił nieznany błąd w przetwarzaniu";
 							} else $error = "Wystąpił błąd podczas generowania powiązań ({$generatePowiazaniaResult})";
 							} else $error = "Wystąpił błąd podczas generowania powiązań ({$generatePowiazaniaResult})";
 						} else $error = "Wystąpił nieznany błąd - plk xml został wygenerowany niepoprawnie";
 						} else $error = "Wystąpił nieznany błąd - plk xml został wygenerowany niepoprawnie";
 					} else $error = "Wystąpił nienzany błąd - nie znaleziono pliku xml";
 					} else $error = "Wystąpił nienzany błąd - nie znaleziono pliku xml";
@@ -346,7 +350,6 @@ Router::getRoute("UrlAction_BiAuditGenerate")->' . $function . ';
 							'FILE_STATUS' => 'GENERATED',
 							'FILE_STATUS' => 'GENERATED',
 							'FILE_STATUS_info' => 'Poprawnie wygenerowano powiązania',
 							'FILE_STATUS_info' => 'Poprawnie wygenerowano powiązania',
 						];
 						];
-						$powiazanieDirLocation = $this->getDirectory('BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA', $row['ID']);
 						$destXmlFile = "{$powiazanieDirLocation}/relations.xml";
 						$destXmlFile = "{$powiazanieDirLocation}/relations.xml";
 						rename($xmlFile, $destXmlFile);
 						rename($xmlFile, $destXmlFile);
 					}
 					}