2020-08-15 17:39:00 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @file
|
2020-08-18 14:29:35 +02:00
|
|
|
* General functions for the farmOS installation profile.
|
2020-08-15 17:39:00 +02:00
|
|
|
*/
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Define farmOS modules that can be installed.
|
|
|
|
*
|
|
|
|
* @return array
|
|
|
|
* Returns an array with two sub-arrays: 'default' and 'optional'. Default
|
|
|
|
* modules will be selected for installation by default, and optional modules
|
|
|
|
* will require the user to select them for installation.
|
|
|
|
*/
|
|
|
|
function farm_modules() {
|
|
|
|
return [
|
|
|
|
'default' => [
|
2020-09-30 16:58:04 +02:00
|
|
|
'farm_plant' => t('Plant assets'),
|
|
|
|
'farm_animal' => t('Animal assets'),
|
|
|
|
'farm_equipment' => t('Equipment assets'),
|
2020-08-15 17:39:00 +02:00
|
|
|
'farm_activity' => t('Activity logs'),
|
|
|
|
'farm_observation' => t('Observation logs'),
|
2020-09-27 20:07:46 +02:00
|
|
|
'farm_seeding' => t('Seeding logs'),
|
2020-08-15 17:39:00 +02:00
|
|
|
'farm_input' => t('Input logs'),
|
|
|
|
'farm_harvest' => t('Harvest logs'),
|
2020-09-27 20:07:46 +02:00
|
|
|
'farm_maintenance' => t('Maintenance logs'),
|
2020-10-16 03:21:07 +02:00
|
|
|
'farm_role_roles' => t('Manager, Worker, Viewer roles'),
|
2020-06-06 16:21:32 +02:00
|
|
|
'farm_api' => t('farmOS API'),
|
2020-08-15 17:39:00 +02:00
|
|
|
],
|
|
|
|
'optional' => [
|
2020-09-30 16:58:04 +02:00
|
|
|
'farm_sensor' => t('Sensor assets'),
|
|
|
|
'farm_compost' => t('Compost assets'),
|
|
|
|
'farm_group' => t('Group assets'),
|
2020-08-15 17:39:00 +02:00
|
|
|
'farm_transplanting' => t('Transplanting logs'),
|
|
|
|
'farm_lab_test' => t('Lab test logs'),
|
|
|
|
'farm_medical' => t('Medical logs'),
|
|
|
|
'farm_purchase' => t('Purchase logs'),
|
|
|
|
'farm_sale' => t('Sale logs'),
|
|
|
|
],
|
|
|
|
];
|
|
|
|
}
|