Example #1
0
 protected function ForSaleTotal($data, $start, $end, $step, $format = "m-d")
 {
     $dateRange = makeDateRange($start, $end, $step, $format);
     //        print_r($dateRange);exit;
     foreach ($dateRange as $dr) {
         $tmp[$dr]["displayName"] = "销售金额";
         $tmp[$dr]["value"] = 0;
         $tmp[$dr]["label"] = $dr;
         foreach ($data as $v) {
             $key = date($format, $v["dateline"]);
             if ($dr == $key) {
                 $tmp[$dr]["value"] += $v["total_amount_real"];
             }
         }
     }
     foreach ($tmp as $k => $v) {
         $tmp[$k]["value"] = $v["value"];
     }
     return reIndex($tmp);
 }
Example #2
0
 protected function ForSaleTotal($data, $start, $end, $step, $format = "m-d")
 {
     $dateRange = makeDateRange($start, $end, $step, $format);
     $value = array();
     $labels = array();
     foreach ($dateRange as $dr) {
         $labels[$dr] = $dr;
         $value[$dr] = 0;
         foreach ($data as $v) {
             $key = date($format, $v["dateline"]);
             if ($dr == $key) {
                 $value[$dr] += $v["total_amount_real"];
             }
         }
     }
     return array("series" => array(lang("amount")), "data" => array(reIndex($value)), "labels" => reIndex($labels));
 }
Example #3
0
// first day of this month
$first_day = mktime(0, 0, 0, date("n", $day), 1, date("Y", $day));
// weekday with which month starts
$start_month = date("w", $first_day);
// length of month
$length_month = date("t", $day);
// last day of this month
$last_day = mktime(23, 59, 59, date("n", $day), $length_month, date("Y", $day));
// days of month before
$days_month_before = date("t", strtotime("-1 month", $day));
// all entries for this month
$list = listEntries($first_day, $last_day);
$smarty->assign('month', $lang->get(strtolower(date("M", $day))));
$smarty->assign('prev', makeHTMLURL($lang->get('prev_month'), makeURL($mod, array('day' => strtotime("-1 Month", $day), 'view' => $view))));
$smarty->assign('next', makeHTMLURL($lang->get('next_month'), makeURL($mod, array('day' => strtotime("+1 Month", $day), 'view' => $view))));
$breadcrumbs->addElement(makeDateRange($first_day, $last_day), makeURL($mod, array('view' => 'month', 'day' => $day)));
$current_day = $days_month_before - $start_month;
$in_month = false;
for ($i = 0; $i <= 41; $i++) {
    if ($i == $start_month) {
        $in_month = true;
        $current_day = 0;
    }
    if ($i == $start_month + $length_month) {
        $in_month = false;
        $current_day = 0;
    }
    $current_day++;
    $current_day_ts = mktime(0, 0, 0, date("n", $day), $current_day, date("Y", $day));
    $current_day_ts_start = mktime(0, 0, 0, date("n", $current_day_ts), date("j", $current_day_ts), date("Y", $current_day_ts));
    $current_day_ts_stop = mktime(23, 59, 59, date("n", $current_day_ts), date("j", $current_day_ts), date("Y", $current_day_ts));
Example #4
0
<?php

/*
 * Created on 19.10.2009
 *
 * (c) 2009 hexerei software creations
 * daniel vorhauer <*****@*****.**>
 */
echo makeDateRange(getvar('start', '1999-01'), getvar('ende', '2002-12'), 'b.belegdatum');
function getvar($v, $d = '')
{
    return isset($_GET[$v]) ? $_GET[$v] : $d;
}
function maketime($year, $month = 0, $day = 0, $hour = 0, $minutes = 0, $seconds = 0)
{
    if ($month == 0) {
        if (is_numeric($year) && ($year <= 0 || $year > 15631200)) {
            $aDate = $year <= 0 ? explode('-', date('Y-n-j')) : explode('-', date('Y-n-j', $year));
            $year = intval($aDate[0]);
            $month = intval($aDate[1]);
            $day = intval($aDate[2]);
        } else {
            if (preg_match('/^(\\d{4})-(\\d{2})-(\\d{2}) (\\d{2}):(\\d{2})(:(\\d{2}))?$/', $year, $aDate)) {
                $year = intval($aDate[1]);
                $month = intval($aDate[2]);
                $day = intval($aDate[3]);
                $hour = intval($aDate[4]);
                $minutes = intval($aDate[5]);
                $seconds = intval($aDate[7]);
            } elseif (preg_match('/^(\\d{4})-(\\d{2})-(\\d{2})$/', $year, $aDate)) {
                $year = intval($aDate[1]);