<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013 |
+ | Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
* $Id$
*
*/
*
*/
function preProcess() {
+
+ //CRM-13901 don't show dashboard to contacts with limited view writes & it does not relect
+ //what they have access to
+ //@todo implement acls on dashboard querys (preferably via api to enhance that at the same time)
+ if(!CRM_Core_Permission::check(array('view all contacts', 'edit all contacts'))) {
+ $this->showMembershipSummary = FALSE;
+ $this->assign('membershipSummary', FALSE);
+ return;
+ }
+ $this->assign('membershipSummary', TRUE);
CRM_Utils_System::setTitle(ts('CiviMember'));
$membershipSummary = array();
$preMonth = date("Y-m-d", mktime(0, 0, 0, date("m") - 1, 01, date("Y")));