本文整理汇总了PHP中Tasks::update_taxon_concept_names方法的典型用法代码示例。如果您正苦于以下问题:PHP Tasks::update_taxon_concept_names方法的具体用法?PHP Tasks::update_taxon_concept_names怎么用?PHP Tasks::update_taxon_concept_names使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tasks
的用法示例。
在下文中一共展示了Tasks::update_taxon_concept_names方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: reindex_concept
public static function reindex_concept($args)
{
$taxon_concept_id = $args['taxon_concept_id'];
if (!$taxon_concept_id || !is_numeric($taxon_concept_id)) {
throw new \Exception("The TaxonConceptID was missing or was not a number");
return;
}
Tasks::update_taxon_concept_names(array($taxon_concept_id));
$he = new FlattenHierarchies();
$he->flatten_hierarchies_from_concept_id($taxon_concept_id);
TaxonConcept::reindex_descendants_objects($taxon_concept_id);
TaxonConcept::reindex_for_search($taxon_concept_id);
TaxonConcept::unlock_classifications_by_id($taxon_concept_id);
}
示例2: update_concept
public static function update_concept($taxon_concept_id)
{
if (!$taxon_concept_id || !is_numeric($taxon_concept_id)) {
echo "\n\n\t#update_concept([taxon_concept_id])\n\n";
return false;
}
$taxon_concept = TaxonConcept::find($taxon_concept_id);
Tasks::update_taxon_concept_names($taxon_concept_id);
$he = new FlattenHierarchies();
$he->flatten_hierarchies_from_concept_id($taxon_concept_id);
// make sure hierarchy info is up-to-date
TaxonConcept::reindex_descendants_objects($taxon_concept_id);
// make sure objects are indexed for display
TaxonConcept::reindex_for_search($taxon_concept_id);
// make sure objects are indexed for search
}