Parcourir la source

minor fixes, newProduct index, files by product axico id

master
Dukai Károly il y a 3 ans
Parent
révision
bf11ceef6b
2 fichiers modifiés avec 24 ajouts et 0 suppressions
  1. +2
    -0
      modules/custom/arlista/src/Controller/AxicoIdController.php
  2. +22
    -0
      modules/custom/arlista/src/Factory/ProductFactory.php

+ 2
- 0
modules/custom/arlista/src/Controller/AxicoIdController.php Voir le fichier

@@ -11,6 +11,7 @@ abstract class AxicoIdController extends ArlistaAbstractController {
public function getAxicoIdResultContainer(Product $product, ?Manufacturer $manufacturer, int $revokeAxicoId): array {
return [
'products' => [$product],
'newProduct' => 0,
'manufacturer' => $manufacturer,
'totalNumbered' => 0,
'axicoIdCopied' => 0,
@@ -22,6 +23,7 @@ abstract class AxicoIdController extends ArlistaAbstractController {
'axicoIdRevoked' => 0,
'revokeAxicoId' => $revokeAxicoId,
'revokedProducts' => [],
'totalActualised' => 0,
];
}


+ 22
- 0
modules/custom/arlista/src/Factory/ProductFactory.php Voir le fichier

@@ -1499,5 +1499,27 @@ class ProductFactory extends AbstractFactory {
}
return $entities;
}
public function findFileIdListByAxicoId(string $axicoId): array {
$result = [];
$data = $this->getConnection()
->select('arlista_manager_uploaded_product', 'w')
->fields('w')
->isNull('w.deleted_at')
->condition('w.axico_id', $axicoId)
->execute()
->fetchAll();
if (empty($data)) {
return [];
}
foreach ($data as $item) {
$result[] = $item->uploaded_file_id;
}
return $result;
}

}

Chargement…
Annuler
Enregistrer