Beispiel #1
0
 /**
  * Adds one or more list items to the given user
  *
  * @param \Aimeos\MShop\Common\Manager\Iface $manager Customer list manager
  * @param array $listItems Associative list of the reference IDs as keys and the list items as values
  * @param array $ids List of referenced IDs
  * @param string $typeId List type ID of the referenced items
  * @param string $userId Unique user ID
  */
 protected function addItems(\Aimeos\MShop\Common\Manager\Iface $manager, array $listItems, array $ids, $typeId, $userId)
 {
     $item = $manager->createItem();
     $item->setParentId($userId);
     $item->setTypeId($typeId);
     $item->setDomain('product');
     $item->setStatus(1);
     foreach ($ids as $id) {
         if (!isset($listItems[$id])) {
             $item->setId(null);
             $item->setRefId($id);
             $manager->saveItem($item);
             $manager->moveItem($item->getId());
         }
     }
 }