$screen) { $screen->src = empty($screen->cover) || $screen->status == 'draft' ? "static/images/screen_{$screen->status}.png" : $screen->cover; $screen->actions = array(); if($this->config->edition == 'open') continue; if($canEdit) $screen->actions[] = array('icon' => 'edit', 'text' => $this->lang->screen->edit, 'url' => $this->createLink('screen', 'edit', "screenID={$screen->id}"), 'data-toggle' => 'modal'); if($screen->builtin == '1') continue; if($canDesign) $screen->actions[] = array('icon' => 'design', 'text' => $this->lang->screen->design, 'url' => $this->createLink('screen', 'design', "screenID={$screen->id}")); if($canDelete) $screen->actions[] = array('icon' => 'trash', 'text' => $this->lang->screen->delete, 'url' => $this->createLink('screen', 'delete', "screenID={$screen->id}&confirm=yes"), 'data-confirm' => $this->lang->screen->confirmDelete); } return $screens; } /** * Set select filter. * * @param string $sourceID * @param array $filters * @access protected * @return array */ protected function setSelectFilter($sourceID, $filters) { if(empty($filters)) return; $chartFilters = array(); foreach($filters as $filter) { if(!isset($chartFilters[$sourceID])) $chartFilters[$sourceID] = array(); $chartFilters[$sourceID][$filter['type']] = $filter['field']; } return $chartFilters; } }