@@ 434-454 (lines=21) @@ | ||
431 | * @param string $iGID |
|
432 | * @return mixed |
|
433 | */ |
|
434 | private function getItemgroups($iGID = '') // this function should be outsourced, a duplicate is used in admin itemgroups! |
|
435 | { |
|
436 | $querybuilder = $this->dbal->createQueryBuilder(); |
|
437 | $querybuilder |
|
438 | ->select('*') |
|
439 | ->from('itemgroups_base', 'b') |
|
440 | ->leftJoin('b', 'itemgroups_text', 't', 'b.itmg_id = t.itmgt_pid AND t.itmgt_lang = ?') |
|
441 | ->setParameter(0, $this->config->getLang()) |
|
442 | ->orderBy('itmg_no') |
|
443 | ; |
|
444 | ||
445 | if ($iGID != '') { |
|
446 | $querybuilder |
|
447 | ->where('itmg_id = :gid') |
|
448 | ->setParameter(1, $iGID) |
|
449 | ; |
|
450 | } |
|
451 | $stmt = $querybuilder->execute(); |
|
452 | ||
453 | return $stmt->fetchAll(); |
|
454 | } |
|
455 | } |
|
456 |
@@ 280-300 (lines=21) @@ | ||
277 | * @param string $iGID |
|
278 | * @return mixed |
|
279 | */ |
|
280 | private function getItemgroups($iGID = '') |
|
281 | { |
|
282 | $querybuilder = $this->dbal->createQueryBuilder(); |
|
283 | $querybuilder |
|
284 | ->select('*') |
|
285 | ->from('itemgroups_base', 'b') |
|
286 | ->leftJoin('b', 'itemgroups_text', 't', 'b.itmg_id = t.itmgt_pid AND t.itmgt_lang = ?') |
|
287 | ->setParameter(0, $this->config->getLang()) |
|
288 | ->orderBy('itmg_no') |
|
289 | ; |
|
290 | ||
291 | if ($iGID != '') { |
|
292 | $querybuilder |
|
293 | ->where('itmg_id = ?') |
|
294 | ->setParameter(1, $iGID) |
|
295 | ; |
|
296 | } |
|
297 | $stmt = $querybuilder->execute(); |
|
298 | ||
299 | return $stmt->fetchAll(); |
|
300 | } |
|
301 | ||
302 | /** |
|
303 | * @param $aGroups |