3 namespace Civi\Api4\Service\Schema\Joinable
;
5 class ActivityToActivityContactAssigneesJoinable
extends Joinable
{
9 protected $baseTable = 'civicrm_activity';
14 protected $baseColumn = 'id';
19 public function __construct($alias) {
20 $optionValueTable = 'civicrm_option_value';
21 $optionGroupTable = 'civicrm_option_group';
23 $subSubSelect = sprintf(
24 'SELECT id FROM %s WHERE name = "%s"',
30 'SELECT value FROM %s WHERE name = "%s" AND option_group_id = (%s)',
36 $this->addCondition(sprintf('%s.record_type_id = (%s)', $alias, $subSelect));
37 parent
::__construct('civicrm_activity_contact', 'activity_id', $alias);