Handle wiaas documents

This commit is contained in:
Almira Krdzic
2018-10-03 16:46:41 +02:00
parent 6afffc7eca
commit 3ad210f883
42 changed files with 2258 additions and 258 deletions

View File

@@ -81,6 +81,24 @@ class Wiaas_Package_Option_Groups {
return $option_groups;
}
/**
* Retrieve ids of all package options
* @param int $package
*
* @return array
*/
public static function get_package_option_ids($package) {
$groups_data = $package->get_meta( '_wiaas_package_option_groups' );
$options_ids = array();
foreach ($groups_data as $group_data) {
$options_ids = array_merge($options_ids, $group_data['options']);
}
return array_unique($options_ids);
}
/**
* Set groups of optional packages for provided package
* @param $package