本文整理匯總了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
}