Esempio n. 1
0
require_once '../../libs/utilfunc.php';
require_once '../../libs/db_get_common.php';
require_once '../../libs/db_set_common.php';
require_once '../../libs/config.php';
if (isset($_GET['startday']) && !empty($_GET['startday'])) {
    $startday = $_GET['startday'];
}
if (isset($_GET['select_plug']) && !empty($_GET['select_plug'])) {
    $select_plug = $_GET['select_plug'];
}
if (isset($_GET['type']) && !empty($_GET['type'])) {
    $type = $_GET['type'];
}
if (isset($startday) && !empty($startday) && isset($select_plug) && !empty($select_plug) && isset($type) && !empty($type)) {
    $main_error = array();
    $cost_type = get_configuration("COST_TYPE", $main_error);
    $power = 0;
    //Computing cost value:
    if (strcmp("{$type}", "theorical") == 0) {
        $power = get_theorical_power($select_plug, $cost_type, $main_error, $check);
    } else {
        $startTime = strtotime("{$startday} 12:00");
        $thisDate = date('Y-m-d', $startTime);
        // 2010-05-01, 2010-05-02, etc
        $data_power = get_data_power($thisDate, $thisDate, $select_plug, $main_error);
        $power = get_real_power($data_power, $cost_type, $main_error);
        unset($data_power);
    }
    echo "{$power}";
}
Esempio n. 2
0
            $data_power = get_data_power($thisDate, $thisDate, $select_plug, $main_error);
            $real_power = get_real_power($data_power, $cost_type, $main_error) + $real_power;
            unset($data_power);
        }
    }
    $title = $plugs_infos[$select_plug - 1]['PLUG_NAME'];
    $color_cost = $GLOBALS['LIST_GRAPHIC_COLOR_PROGRAM'][$select_plug - 1];
    $data_price[] = array("number" => "{$select_plug}", "theorical" => "{$theorical_power}", "real" => "{$real_power}", "title" => "{$title}", "color" => "{$color_cost}");
} else {
    $nb = get_nb_days($startday, $endday) + 1;
    for ($plugs = 1; $plugs <= $nb_plugs; $plugs++) {
        if (isset($submit_cost) && !empty($submit_cost)) {
            $theorical_power = "0";
            $real_power = "0";
        } else {
            $theorical_power = get_theorical_power($plugs, $cost_type, $main_error, $check);
            $theorical_power = $theorical_power * $nb;
            $startTime = strtotime("{$startday} 12:00");
            $endTime = strtotime("{$endday} 12:00");
            $real_power = 0;
            for ($i = $startTime; $i <= $endTime; $i = $i + 86400) {
                $thisDate = date('Y-m-d', $i);
                // 2010-05-01, 2010-05-02, etc
                $data_power = get_data_power($thisDate, $thisDate, $plugs, $main_error);
                $real_power = get_real_power($data_power, $cost_type, $main_error) + $real_power;
                unset($data_power);
            }
        }
        $title = $plugs_infos[$plugs - 1]['PLUG_NAME'];
        $data_price[] = array("number" => $plugs, "real" => "{$real_power}", "theorical" => "{$theorical_power}", "title" => "{$title}", "color" => $GLOBALS['LIST_GRAPHIC_COLOR_PROGRAM'][$plugs - 1]);
    }