Skip to content
Code-Schnipsel Gruppen Projekte
Commit 8670c1a9 erstellt von Patrick Müller's avatar Patrick Müller
Dateien durchsuchen

feat: getBasketById()

Übergeordneter c106165b
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -458,9 +458,36 @@ public function tableBasket()
return QUI::getDBTableName('baskets');
}
/**
* @param int $basketId
* @return Basket\Basket
*
* @throws Basket\Exception
* @throws QUI\Users\Exception
*/
public function getBasketById($basketId)
{
$data = QUI::getDataBase()->fetch(array(
'from' => QUI\ERP\Order\Handler::getInstance()->tableBasket(),
'where' => array(
'id' => $basketId
),
'limit' => 1
));
if (!isset($data[0])) {
throw new Basket\Exception(array(
'quiqqer/order',
'exception.basket.not.found'
));
}
$basketData = $data[0];
$User = QUI::getUsers()->get($basketData['uid']);
$this->checkBasketPermissions($User);
return new Basket\Basket($data[0]['id'], $User);
}
/**
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren