Skip to content

Instantly share code, notes, and snippets.

@jjcodes78
Created March 28, 2017 02:45
Show Gist options
  • Save jjcodes78/6dcd3b91873002c9869e1559ad74a7be to your computer and use it in GitHub Desktop.
Save jjcodes78/6dcd3b91873002c9869e1559ad74a7be to your computer and use it in GitHub Desktop.
foreach ($tables as $table)
{
// $table->children(0) = primeiro TR
// $table->children(0)->children(0) - primeiro TD
if ($table->children(0)->children(0) != null)
{
// monta o array com as chaves para encontrar as tabelas
// o nome do indice atrelado aos dados obtidos
// e a função que é chamada para obter os dados de cada seção
//----------------------------------------------------------------
// 'PALAVRA_CHAVE@NOME_DO_INDICE@FUNCAO_A_SER_CHAMADA
$keys = [
'Identificação@identificacao@getIdentificacao',
'Nivel de Atenção:@cooperativas@getCooperativas'
];
// para cada tabela encontrada eu verifico se ela contém a palavra chave
foreach ($keys as $key)
{
$_keys = explode("@", $key);
$tr_key = trim($table->children(0)->children(0)->plaintext);
// se encontra a palavra chave chama a função a armazena os dados em $data[nome_do_indice]
if ($tr_key == $_keys[0])
{
$data[$_keys[1]] = call_user_func($_keys[2], $table);
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment