/** * Check if user has rated. * * @param array $args ( 0 => contentobject_id, 1 => contentobjectattribute_id ) * @return bool|null (null if params are wrong) */ public static function user_has_rated( $args ) { if ( !isset( $args[1] ) || !is_numeric( $args[0] ) || !is_numeric( $args[1] ) ) return null; $rateDataObj = ezsrRatingDataObject::create( array( 'contentobject_id' => $args[0], 'contentobject_attribute_id' => $args[1] )); return $rateDataObj->userHasRated(); }
/** * Check if current user has rated on this content attribute or not! * * @return bool */ function currentUserHasRated() { $rateDataObj = ezsrRatingDataObject::create(array('contentobject_id' => $this->attribute('contentobject_id'), 'contentobject_attribute_id' => $this->attribute('contentobject_attribute_id'), 'created_at' => 0)); return $rateDataObj->userHasRated(); }