Revize 82f8d4ca
Přidáno uživatelem Milan Vacek před více než 3 roky(ů)
application/model/DB.php | ||
---|---|---|
66 | 66 |
} |
67 | 67 |
|
68 | 68 |
function update(){ |
69 |
$query = "SELECT id FROM dd_lemma |
|
70 |
WHERE lemma = :lemma;"; |
|
71 |
$this->stmt = $this->pdo->prepare($query); |
|
72 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
73 |
$this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR); |
|
74 |
} |
|
75 |
$this->stmt->execute(); |
|
76 |
$lemma = $this->stmt->fetch(PDO::FETCH_ASSOC); |
|
77 |
|
|
78 |
$query = "SELECT id FROM dd_tag |
|
79 |
WHERE tag = :tag;"; |
|
80 |
$this->stmt = $this->pdo->prepare($query); |
|
81 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
82 |
$this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR); |
|
83 |
} |
|
84 |
$this->stmt->execute(); |
|
85 |
$tag = $this->stmt->fetch(PDO::FETCH_ASSOC); |
|
86 |
|
|
87 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
88 |
if($lemma == null){ |
|
89 |
$query = "SELECT MAX(id) FROM dd_lemma;"; |
|
90 |
$this->stmt = $this->pdo->prepare($query); |
|
91 |
$this->stmt->execute(); |
|
92 |
$result = $this->stmt->fetchAll(); |
|
93 |
$result[0]["max"]+=1; |
|
94 |
|
|
95 |
$query = "INSERT INTO dd_lemma ( id, "; |
|
96 |
$values = "VALUES (" . $result[0]["max"] . ", "; |
|
97 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
98 |
$query .= " lemma, "; |
|
99 |
$values .= " :lemma, "; |
|
100 |
} |
|
101 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
102 |
$query .= " pos ) "; |
|
103 |
$values .= " :pos ); "; |
|
104 |
} |
|
105 |
|
|
106 |
$query .= $values; |
|
107 |
$this->stmt = $this->pdo->prepare($query); |
|
108 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
109 |
$this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR); |
|
110 |
} |
|
111 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
112 |
$this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT); |
|
113 |
} |
|
114 |
$this->stmt->execute(); |
|
115 |
|
|
116 |
$query = "SELECT id FROM dd_lemma |
|
117 |
WHERE lemma = :lemma;"; |
|
118 |
$this->stmt = $this->pdo->prepare($query); |
|
119 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
120 |
$this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR); |
|
121 |
} |
|
122 |
$this->stmt->execute(); |
|
123 |
$lemma = $this->stmt->fetch(PDO::FETCH_ASSOC); |
|
124 |
} |
|
125 |
|
|
126 |
$query = "UPDATE dd_lemma |
|
127 |
SET "; |
|
128 |
|
|
129 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
130 |
$query .= " lemma = :lemma , "; |
|
131 |
} |
|
132 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
133 |
$query .= " pos = :pos "; |
|
134 |
} |
|
135 |
|
|
136 |
$query .= "WHERE "; |
|
137 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
138 |
$query .= " id = :lemma_id ;"; |
|
139 |
} |
|
69 | 140 |
|
70 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_wordform ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
71 | 141 |
|
142 |
$this->stmt = $this->pdo->prepare($query); |
|
143 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
144 |
$this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR); |
|
145 |
} |
|
146 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
147 |
$this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT); |
|
148 |
} |
|
149 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
150 |
$this->stmt->bindParam(':lemma_id', $lemma["id"], PDO::PARAM_INT); |
|
151 |
} |
|
152 |
$this->stmt->execute(); |
|
153 |
|
|
154 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
155 |
if($tag == null){ |
|
156 |
$query = "SELECT MAX(id) FROM dd_tag;"; |
|
157 |
$this->stmt = $this->pdo->prepare($query); |
|
158 |
$this->stmt->execute(); |
|
159 |
$result = $this->stmt->fetchAll(); |
|
160 |
$result[0]["max"]+=1; |
|
161 |
|
|
162 |
|
|
163 |
$query = "INSERT INTO dd_tag (id, "; |
|
164 |
$values = "VALUES (" . $result[0]["max"] . ", "; |
|
165 |
|
|
166 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
167 |
$query .= " tag ) "; |
|
168 |
$values .= " :tag ); "; |
|
169 |
} |
|
170 |
|
|
171 |
$query .= $values; |
|
172 |
$this->stmt = $this->pdo->prepare($query); |
|
173 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
174 |
$this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR); |
|
175 |
} |
|
176 |
$this->stmt->execute(); |
|
177 |
|
|
178 |
$query = "SELECT id FROM dd_tag |
|
179 |
WHERE tag = :tag;"; |
|
180 |
$this->stmt = $this->pdo->prepare($query); |
|
181 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
182 |
$this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR); |
|
183 |
} |
|
184 |
$this->stmt->execute(); |
|
185 |
$tag = $this->stmt->fetch(PDO::FETCH_ASSOC); |
|
186 |
} |
|
187 |
|
|
188 |
$query = "UPDATE dd_tag |
|
189 |
SET "; |
|
190 |
|
|
191 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
192 |
$query .= " tag = :tag "; |
|
193 |
} |
|
194 |
|
|
195 |
$query .= "WHERE "; |
|
196 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
197 |
$query .= " id = :tag_id ;"; |
|
198 |
} |
|
199 |
|
|
200 |
|
|
201 |
$this->stmt = $this->pdo->prepare($query); |
|
202 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
203 |
$this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR); |
|
204 |
} |
|
205 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
206 |
$this->stmt->bindParam(':tag_id', $tag["id"], PDO::PARAM_INT); |
|
207 |
} |
|
208 |
$this->stmt->execute(); |
|
209 |
|
|
210 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_wordform ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
72 | 211 |
$query = "UPDATE dd_wordform |
73 | 212 |
SET "; |
74 | 213 |
|
... | ... | |
114 | 253 |
if (array_key_exists("word", $_POST) && $_POST['word'] != "") { |
115 | 254 |
$query .= " word = :word, "; |
116 | 255 |
} |
117 |
if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
|
|
256 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
|
|
118 | 257 |
$query .= " lemma_id = :lemma_id, "; |
119 | 258 |
} |
120 |
if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
|
|
259 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
|
|
121 | 260 |
$query .= " tag_id = :tag_id "; |
122 | 261 |
} |
123 | 262 |
|
... | ... | |
167 | 306 |
if (array_key_exists("word", $_POST) && $_POST['word'] != "") { |
168 | 307 |
$this->stmt->bindParam(':word', $_POST['word'], PDO::PARAM_STR); |
169 | 308 |
} |
170 |
if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
|
|
171 |
$this->stmt->bindParam(':lemma_id', $_POST['lemma_id'], PDO::PARAM_INT);
|
|
309 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
|
|
310 |
$this->stmt->bindParam(':lemma_id', $lemma["id"], PDO::PARAM_INT);
|
|
172 | 311 |
} |
173 |
if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
|
|
174 |
$this->stmt->bindParam(':tag_id', $_POST['tag_id'], PDO::PARAM_INT);
|
|
312 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
|
|
313 |
$this->stmt->bindParam(':tag_id', $tag["id"], PDO::PARAM_INT);
|
|
175 | 314 |
} |
176 | 315 |
if (array_key_exists("id", $_POST) && $_POST['id'] != "") { |
177 | 316 |
$this->stmt->bindParam(':id', $_POST['id'], PDO::PARAM_INT); |
... | ... | |
179 | 318 |
|
180 | 319 |
$this->stmt->execute(); |
181 | 320 |
|
182 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
183 |
|
|
184 |
$query = "UPDATE dd_lemma |
|
185 |
SET "; |
|
186 |
|
|
187 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
188 |
$query .= " lemma = :lemma , "; |
|
189 |
} |
|
190 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
191 |
$query .= " pos = :pos "; |
|
192 |
} |
|
193 |
|
|
194 |
$query .= "WHERE "; |
|
195 |
if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") { |
|
196 |
$query .= " id = :lemma_id ;"; |
|
197 |
} |
|
198 |
|
|
199 |
|
|
200 |
$this->stmt = $this->pdo->prepare($query); |
|
201 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
202 |
$this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR); |
|
203 |
} |
|
204 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
205 |
$this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT); |
|
206 |
} |
|
207 |
if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") { |
|
208 |
$this->stmt->bindParam(':lemma_id', $_POST['lemma_id'], PDO::PARAM_INT); |
|
209 |
} |
|
210 |
$this->stmt->execute(); |
|
211 |
|
|
212 | 321 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_manuscript ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
213 | 322 |
|
214 | 323 |
if (array_key_exists("wordform_id", $_POST) && $_POST['wordform_id'] != "") { |
... | ... | |
227 | 336 |
$to_delete = []; |
228 | 337 |
$contained = []; |
229 | 338 |
$found = false; |
339 |
$integerIDs = []; |
|
230 | 340 |
|
231 | 341 |
foreach ($result as $res) { |
232 | 342 |
$integerIDs = array_map('intval', explode(',', $_POST['manuscript'])); |
... | ... | |
269 | 379 |
} |
270 | 380 |
$this->stmt->execute(); |
271 | 381 |
} |
382 |
} |
|
272 | 383 |
|
273 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
384 |
function insert(){ |
|
385 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
386 |
$query = "SELECT id FROM dd_lemma |
|
387 |
WHERE lemma = :lemma;"; |
|
388 |
$this->stmt = $this->pdo->prepare($query); |
|
389 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
390 |
$this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR); |
|
391 |
} |
|
392 |
$this->stmt->execute(); |
|
393 |
$lemma = $this->stmt->fetch(PDO::FETCH_ASSOC); |
|
274 | 394 |
|
275 |
$query = "UPDATE dd_tag |
|
276 |
SET "; |
|
395 |
if($lemma == null){ |
|
396 |
$query = "SELECT MAX(id) FROM dd_lemma;"; |
|
397 |
$this->stmt = $this->pdo->prepare($query); |
|
398 |
$this->stmt->execute(); |
|
399 |
$result = $this->stmt->fetchAll(); |
|
400 |
$result[0]["max"]+=1; |
|
401 |
|
|
402 |
$query = "INSERT INTO dd_lemma ( id, "; |
|
403 |
$values = "VALUES (" . $result[0]["max"] . ", "; |
|
404 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
405 |
$query .= " lemma, "; |
|
406 |
$values .= " :lemma, "; |
|
407 |
} |
|
408 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
409 |
$query .= " pos ) "; |
|
410 |
$values .= " :pos ); "; |
|
411 |
} |
|
277 | 412 |
|
278 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
279 |
$query .= " tag = :tag "; |
|
413 |
$query .= $values; |
|
414 |
$this->stmt = $this->pdo->prepare($query); |
|
415 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
416 |
$this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR); |
|
417 |
} |
|
418 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
419 |
$this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT); |
|
420 |
} |
|
421 |
$this->stmt->execute(); |
|
280 | 422 |
} |
281 | 423 |
|
282 |
$query .= "WHERE "; |
|
283 |
if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") { |
|
284 |
$query .= " id = :tag_id ;"; |
|
285 |
} |
|
286 | 424 |
|
287 | 425 |
|
426 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
427 |
$query = "SELECT id FROM dd_tag |
|
428 |
WHERE tag = :tag;"; |
|
288 | 429 |
$this->stmt = $this->pdo->prepare($query); |
289 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
290 |
$this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR); |
|
291 |
} |
|
292 |
if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") { |
|
293 |
$this->stmt->bindParam(':tag_id', $_POST['tag_id'], PDO::PARAM_INT); |
|
294 |
} |
|
430 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
431 |
$this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR); |
|
432 |
} |
|
295 | 433 |
$this->stmt->execute(); |
296 |
}
|
|
434 |
$tag = $this->stmt->fetch(PDO::FETCH_ASSOC);
|
|
297 | 435 |
|
298 |
function insert(){ |
|
299 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_wordform ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
436 |
if($tag == null){ |
|
437 |
$query = "SELECT MAX(id) FROM dd_tag;"; |
|
438 |
$this->stmt = $this->pdo->prepare($query); |
|
439 |
$this->stmt->execute(); |
|
440 |
$result = $this->stmt->fetchAll(); |
|
441 |
$result[0]["max"]+=1; |
|
442 |
|
|
443 |
|
|
444 |
$query = "INSERT INTO dd_tag (id, "; |
|
445 |
$values = "VALUES (" . $result[0]["max"] . ", "; |
|
446 |
|
|
447 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
448 |
$query .= " tag ) "; |
|
449 |
$values .= " :tag ); "; |
|
450 |
} |
|
451 |
|
|
452 |
$query .= $values; |
|
453 |
$this->stmt = $this->pdo->prepare($query); |
|
454 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
455 |
$this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR); |
|
456 |
} |
|
457 |
$this->stmt->execute(); |
|
458 |
} |
|
300 | 459 |
|
460 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_wordform ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
301 | 461 |
$query = "SELECT MAX(id) FROM dd_wordform;"; |
302 | 462 |
$this->stmt = $this->pdo->prepare($query); |
303 | 463 |
$this->stmt->execute(); |
304 | 464 |
$result = $this->stmt->fetchAll(); |
305 | 465 |
$result[0]["max"]+=1; |
306 | 466 |
|
467 |
$query = "SELECT id FROM dd_lemma |
|
468 |
WHERE lemma = :lemma;"; |
|
469 |
$this->stmt = $this->pdo->prepare($query); |
|
470 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
471 |
$this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR); |
|
472 |
} |
|
473 |
$this->stmt->execute(); |
|
474 |
$lemma = $this->stmt->fetch(PDO::FETCH_ASSOC); |
|
475 |
|
|
476 |
$query = "SELECT id FROM dd_tag |
|
477 |
WHERE tag = :tag;"; |
|
478 |
$this->stmt = $this->pdo->prepare($query); |
|
479 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
480 |
$this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR); |
|
481 |
} |
|
482 |
$this->stmt->execute(); |
|
483 |
$tag = $this->stmt->fetch(PDO::FETCH_ASSOC); |
|
307 | 484 |
|
308 | 485 |
$query = "INSERT INTO dd_wordform ( id, "; |
309 | 486 |
$values = "VALUES (" . $result[0]["max"] . ", "; |
... | ... | |
363 | 540 |
$query .= " word, "; |
364 | 541 |
$values .= " :word, "; |
365 | 542 |
} |
366 |
if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
|
|
543 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
|
|
367 | 544 |
$query .= " lemma_id, "; |
368 | 545 |
$values .= " :lemma_id, "; |
369 | 546 |
} |
370 |
if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
|
|
547 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
|
|
371 | 548 |
$query .= " tag_id ) "; |
372 | 549 |
$values .= " :tag_id ); "; |
373 | 550 |
} |
... | ... | |
414 | 591 |
if (array_key_exists("word", $_POST) && $_POST['word'] != "") { |
415 | 592 |
$this->stmt->bindParam(':word', $_POST['word'], PDO::PARAM_STR); |
416 | 593 |
} |
417 |
if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
|
|
418 |
$this->stmt->bindParam(':lemma_id', $_POST['lemma_id'], PDO::PARAM_INT);
|
|
594 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
|
|
595 |
$this->stmt->bindParam(':lemma_id', $lemma["id"], PDO::PARAM_INT);
|
|
419 | 596 |
} |
420 |
if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
|
|
421 |
$this->stmt->bindParam(':tag_id', $_POST['tag_id'], PDO::PARAM_INT);
|
|
597 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
|
|
598 |
$this->stmt->bindParam(':tag_id', $tag["id"], PDO::PARAM_INT);
|
|
422 | 599 |
} |
423 | 600 |
|
424 | 601 |
$this->stmt->execute(); |
425 | 602 |
|
426 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
427 |
|
|
428 |
$query = "SELECT MAX(id) FROM dd_lemma;"; |
|
429 |
$this->stmt = $this->pdo->prepare($query); |
|
430 |
$this->stmt->execute(); |
|
431 |
$result = $this->stmt->fetchAll(); |
|
432 |
$result[0]["max"]+=1; |
|
433 |
|
|
434 |
$query = "INSERT INTO dd_lemma ( id, "; |
|
435 |
$values = "VALUES (" . $result[0]["max"] . ", "; |
|
436 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
437 |
$query .= " lemma, "; |
|
438 |
$values .= " :lemma, "; |
|
439 |
} |
|
440 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
441 |
$query .= " pos ) "; |
|
442 |
$values .= " :pos ); "; |
|
443 |
} |
|
444 |
|
|
445 |
$query .= $values; |
|
446 |
$this->stmt = $this->pdo->prepare($query); |
|
447 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") { |
|
448 |
$this->stmt->bindParam(':lemma', $_POST['lemma'], PDO::PARAM_STR); |
|
449 |
} |
|
450 |
if (array_key_exists("pos", $_POST) && $_POST['pos'] != "") { |
|
451 |
$this->stmt->bindParam(':pos', $_POST['pos'], PDO::PARAM_INT); |
|
452 |
} |
|
453 |
$this->stmt->execute(); |
|
454 | 603 |
|
455 | 604 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_manuscript ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
456 | 605 |
|
... | ... | |
469 | 618 |
$to_insert = []; |
470 | 619 |
$contained = []; |
471 | 620 |
$found = false; |
621 |
$integerIDs = []; |
|
472 | 622 |
|
473 | 623 |
foreach ($result as $res) { |
474 | 624 |
$integerIDs = array_map('intval', explode(',', $_POST['manuscript'])); |
... | ... | |
495 | 645 |
} |
496 | 646 |
$this->stmt->execute(); |
497 | 647 |
} |
498 |
|
|
499 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
|
500 |
$query = "SELECT MAX(id) FROM dd_tag;"; |
|
501 |
$this->stmt = $this->pdo->prepare($query); |
|
502 |
$this->stmt->execute(); |
|
503 |
$result = $this->stmt->fetchAll(); |
|
504 |
$result[0]["max"]+=1; |
|
505 |
|
|
506 |
|
|
507 |
$query = "INSERT INTO dd_tag (id, "; |
|
508 |
$values = "VALUES (" . $result[0]["max"] . ", "; |
|
509 |
|
|
510 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
511 |
$query .= " tag ) "; |
|
512 |
$values .= " :tag ); "; |
|
513 |
} |
|
514 |
|
|
515 |
$query .= $values; |
|
516 |
$this->stmt = $this->pdo->prepare($query); |
|
517 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") { |
|
518 |
$this->stmt->bindParam(':tag', $_POST['tag'], PDO::PARAM_STR); |
|
519 |
} |
|
520 |
$this->stmt->execute(); |
|
521 |
|
|
522 |
|
|
523 | 648 |
} |
524 | 649 |
|
525 | 650 |
function remove(){ |
... | ... | |
536 | 661 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_lemma ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
537 | 662 |
|
538 | 663 |
$query = "DELETE FROM dd_lemma WHERE"; |
539 |
if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
|
|
664 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
|
|
540 | 665 |
$query .= " id = :lemma_id ;"; |
541 | 666 |
} |
542 | 667 |
|
543 | 668 |
$this->stmt = $this->pdo->prepare($query); |
544 |
if (array_key_exists("lemma_id", $_POST) && $_POST['lemma_id'] != "") {
|
|
545 |
$this->stmt->bindParam(':lemma_id', $_POST['lemma_id'], PDO::PARAM_INT);
|
|
669 |
if (array_key_exists("lemma", $_POST) && $_POST['lemma'] != "") {
|
|
670 |
$this->stmt->bindParam(':lemma_id', $lemma["id"], PDO::PARAM_INT);
|
|
546 | 671 |
} |
547 | 672 |
$this->stmt->execute(); |
548 | 673 |
|
... | ... | |
562 | 687 |
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Tabulka dd_tag ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
563 | 688 |
|
564 | 689 |
$query = "DELETE FROM dd_tag WHERE"; |
565 |
if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
|
|
690 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
|
|
566 | 691 |
$query .= " id = :tag_id ;"; |
567 | 692 |
} |
568 | 693 |
|
569 | 694 |
$this->stmt = $this->pdo->prepare($query); |
570 |
if (array_key_exists("tag_id", $_POST) && $_POST['tag_id'] != "") {
|
|
571 |
$this->stmt->bindParam(':tag_id', $_POST['tag_id'], PDO::PARAM_INT);
|
|
695 |
if (array_key_exists("tag", $_POST) && $_POST['tag'] != "") {
|
|
696 |
$this->stmt->bindParam(':tag_id', $tag["id"], PDO::PARAM_INT);
|
|
572 | 697 |
} |
573 | 698 |
$this->stmt->execute(); |
574 | 699 |
} |
Také k dispozici: Unified diff
Bug #8548 Insert a Update vyžadují neznámé id