Handle wiaas documents
This commit is contained in:
@@ -49,6 +49,16 @@ class Wiaas_Package_Addon {
|
||||
return $addons;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve ids of package addons
|
||||
* @param int $package
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public static function get_package_addons_ids($package) {
|
||||
return $package->get_meta( '__wiaas_package_addons' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets addons for provided wiaas standard package type
|
||||
* @param $package
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user