public function addPartnerSharingFilter($partner_id)
{
$this->requireProfiles();
- $sub = "ppss_$partner_id";
+ $sub = "ppss_" . $partner_id;
$this->ppss[$sub] = $partner_id;
return $sub;
}
$sub = $this->addPartnerSharingFilter($partner_id);
$this->visibility_field = $sub . '.sharing_level';
}
+
/** VISIBILITY
*/
private $vlevels = array();
return $sub;
}
+ /** Since this method might perform inner joins on tables which have been
+ * joined previously (e.g when using addVisibilityFieldFilter), it has to
+ * come after the Joins() methods for those tables.
+ * This is due to the implementation logic for discovering joins and the
+ * ordering used by PHP introspection.
+ */
protected function visibilityJoins()
{
$joins = array();