X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCase%2FPage%2FDashBoard.php;h=b7e8ba2f8b295d11c402c95f538e73b3df1813db;hb=72ea63dff9d9acbc0fbe9dbea873d7eb09959d9c;hp=b22da4aba7d95e2256504ab36bc25231e12aaa34;hpb=6617ddeb915cd1f4a00ec498ff43be6e058bbfce;p=civicrm-core.git diff --git a/CRM/Case/Page/DashBoard.php b/CRM/Case/Page/DashBoard.php index b22da4aba7..b7e8ba2f8b 100644 --- a/CRM/Case/Page/DashBoard.php +++ b/CRM/Case/Page/DashBoard.php @@ -1,9 +1,9 @@ assign('all', $allCases); if (!$allCases) { $this->assign('myCases', TRUE); } @@ -82,22 +83,27 @@ class CRM_Case_Page_DashBoard extends CRM_Core_Page { ) { $this->assign('newClient', TRUE); } - $summary = CRM_Case_BAO_Case::getCasesSummary($allCases, $userID); - $upcoming = CRM_Case_BAO_Case::getCases($allCases, $userID, 'upcoming'); - $recent = CRM_Case_BAO_Case::getCases($allCases, $userID, 'recent'); + $summary = CRM_Case_BAO_Case::getCasesSummary($allCases); + $upcoming = CRM_Case_BAO_Case::getCases($allCases, array(), 'dashboard', TRUE); + $recent = CRM_Case_BAO_Case::getCases($allCases, array('type' => 'recent'), 'dashboard', TRUE); - foreach ($upcoming as $key => $value) { - if (strtotime($value['case_scheduled_activity_date']) < time()) { - $upcoming[$key]['activity_status'] = 'status-overdue'; - } - } $this->assign('casesSummary', $summary); if (!empty($upcoming)) { - $this->assign('upcomingCases', $upcoming); + $this->assign('upcomingCases', TRUE); } if (!empty($recent)) { - $this->assign('recentCases', $recent); + $this->assign('recentCases', TRUE); } + + $controller = new CRM_Core_Controller_Simple('CRM_Case_Form_Search', + ts('Case'), CRM_Core_Action::BROWSE, + NULL, + FALSE, FALSE, TRUE + ); + $controller->set('context', 'dashboard'); + $controller->setEmbedded(TRUE); + $controller->process(); + $controller->run(); } /**