Refactor basket_adapter

This commit is contained in:
Romain Neutron
2011-12-26 12:09:26 +01:00
parent 0e6757e2db
commit cbad5d5371
6 changed files with 101 additions and 1149 deletions

View File

@@ -15,6 +15,9 @@
* @link www.phraseanet.com
*/
require_once dirname(__FILE__) . "/../../lib/bootstrap.php";
$Core = bootstrap::getCore();
$em = $Core->getEntityManager();
$appbox = appbox::get_instance();
$session = $appbox->get_session();
phrasea::headers();
@@ -235,13 +238,17 @@ $user = User_Adapter::getInstance($usr_id, $appbox);
if ($parm['SSTTID'] != '' && ($parm['lst'] == null || $parm['lst'] == ''))
{
$parm['lst'] = array();
$basket = basket_adapter::getInstance($appbox, $parm['SSTTID'], $usr_id);
foreach ($basket->get_elements() as $basket_element)
$repository = $em->getRepository('\Entities\Basket');
/* @var $repository \Repositories\BasketRepository */
$Basket = $repository->findUserBasket($Core->getRequest()->get('SSTTID'), $Core->getAuthenticatedUser());
foreach ($Basket->get_elements() as $basket_element)
{
$record = $basket_element->get_record();
$parm['lst'][] = $record->get_sbas_id() . '_' . $record->get_record_id();
/* @var $basket_element \Entities\BasketElement */
$record = $basket_element->getRecord();
$parm['lst'][] = $record->get_serialize_key();
}
$parm['lst'] = implode(';', $parm['lst']);
}