diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 845168b6ae1b..327ff7e5ee25 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -56,8 +56,8 @@ class ReportController extends BaseController if (Input::all()) { $reportType = Input::get('report_type'); $dateField = Input::get('date_field'); - $startDate = Utils::toSqlDate(Input::get('start_date'), false); - $endDate = Utils::toSqlDate(Input::get('end_date'), false); + $startDate = date_create(Input::get('start_date')); + $endDate = date_create(Input::get('end_date')); } else { $reportType = ENTITY_INVOICE; $dateField = FILTER_INVOICE_DATE; @@ -75,11 +75,12 @@ class ReportController extends BaseController ]; $params = [ - 'startDate' => $startDate->format(Session::get(SESSION_DATE_FORMAT)), - 'endDate' => $endDate->format(Session::get(SESSION_DATE_FORMAT)), + 'startDate' => $startDate->format('Y-m-d'), + 'endDate' => $endDate->format('Y-m-d'), 'reportTypes' => $reportTypes, 'reportType' => $reportType, 'title' => trans('texts.charts_and_reports'), + 'account' => Auth::user()->account, ]; if (Auth::user()->account->hasFeature(FEATURE_REPORTS)) { diff --git a/resources/lang/en/texts.php b/resources/lang/en/texts.php index dc2da788cae9..62ac291ea689 100644 --- a/resources/lang/en/texts.php +++ b/resources/lang/en/texts.php @@ -2129,6 +2129,8 @@ $LANG = array( 'max' => 'Max', 'limits_not_met' => 'This invoice does not meet the limits for that payment type.', + 'date_range' => 'Date Range', + ); return $LANG; diff --git a/resources/views/reports/chart_builder.blade.php b/resources/views/reports/chart_builder.blade.php index a8d4f6b724a3..7b6d15bc1347 100644 --- a/resources/views/reports/chart_builder.blade.php +++ b/resources/views/reports/chart_builder.blade.php @@ -1,9 +1,52 @@ @extends('header') +@section('head') + @parent + + + + +@stop + @section('content') @parent @include('accounts.nav', ['selected' => ACCOUNT_REPORTS, 'advanced' => true]) + + {!! Former::open()->rules(['start_date' => 'required', 'end_date' => 'required'])->addClass('warn-on-exit') !!} @@ -24,13 +67,25 @@
{!! Former::actions( Button::primary(trans('texts.export'))->withAttributes(array('onclick' => 'onExportClick()'))->appendIcon(Icon::create('export')),