Yes that did add the table to $markers. When I print it inside the file:
try
{
$groupId = $this->getMemberGroupId();
$db = \IPS\Db::i()->select( '*', array( 'membermap_markers', 'mm' ), array( 'mm.marker_member_id=? AND mm.marker_parent_id=?', intval( $memberId ), intval( $groupId ) ) );
if ( $loadMemberdata )
{
$db->join( array( 'core_members', 'm' ), 'mm.marker_member_id=m.member_id' );
$db->join( array( 'core_groups', 'g' ), 'm.member_group_id=g.g_id' );
$db->join( array( 'core_pfields_content', 'pc' ), 'mm.marker_member_id=pc.member_id' );
}
$_marker = $db->first();
if ( ! $format OR ! $loadMemberdata )
{
$_marker = \IPS\membermap\Markers\Markers::constructFromData( $_marker );
}
$marker[ $memberId . '-' . ( $format ? '1' : '0' ) ] = $_marker;
error_log(print_r($marker,true));
}
catch( \UnderflowException $e )
{
return false;
}
}
However when I print $markers inside the template popupContent there are only like 25 items left of the array. What am I missing here?