drupal: add gui support for water measurements
This commit is contained in:
parent
a5632ecb76
commit
daa6e79310
|
@ -77,24 +77,7 @@ function logger_menu() {
|
||||||
'access callback' => TRUE,
|
'access callback' => TRUE,
|
||||||
'type' => MENU_CALLBACK,
|
'type' => MENU_CALLBACK,
|
||||||
);
|
);
|
||||||
$items['logger/add'] = array(
|
|
||||||
'title' => 'add this user to the chart',
|
|
||||||
'page callback' => '_logger_add',
|
|
||||||
'access arguments' => array('logger'),
|
|
||||||
'type' => MENU_CALLBACK,
|
|
||||||
);
|
|
||||||
$items['logger/remove'] = array(
|
|
||||||
'title' => 'remove this user from the chart',
|
|
||||||
'page callback' => '_logger_remove',
|
|
||||||
'access arguments' => array('logger'),
|
|
||||||
'type' => MENU_CALLBACK,
|
|
||||||
);
|
|
||||||
$items['logger/unit'] = array(
|
|
||||||
'title' => 'change the unit',
|
|
||||||
'page callback' => '_logger_unit',
|
|
||||||
'access arguments' => array('logger'),
|
|
||||||
'type' => MENU_CALLBACK,
|
|
||||||
);
|
|
||||||
$items['logger/electricity'] = array(
|
$items['logger/electricity'] = array(
|
||||||
'title' => 'electricity',
|
'title' => 'electricity',
|
||||||
// 'page callback' => '_logger_dashboard',
|
// 'page callback' => '_logger_dashboard',
|
||||||
|
@ -102,30 +85,12 @@ function logger_menu() {
|
||||||
'access callback' => TRUE,
|
'access callback' => TRUE,
|
||||||
'type' => MENU_DEFAULT_LOCAL_TASK,
|
'type' => MENU_DEFAULT_LOCAL_TASK,
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
|
||||||
$items['logger/water'] = array(
|
|
||||||
'title' => 'water',
|
|
||||||
'page callback' => '_logger_dashboard',
|
|
||||||
'page arguments' => array('water', 'main', 'hour'),
|
|
||||||
'access callback' => TRUE,
|
|
||||||
'type' => MENU_LOCAL_TASK,
|
|
||||||
);
|
|
||||||
$items['logger/gas'] = array(
|
|
||||||
'title' => 'gas',
|
|
||||||
'page callback' => '_logger_dashboard',
|
|
||||||
'page arguments' => array('gas', 'main', 'hour'),
|
|
||||||
'access callback' => TRUE,
|
|
||||||
'type' => MENU_LOCAL_TASK,
|
|
||||||
);
|
|
||||||
**/
|
|
||||||
|
|
||||||
$items['logger/electricity/hour'] = array(
|
$items['logger/electricity/hour'] = array(
|
||||||
'title' => 'hour',
|
'title' => 'hour',
|
||||||
'page callback' => '_logger_dashboard',
|
'page callback' => '_logger_dashboard',
|
||||||
'page arguments' => array('electricity', 'main', 'hour'),
|
'page arguments' => array('electricity', 'main', 'hour'),
|
||||||
'access callback' => TRUE,
|
'access callback' => TRUE,
|
||||||
'type' => MENU_LOCAL_TASK,
|
'type' => MENU_DEFAULT_LOCAL_TASK,
|
||||||
'weight' => 0,
|
'weight' => 0,
|
||||||
);
|
);
|
||||||
$items['logger/electricity/day'] = array(
|
$items['logger/electricity/day'] = array(
|
||||||
|
@ -160,6 +125,84 @@ function logger_menu() {
|
||||||
'type' => MENU_LOCAL_TASK,
|
'type' => MENU_LOCAL_TASK,
|
||||||
'weight' => 4,
|
'weight' => 4,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$items['logger/water'] = array(
|
||||||
|
'title' => 'water',
|
||||||
|
'page callback' => '_logger_dashboard',
|
||||||
|
'page arguments' => array('water', 'main', 'hour'),
|
||||||
|
'access callback' => TRUE,
|
||||||
|
'type' => MENU_LOCAL_TASK,
|
||||||
|
);
|
||||||
|
$items['logger/water/hour'] = array(
|
||||||
|
'title' => 'hour',
|
||||||
|
'page callback' => '_logger_dashboard',
|
||||||
|
'page arguments' => array('water', 'main', 'hour'),
|
||||||
|
'access callback' => TRUE,
|
||||||
|
'type' => MENU_DEFAULT_LOCAL_TASK,
|
||||||
|
'weight' => 0,
|
||||||
|
);
|
||||||
|
$items['logger/water/day'] = array(
|
||||||
|
'title' => 'day',
|
||||||
|
'page callback' => '_logger_dashboard',
|
||||||
|
'page arguments' => array('water', 'main', 'day'),
|
||||||
|
'access callback' => TRUE,
|
||||||
|
'type' => MENU_LOCAL_TASK,
|
||||||
|
'weight' => 1,
|
||||||
|
);
|
||||||
|
$items['logger/water/month'] = array(
|
||||||
|
'title' => 'month',
|
||||||
|
'page callback' => '_logger_dashboard',
|
||||||
|
'page arguments' => array('water', 'main', 'month'),
|
||||||
|
'access callback' => TRUE,
|
||||||
|
'type' => MENU_LOCAL_TASK,
|
||||||
|
'weight' => 2,
|
||||||
|
);
|
||||||
|
$items['logger/water/year'] = array(
|
||||||
|
'title' => 'year',
|
||||||
|
'page callback' => '_logger_dashboard',
|
||||||
|
'page arguments' => array('water', 'main', 'year'),
|
||||||
|
'access callback' => TRUE,
|
||||||
|
'type' => MENU_LOCAL_TASK,
|
||||||
|
'weight' => 3,
|
||||||
|
);
|
||||||
|
$items['logger/water/night'] = array(
|
||||||
|
'title' => 'night',
|
||||||
|
'page callback' => '_logger_dashboard',
|
||||||
|
'page arguments' => array('water', 'main', 'night'),
|
||||||
|
'access callback' => TRUE,
|
||||||
|
'type' => MENU_LOCAL_TASK,
|
||||||
|
'weight' => 4,
|
||||||
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
$items['logger/heating'] = array(
|
||||||
|
'title' => 'heating',
|
||||||
|
'page callback' => '_logger_dashboard',
|
||||||
|
'page arguments' => array('heating', 'main', 'hour'),
|
||||||
|
'access callback' => TRUE,
|
||||||
|
'type' => MENU_LOCAL_TASK,
|
||||||
|
);
|
||||||
|
**/
|
||||||
|
|
||||||
|
$items['logger/add'] = array(
|
||||||
|
'title' => 'add this user to the chart',
|
||||||
|
'page callback' => '_logger_add',
|
||||||
|
'access arguments' => array('logger'),
|
||||||
|
'type' => MENU_CALLBACK,
|
||||||
|
);
|
||||||
|
$items['logger/remove'] = array(
|
||||||
|
'title' => 'remove this user from the chart',
|
||||||
|
'page callback' => '_logger_remove',
|
||||||
|
'access arguments' => array('logger'),
|
||||||
|
'type' => MENU_CALLBACK,
|
||||||
|
);
|
||||||
|
$items['logger/unit'] = array(
|
||||||
|
'title' => 'change the unit',
|
||||||
|
'page callback' => '_logger_unit',
|
||||||
|
'access arguments' => array('logger'),
|
||||||
|
'type' => MENU_CALLBACK,
|
||||||
|
);
|
||||||
|
|
||||||
$items['installation'] = array(
|
$items['installation'] = array(
|
||||||
'title' => '',
|
'title' => '',
|
||||||
'description' => 'Howto install a Fluksometer',
|
'description' => 'Howto install a Fluksometer',
|
||||||
|
@ -167,6 +210,7 @@ function logger_menu() {
|
||||||
'access callback' => TRUE,
|
'access callback' => TRUE,
|
||||||
'type' => MENU_CALLBACK,
|
'type' => MENU_CALLBACK,
|
||||||
);
|
);
|
||||||
|
|
||||||
$items['user/%user_uid_optional/privacy'] = array(
|
$items['user/%user_uid_optional/privacy'] = array(
|
||||||
'title' => 'Privacy',
|
'title' => 'Privacy',
|
||||||
'page callback' => '_logger_account_privacy',
|
'page callback' => '_logger_account_privacy',
|
||||||
|
@ -303,6 +347,22 @@ function _logger_dashboard($type, $function, $interval) {
|
||||||
$factor = 5991; // 19 AUDcent/kWh
|
$factor = 5991; // 19 AUDcent/kWh
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case 'water':
|
||||||
|
switch ($meter_me->unit) {
|
||||||
|
case 'lpmin':
|
||||||
|
$unit = 'liter/min';
|
||||||
|
$factor = 6; // 1 dl/s = 6 l/min
|
||||||
|
break;
|
||||||
|
case 'lpday':
|
||||||
|
$unit = 'liter/day';
|
||||||
|
$factor = 8640; // 1 dl/s = 8640 l/day
|
||||||
|
break;
|
||||||
|
case 'lpyear':
|
||||||
|
$unit = 'liter/year';
|
||||||
|
$factor = 3153600; // 1 dl/s = 3153600 l/min
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$color = array(RED, BLUE, GREEN, YELLOW, PURPLE);
|
$color = array(RED, BLUE, GREEN, YELLOW, PURPLE);
|
||||||
|
|
Loading…
Reference in New Issue