Add getUserValidationDatas method

This commit is contained in:
Romain Neutron
2011-12-26 12:12:03 +01:00
parent ae51a396cd
commit e3b2e7fdb9

View File

@@ -22,6 +22,7 @@ require_once __DIR__ . '/../../classes/record/adapter.class.php';
*/
class BasketElement
{
/**
* @var integer $id
*/
@@ -57,7 +58,6 @@ class BasketElement
*/
private $basket;
/**
* Get id
*
@@ -203,6 +203,7 @@ class BasketElement
{
$this->setOrd($this->getBasket()->getElements()->count() + 1);
}
/**
* @var Entities\ValidationData
*/
@@ -232,4 +233,24 @@ class BasketElement
{
return $this->validation_datas;
}
/**
*
* @param \User_Adapter $user
* @return \Entities\ValidationData
*/
public function getUserValidationDatas(\User_Adapter $user)
{
foreach ($this->validation_datas as $validationData)
{
/* @var $validationData \Entities\ValidationData */
if ($validationData->getParticipant()->getUser()->get_id() == $user->get_id())
{
return $validationData;
}
}
throw new \Exception('There is no such participant');
}
}