:0:"";s:32:"674efc85fc9d65f274ca70e5c57cdb8b";s:0:"";s:32:"4c4b48a42e69e723939f96cb5ee6d3cc";s:0:"";s:32:"7cabfc335852662ba77a6d23735bb5cb";s:0:"";s:32:"6c5d6fcd111bb4e423bf08c278a26122";s:0:"";s:32:"81fa341373650bda574ccb5bcbf7c572";s:0:"";s:32:"3cc6f760b73b12c8b13877f4442290e9";s:0:"";s:32:"19eb4f7ca1a3c0bc458890b0d7fc5558";s:0:"";s:32:"ce91a7f5b27fb2a9ee3aec0cd2b809b4";s:0:"";s:32:"67ba0e67f50fe8fe88abf1750f743be5";s:0:"";s:32:"66c6341321e2f62e7aabe39edd4a5550";s:0:"";s:32:"61e3ed130d5dcc1a324075333e638fea";s:0:"";s:32:"d261fb6a63fda63e31b8da204215ed5c";s:0:"";s:32:"7db31dda596f603f9ed8dfe62e007983";s:0:"";s:32:"196e821242c5fcf8c5650757b8040597";s:0:"";s:32:"4481013af4243a12fd5d3c07bfb123c4";s:0:"";s:32:"e563b40a797ed965ea8a26f0e03b3b20";s:0:"";s:32:"ac358f5a2c23a79457df14131805f023";s:0:"";s:32:"66ebb845a46f165dd2916b5be07fce7d";s:0:"";s:32:"3590153f9e3c62f1cda06884f8fcb33a";s:0:"";s:32:"78aba49bccb5caf945a590cfe825ad2f";s:0:"";s:32:"dd1f4e09c5a2889a1873e7dc122d6e20";s:0:"";s:32:"11e7f6661c981581e89c81e3f736a869";s:0:"";s:32:"06d0dcea44f71e54fe3a412779d882f6";s:0:"";s:32:"cc073580843add924a85899d47732a0c";s:0:"";s:32:"fa360b958754d5acf4262ef3e72f514c";s:0:"";s:32:"bd23238b7bcb4ea99be0ec0561775f2d";s:0:"";s:32:"8d5fdcdbdc22c6b3656d6a66ee3ca027";s:0:"";s:32:"1ed34f107e683d43205319026796cedc";s:0:"";s:32:"025d8bc567a0786656bdac11e0f6b9db";s:0:"";s:32:"f83a46d3cd968f74f64f0d836747f3c0";s:0:"";s:32:"e1f96a5695812d89bc612fc21fc821bd";s:0:"";s:32:"ea1d391cf8451f895e0b1ada678b7ef9";s:0:"";s:32:"998834eefa602728b96a2aab179c1a7b";s:0:"";s:32:"2ee42fcecf8826ca3ccce8a16c926334";s:0:"";s:32:"f5d48da7d202eb2664cda8d804927c0a";s:0:"";s:32:"621cc4b9fb51a85931f45172cb5afce0";s:0:"";s:32:"dd095c5a7ea4552ad101efd2c7532afe";s:0:"";s:32:"d6a90707033cb409f35df8790699cede";s:0:"";s:32:"beaea13b3e6836c3633310eea96a46d6";s:0:"";s:32:"fe45a9c73d053d375621d857a0167f29";s:0:"";s:32:"c0fd95d9ffb58381ccd1a9820bac1505";s:0:"";s:32:"86a439259aee5ddff1cf641fa1477e5a";s:0:"";s:32:"41b4b77a96e67fc97cd79f39c77de298";s:0:"";s:32:"6ccd5d22a338041d9791917f40566fb7";s:0:"";s:32:"38e3bcb3ad618004c0ce9e407d917857";s:0:"";s:32:"8e6d3563c9b110825a092260b3adaedc";s:0:"";s:32:"757119570de864527426433ef6dd29fc";s:0:"";s:32:"89c4496079a5de020a89a0c2479f816e";s:0:"";s:32:"4de7918fedc8513a12a90b96768e1019";s:0:"";s:32:"83459478fb9ec7aa1bba85305d71540d";s:0:"";s:32:"8be414b509ee210fc0a0d87b5567d152";s:0:"";s:32:"7bd2513bdb4e8988622f259e02b36782";s:0:"";s:32:"75b54c0b41fb951cef36a37582ffe7d9";s:0:"";s:32:"3b5f0633eec7611c14a5e437ff767f4b";s:0:"";s:32:"0ac06ec25d190d78edb9c69ed57f89a5";s:0:"";s:32:"cf5325b61125873e658a091206540485";s:0:"";s:32:"7bb213e2c7f454ee9bd5e3b5395614ea";s:0:"";s:32:"28888a43715ce2e35066523ed1d283c9";s:0:"";s:32:"0165a296482f7173ea2ceec2d78b64ee";s:0:"";s:32:"795049de17a3e79d8eef336c6800de60";s:0:"";s:32:"cab3d37ec70eca2267c9320f684783a1";s:0:"";s:32:"1f740902ac105f3fa1de410d8208a138";s:0:"";s:32:"3fc6ada5cae65a03a91c3ca28e97d4aa";s:0:"";s:32:"bc89ab55c21087532171a0cabf4bb94c";s:0:"";s:32:"8c0be74cd6322699a9f38979f9582fa0";s:0:"";s:32:"489f122407b93bdc52fe587adf18c331";s:0:"";s:32:"e809a6d206ef6669ebd95cdcca7e42a1";s:0:"";s:32:"b911ec9b696ccd28932d02874e490091";s:0:"";s:32:"e0eb62dd3bec6f582e158a7e7475fb5a";s:0:"";s:32:"dec989953a9043caa7db86fdb755760d";s:0:"";s:32:"e12ac837c9eb1e45c5d03fa69351c24d";s:0:"";s:32:"b7a93f800becddc60ec46399bf320222";s:0:"";s:32:"41489a4572b4bb6cd3d74fec78c7fae6";s:0:"";s:32:"f01c40fd5825aa05eccc1faecb0876a1";s:0:"";s:32:"4bcdc90401c198c6a9053961e438a1bc";s:0:"";s:32:"140cf696d361ab5375fecf06e6de57b1";s:0:"";s:32:"1c92f0c0d599dd9e9031777bd3a0d602";s:0:"";s:32:"6ac2a0f163ba862fc9ec668ae3e64094";s:0:"";s:32:"bc192fb117578592e994a0daa62c3eb0";s:0:"";s:32:"48778cbe5c8991c47db1891a352dce8c";s:0:"";s:32:"6f6110ad932c1ec5ec6bcce64fce13f7";s:0:"";s:32:"08d8f9b1bb0c03e147ea44d4f1ab39c6";s:0:"";s:32:"ae7c0971b835aa28b21edad42fb40726";s:0:"";s:32:"eb261ba0960bf4b1e0e2bf3ff6fe5140";s:0:"";s:32:"d230401acdf6b07caae9b6b2dda65059";s:0:"";s:32:"805f40263bc84b5115e3bb0971c0b1d4";s:0:"";s:32:"23741cd78a569898c5f359c789790ca0";s:0:"";sr_term = $this->get_children_for_term( $indexable->object_id, $child_indexables ); \array_walk( $child_indexables_for_term, [ $this, 'update_hierarchy_and_permalink' ] ); } return true; } /** * Finds all child indexables for the given term. * * @param int $term_id Term to fetch the indexable for. * @param Indexable[] $child_indexables The already known child indexables. * * @return array The list of additional child indexables for a given term. */ public function get_children_for_term( $term_id, array $child_indexables ) { // Finds object_ids (posts) for the term. $post_object_ids = $this->get_object_ids_for_term( $term_id, $child_indexables ); // Removes the objects that are already present in the children. $existing_post_indexables = \array_filter( $child_indexables, static function( $indexable ) { return $indexable->object_type === 'post'; } ); $existing_post_object_ids = \wp_list_pluck( $existing_post_indexables, 'object_id' ); $post_object_ids = \array_diff( $post_object_ids, $existing_post_object_ids ); // Finds the indexables for the fetched post_object_ids. $post_indexables = $this->indexable_repository->find_by_multiple_ids_and_type( $post_object_ids, 'post', false ); // Finds the indexables for the posts that are attached to the term. $post_indexable_ids = \wp_list_pluck( $post_indexables, 'id' ); $additional_indexable_ids = $this->indexable_hierarchy_repository->find_children_by_ancestor_ids( $post_indexable_ids ); // Makes sure we only have indexable id's that we haven't fetched before. $additional_indexable_ids = \array_diff( $additional_indexable_ids, $post_indexable_ids ); // Finds the additional indexables. $additional_indexables = $this->indexable_repository->find_by_ids( $additional_indexable_ids ); // Merges all fetched indexables. return \array_merge( $post_indexables, $additional_indexables ); } /** * Updates the indexable hierarchy and indexable permalink. * * @param Indexable $indexable The indexable to update the hierarchy and permalink for. */ protected function update_hierarchy_and_permalink( $indexable ) { if ( \is_a( $indexable, Indexable::class ) ) { $this->indexable_hierarchy_builder->build( $indexable ); $indexable->permalink = $this->permalink_helper->get_permalink_for_indexable( $indexable ); $indexable->save(); } } /** * Retrieves the object id's for a term based on the term-post relationship. * * @param int $term_id The term to get the object id's for. * @param Indexable[] $child_indexables The child indexables. * * @return array List with object ids for the term. */ protected function get_object_ids_for_term( $term_id, $child_indexables ) { $filter_terms = static function( $child ) { return $child->object_type === 'term'; }; $child_terms = \array_filter( $child_indexables, $filter_terms ); $child_object_ids = \wp_list_pluck( $child_terms, 'object_id' ); // Get the term-taxonomy id's for the term and its children. $term_taxonomy_ids = $this->wpdb->get_col( $this->wpdb->prepare( 'SELECT term_taxonomy_id FROM ' . $this->wpdb->term_taxonomy . ' WHERE term_id IN( ' . \implode( ', ', \array_fill( 0, ( \count( $child_object_ids ) + 1 ), '%s' ) ) . ' )', $term_id, ...$child_object_ids ) ); // In the case of faulty data having been saved the above query can return 0 results. if ( empty( $term_taxonomy_ids ) ) { return []; } // Get the (post) object id's that are attached to the term. return $this->wpdb->get_col( $this->wpdb->prepare( 'SELECT DISTINCT object_id FROM ' . $this->wpdb->term_relationships . ' WHERE term_taxonomy_id IN( ' . \implode( ', ', \array_fill( 0, \count( $term_taxonomy_ids ), '%s' ) ) . ' )', ...$term_taxonomy_ids ) ); } } Calendar - Liebfrauenmünster St. Moritz
  • Die Pfarrei
    • Pfarrbüro
    • Pastoralteam
    • Gottesdienste
  • Kirchen & Kapellen
    • Münster
    • St. Moritz
    • Maria de Victoria
  • Kirchenmusik
    • Miniband
    • Münstermusik
  • Gruppen
    • Pfarrgemeinderat
    • Frauenbund KDFB
  • Aktuelles
    • Pfarrbriefe & Berichterstattung
    • Gottesdienstordnung & Information
Skip to content
Liebfrauenmünster St. Moritz
  • Die Pfarrei
    • Pfarrbüro
    • Pastoralteam
    • Gottesdienste
  • Kirchen & Kapellen
    • Münster
    • St. Moritz
    • Maria de Victoria
  • Kirchenmusik
    • Miniband
    • Münstermusik
  • Gruppen
    • Pfarrgemeinderat
    • Frauenbund KDFB
  • Aktuelles
    • Pfarrbriefe & Berichterstattung
    • Gottesdienstordnung & Information

Follow us

  • facebook
  • instagram

Calendar

< October
< 4531 >
November
December >
«
»
  • Month
  • List
  • Week
  • Day
  • No Events

Instagram

…

Copyright © 2021 Katholische Pfarrkirchenstiftung Zu Unserer Schönen Lieben Frau

Kontakt | Impressum | Datenschutz | Bistum Eichstätt | Stadt Ingolstadt

Powered by WordPress Inspiro WordPress Theme by WPZOOM