/**
* Get the colour vision reading methods that have not been used for this element
*
* @param string $side
* @return OphCiExamination_ColourVision_Method[]
*/
public function getUnusedReadingMethods($side)
{
$readings = $this->{$side . '_readings'};
$criteria = new \CDbCriteria();
$curr = array();
foreach ($readings as $reading) {
if ($meth = $reading->method) {
$curr[] = $meth->id;
}
}
$criteria->addNotInCondition('id', $curr);
$criteria->order = 'display_order asc';
return OphCiExamination_ColourVision_Method::model()->findAll($criteria);
}