function obtenerCargosCongreso($html) { $lista = $html->find('div[class=listado_1]', 0)->find('li'); if ($lista != null) { $cargosCongreso = array(); $comisiones = ""; $subcomisiones = ""; $organosCongreso = ""; foreach ($lista as $elem) { $organoTag = $elem->find('a', 0); if ($organoTag != null) { $organo_ = quitarEspaciosSobra($organoTag->innertext); $organo = estandarizarOrgano($organo_); $cargo = quitarEspaciosSobra(mb_substrHasta($elem->plaintext, "de la")); if (strpos($organo, "Comisión") !== false) { $organo = nombreCom($organo); $comisiones = $comisiones . $organo . " (" . $cargo . "). "; } else { if (strpos($organo, "Subcomisión") !== false) { $organo = nombreSubcom($organo); $subcomisiones = $subcomisiones . $organo . " (" . $cargo . "). "; } else { if (strpos($organo, "Delegación") === false && strpos($organo, "Ponencia") === false) { if (strpos($organo, "(") !== false) { $organo = quitarEspaciosSobra(mb_substrHasta($organo, "(")); } $organosCongreso = $organosCongreso . $organo . " (" . $cargo . "). "; } } } } } $cargosCongreso["comisiones"] = quitarEspaciosSobra($comisiones); $cargosCongreso["subcomisiones"] = quitarEspaciosSobra($subcomisiones); $cargosCongreso["organosCongreso"] = quitarEspaciosSobra($organosCongreso); return $cargosCongreso; } else { return false; } }
function iniciativaSubcom($organo) { $inic = ""; if (strpos($organo, "(") !== false) { $inic = quitarEspaciosSobra(substrHasta(substrDesde($organo, "("), ")")); } return $inic; }
function nombreCom($organo) { if (strpos($organo, "Comisión del") !== false) { $com = quitarEspaciosSobra(substr($organo, 14)); } else { if (strpos($organo, "Comisión sobre") !== false) { $com = quitarEspaciosSobra(substr($organo, 15)); } else { if (strpos($organo, "Comisión de") !== false) { $com = quitarEspaciosSobra(substr($organo, 13)); } else { if (strpos($organo, "Comisión para el") !== false) { $com = quitarEspaciosSobra(substr($organo, 17)); } else { if (strpos($organo, "Comisión para las") !== false) { $com = quitarEspaciosSobra(substr($organo, 18)); } else { if (strpos($organo, "Comisión Mixta para las") !== false) { $com = quitarEspaciosSobra(substr($organo, 24)); } else { if (strpos($organo, "Comisión Mixta para la") !== false) { $com = quitarEspaciosSobra(substr($organo, 23)); } else { if (strpos($organo, "Comisión Mixta de") !== false) { $com = quitarEspaciosSobra(substr($organo, 18)); } else { if (strpos($organo, "Comisión Mixta para el") !== false) { $com = quitarEspaciosSobra(substr($organo, 23)); } else { if (strpos($organo, "Comisión Mixta") !== false) { $com = quitarEspaciosSobra(substr($organo, 15)); } else { $com = quitarEspaciosSobra(substr($organo, 9)); } } } } } } } } } } return $com; }