oDb->query($sql,$oVote->getTargetId(),$oVote->getTargetType(),$oVote->getVoterId(),$oVote->getDirection(),$oVote->getValue(),$oVote->getDate())===0) { return true; } return false; } public function GetVoteByArray($aArrayId,$sTargetType,$sUserId) { if (!is_array($aArrayId) or count($aArrayId)==0) { return array(); } $sql = "SELECT * FROM ".Config::Get('db.table.vote')." WHERE target_id IN(?a) AND target_type = ? AND user_voter_id = ?d "; $aVotes=array(); if ($aRows=$this->oDb->select($sql,$aArrayId,$sTargetType,$sUserId)) { foreach ($aRows as $aRow) { $aVotes[]=Engine::GetEntity('Vote',$aRow); } } return $aVotes; } } ?>