| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- class screenZen extends screen
- {
- /**
- * Common Action.
- *
- * @param int $dimensionID
- * @param bool $setMenu
- * @access protected
- * @return void
- */
- protected function commonAction($dimensionID, $setMenu = true)
- {
- return 1;
- }
- /**
- * Prepare card list.
- *
- * @param array $screens
- * @access protected
- * @return array
- */
- protected function prepareCardList($screens)
- {
- $canDesign = common::hasPriv('screen', 'design');
- $canEdit = common::hasPriv('screen', 'edit');
- $canDelete = common::hasPriv('screen', 'delete');
- $canViewAnnualData = common::hasPriv('screen', 'annualData');
- foreach($screens as $id => $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;
- }
- }
|