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