Piwik\DataAccess\LogQueryBuilder\JoinTables::hasJoinedTableManually PHP Метод

hasJoinedTableManually() публичный Метод

public hasJoinedTableManually ( $tableToFind, $joinToFind )
    public function hasJoinedTableManually($tableToFind, $joinToFind)
    {
        foreach ($this as $table) {
            if (is_array($table) && !empty($table['table']) && $table['table'] === $tableToFind && (!isset($table['tableAlias']) || $table['tableAlias'] === $tableToFind) && isset($table['joinOn']) && $table['joinOn'] === $joinToFind) {
                return true;
            }
        }
        return false;
    }

Usage Example

Пример #1
0
 public function test_hasJoinedTableManually_shouldReturnFalse_IfTableOrJoinDoesNotMatch()
 {
     $result = $this->tables->hasJoinedTableManually('log_foo_bar_baz', 'log_conversion.idvisit = log_visit.idvisit');
     $this->assertFalse($result);
     $result = $this->tables->hasJoinedTableManually('log_conversion', 'log_foo_bar_baz.idvisit = log_visit.idvisit');
     $this->assertFalse($result);
 }
All Usage Examples Of Piwik\DataAccess\LogQueryBuilder\JoinTables::hasJoinedTableManually