public function canView($member = null)
 {
     if (get_class($this) == "ShopPeriodReport") {
         return false;
     }
     return parent::canView($member);
 }
Exemplo n.º 2
0
 /**
  * Does the parent permission checks, but also
  * makes sure that instantiatable subclasses of
  * {@link Report} exist. By default, the CMS doesn't
  * include any Reports, so there's no point in showing
  *
  * @param Member $member
  * @return boolean
  */
 public function canView($member = null)
 {
     if (!$member && $member !== FALSE) {
         $member = Member::currentUser();
     }
     if (!parent::canView($member)) {
         return false;
     }
     if ($this->reportObject) {
         return $this->reportObject->canView($member);
     }
     foreach ($this->Reports() as $report) {
         if ($report->canView($member)) {
             return true;
         }
     }
     return false;
 }