Revize 42c20ae6
Přidáno uživatelem Jan Šedivý před téměř 6 roky(ů)
app/model/facade/TransportFacade.php | ||
---|---|---|
64 | 64 |
{ |
65 | 65 |
$bookId = $this->bookRepository->insert([BookRepository::COLUMN_BOOK_ABREV => $book])->getPrimary(); |
66 | 66 |
} |
67 |
} |
|
68 |
catch (\Exception $exception) |
|
69 |
{ |
|
70 |
\Tracy\Debugger::log('Nepodařila se uložit nová kniha. Chyba: ' . $exception->getMessage(), 'transport-facade'); |
|
71 |
return FALSE; |
|
72 |
} |
|
73 |
foreach ($chapters as $chapter => $surfaces) |
|
74 |
{ |
|
75 |
try |
|
67 |
foreach ($chapters as $chapter => $surfaces) |
|
76 | 68 |
{ |
77 | 69 |
$transliterationId = $this->getTransliterationIdCurrentBookChapter($bookId, trim(explode(" ", $chapter)[0])); |
78 | 70 |
if (!$transliterationId) |
... | ... | |
81 | 73 |
if (isset($chapterReg[1])) |
82 | 74 |
{ |
83 | 75 |
$chapterReg[1] = str_replace(array('(', ')'), '', $chapterReg[1]); |
84 |
$this->transliterationRepository->insert([ |
|
76 |
$transliteration = $this->transliterationRepository->insert([
|
|
85 | 77 |
TransliterationRepository::COLUMN_BOOK_ID => $bookId, |
86 | 78 |
TransliterationRepository::COLUMN_CHAPTER => $chapterReg[0], |
87 | 79 |
TransliterationRepository::COLUMN_REG_NO => $chapterReg[1] |
88 | 80 |
]); |
89 |
$transliterationId = $this->context->getInsertId(TransliterationRepository::COLUMN_ID); |
|
81 |
if($transliteration) |
|
82 |
{ |
|
83 |
$transliterationId = $transliteration->getPrimary(); |
|
84 |
} |
|
85 |
else continue; |
|
86 |
// $transliterationId = $this->context->getInsertId(TransliterationRepository::COLUMN_ID); |
|
90 | 87 |
} else |
91 | 88 |
{ |
92 |
$this->transliterationRepository->insert([ |
|
89 |
$transliteration = $this->transliterationRepository->insert([
|
|
93 | 90 |
TransliterationRepository::COLUMN_BOOK_ID => $bookId, |
94 | 91 |
TransliterationRepository::COLUMN_CHAPTER => $chapterReg[0] |
95 | 92 |
]); |
96 |
$transliterationId = $this->context->getInsertId(TransliterationRepository::COLUMN_ID); |
|
93 |
if($transliteration) |
|
94 |
{ |
|
95 |
$transliterationId = $transliteration->getPrimary(); |
|
96 |
} |
|
97 |
else continue; |
|
98 |
// $transliterationId = $this->context->getInsertId(TransliterationRepository::COLUMN_ID); |
|
97 | 99 |
} |
98 | 100 |
} |
99 |
} |
|
100 |
catch (\Exception $exception) |
|
101 |
{ |
|
102 |
\Tracy\Debugger::log('Nepodařila se uložit nová transliterace. Chyba: ' . $exception->getMessage(), 'transport-facade'); |
|
103 |
return FALSE; |
|
104 |
} |
|
105 |
foreach ($surfaces as $surface => $values) |
|
106 |
{ |
|
107 |
try |
|
101 |
foreach ($surfaces as $surface => $values) |
|
108 | 102 |
{ |
109 | 103 |
$surfaceId = $this->getSurfaceIdByCurrentTransSurfType($transliterationId, $surface); |
110 | 104 |
if (!$surfaceId) |
... | ... | |
115 | 109 |
SurfaceRepository::COLUMN_OBJECT_TYPE_ID => 1 |
116 | 110 |
])->getPrimary(); |
117 | 111 |
} |
118 |
} |
|
119 |
catch (\Exception $exception) |
|
120 |
{ |
|
121 |
\Tracy\Debugger::log('Nepodařil se uložit nový surface. Chyba: ' . $exception->getMessage(), 'transport-facade'); |
|
122 |
return FALSE; |
|
123 |
} |
|
124 | 112 |
|
125 |
foreach ($values as $line) |
|
126 |
{ |
|
127 |
try |
|
113 |
foreach ($values as $line) |
|
128 | 114 |
{ |
129 | 115 |
$lineId = $this->getLineIdByCurrentSurfLineNum($surfaceId, (explode(' ', $line)[0])); |
130 | 116 |
if (!$lineId) |
... | ... | |
141 | 127 |
]); |
142 | 128 |
} |
143 | 129 |
} |
144 |
catch (\Exception $exception) |
|
145 |
{ |
|
146 |
\Tracy\Debugger::log('Nepodařil se uložit nová řádka (line) transliterace. Chyba: ' . $exception->getMessage(), 'transport-facade'); |
|
147 |
return FALSE; |
|
148 |
} |
|
149 | 130 |
} |
150 | 131 |
} |
132 |
} catch (\Exception $exception) |
|
133 |
{ |
|
134 |
\Tracy\Debugger::log($exception, 'transport-facade'); |
|
135 |
return FALSE; |
|
151 | 136 |
} |
152 | 137 |
} |
153 | 138 |
return TRUE; |
Také k dispozici: Unified diff
Re #7575 , Re #7572 Refaktoring importu/exportu