mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 10:47:00 +00:00 
			
		
		
		
	Updated chart.
This commit is contained in:
		| @@ -180,7 +180,13 @@ class Chart implements ChartInterface | ||||
|             case '6M': | ||||
|                 $beginning->subYears(6); | ||||
|                 break; | ||||
|             case 'custom': | ||||
|                 $diff = $start->diff($end); | ||||
|                 $days = $diff->days; | ||||
|                 $beginning->subDays(12 * $days); | ||||
|                 break; | ||||
|         } | ||||
|  | ||||
|         // loop over the periods: | ||||
|         while ($beginning <= $start) { | ||||
|             // increment currentEnd to fit beginning: | ||||
| @@ -203,9 +209,17 @@ class Chart implements ChartInterface | ||||
|                     break; | ||||
|                 case '6M': | ||||
|                     $currentEnd->addMonths(6)->subDay(); | ||||
|  | ||||
|                     break; | ||||
|                 case 'custom': | ||||
|                     $diff = $start->diff($end); | ||||
|                     $days = $diff->days; | ||||
|                     $days = $days == 1 ? 2 : $days; | ||||
|                     $currentEnd->addDays($days)->subDay(); | ||||
|                     break; | ||||
|             } | ||||
|  | ||||
|  | ||||
|  | ||||
|             // now format the current range: | ||||
|             $title = ''; | ||||
|             switch ($range) { | ||||
| @@ -225,11 +239,15 @@ class Chart implements ChartInterface | ||||
|                 case '6M': | ||||
|                     $title = $beginning->format('M Y') . ' - ' . $currentEnd->format('M Y'); | ||||
|                     break; | ||||
|                 case 'custom': | ||||
|                     $title = $beginning->format('d-m-Y').' - '.$currentEnd->format('d-m-Y'); | ||||
|                     break; | ||||
|                 case 'yearly': | ||||
| //                    return $this->startdate->format('Y'); | ||||
|                     break; | ||||
|             } | ||||
|  | ||||
|  | ||||
|             // get sum for current range: | ||||
|             $journals = \TransactionJournal:: | ||||
|                 with( | ||||
| @@ -279,6 +297,13 @@ class Chart implements ChartInterface | ||||
|                 case '6M': | ||||
|                     $beginning->addMonths(6); | ||||
|                     break; | ||||
|                 case 'custom': | ||||
|                     $diff = $start->diff($end); | ||||
|                     $days = $diff->days; | ||||
|  | ||||
|                     $beginning->addDays($days); | ||||
|                     break; | ||||
|  | ||||
|             } | ||||
|         } | ||||
|         return $data; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user