public function beforeRender()
 {
     if ($this->hasUserRole('3')) {
         $this->addObjectEditable('prawo_hasla_merge');
     }
     parent::beforeRender();
 }
 public function beforeRender()
 {
     parent::beforeRender();
     if ($this->object) {
         $this->addBreadcrumb(array('href' => '/dane/wojewodztwa/' . $this->object->getData('wojewodztwa.id'), 'label' => 'Województwo ' . lcfirst($this->object->getData('wojewodztwa.nazwa'))));
     }
 }
 public function beforeRender()
 {
     // PREPARE MENU
     $href_base = '/dane/wojewodztwa/' . $this->request->params['id'];
     $menu = array('items' => array(array('id' => '', 'href' => $href_base, 'label' => 'Gminy'), array('id' => 'powiaty', 'href' => $href_base . '/powiaty', 'label' => 'Powiaty'), array('id' => 'miejscowosci', 'href' => $href_base . '/miejscowosci', 'label' => 'Miejscowości')));
     $menu['selected'] = $this->request->params['action'] == 'view' ? '' : $this->request->params['action'];
     $this->menu = $menu;
     parent::beforeRender();
 }
 public function beforeRender()
 {
     if (!file_exists(ROOT . DS . APP_DIR . DS . 'Plugin' . DS . $this->params->plugin . DS . 'View' . DS . $this->viewPath . DS . $this->view . '.ctp')) {
         # try to fallback on some default
         if (file_exists(ROOT . DS . APP_DIR . DS . 'Plugin' . DS . $this->params->plugin . DS . 'View' . DS . 'DocsObjects' . DS . $this->view . '.ctp')) {
             $this->view = 'DocsObjects/' . $this->view;
         }
     }
     parent::beforeRender();
 }
 public function beforeRender()
 {
     $id = false;
     if (isset($this->request->params['subid'])) {
         $id = $this->request->params['subid'];
     } elseif ($first_hit = $this->feed['hits'][0]) {
         $id = $first_hit->getId();
     }
     if ($id) {
         $this->loadDoc($id);
     }
     parent::beforeRender();
 }
 public function beforeRender()
 {
     // PREPARE MENU
     $href_base = '/dane/msig/' . $this->request->params['id'];
     $item = array('id' => '', 'label' => 'Dokument');
     if ($dzialy = $this->object->getLayer('toc')) {
         $item['label'] = 'Spis treści';
         foreach ($dzialy as $dzial_id => $dzial) {
             $item['dropdown']['items'][] = array('id' => $dzial_id, 'label' => $dzial['nazwa'], 'href' => $href_base . '/dzialy/' . $dzial_id);
         }
     }
     $menu = array('items' => array($item));
     if ($dzialy = $this->object->getLayer('toc')) {
         $menu['items'][] = array('id' => 'dokument', 'label' => 'Dokument', 'href' => $href_base . '/dokument');
     }
     $this->menu = $menu;
     parent::beforeRender();
 }
 public function beforeRender()
 {
     // PREPARE MENU
     $href_base = $this->object->getUrl();
     $menu = array('items' => array(array('id' => '', 'href' => $href_base, 'label' => 'Dane')));
     $menu['items'][] = array('id' => 'graph', 'href' => $href_base . '/graph', 'label' => 'Powiązania');
     /*
     if( $this->object->getData('liczba_zmian') ) {
     
         $menu['items'][] = array(
             'id'    => 'historia',
             'href'  => $href_base . '/historia',
             'label' => 'Historia',
             'count' => $this->object->getData('liczba_zmian'),
         );
     
     }
     */
     $menu['selected'] = $this->request->params['action'] == 'view' ? '' : $this->request->params['action'];
     $this->set('_menu', $menu);
     $this->menu = $menu;
     parent::beforeRender();
 }
 public function beforeRender()
 {
     parent::beforeRender();
     if (in_array($this->object->getData('typ_id'), array('1'))) {
         $this->addBreadcrumb(array('href' => '/prawo/ustawy', 'label' => 'Ustawy'));
     } elseif (in_array($this->object->getData('typ_id'), array('3'))) {
         $this->addBreadcrumb(array('href' => '/prawo/rozporzadzenia', 'label' => 'Rozporządzenia'));
     } elseif (in_array($this->object->getData('typ_id'), array('6', '7', '8', '10', '11', '12'))) {
         $this->addBreadcrumb(array('href' => '/prawo/umowy', 'label' => 'Umowy międzynarodowe'));
     } elseif (in_array($this->object->getData('typ_id'), array('0', '2', '4', '5', '9', '13', '14', '15'))) {
         $this->addBreadcrumb(array('href' => '/prawo/inne', 'label' => 'Inne akty prawne'));
     }
 }
 public function beforeRender()
 {
     if ($this->domainMode == 'PK') {
         $this->_layout['footer']['element'] = 'pk';
         $this->_layout['header']['element'] = 'pk';
     }
     parent::beforeRender();
     if ($this->object) {
         $this->addBreadcrumb(array('href' => '/dane/wojewodztwa/' . $this->object->getData('wojewodztwa.id'), 'label' => 'Województwo ' . lcfirst($this->object->getData('wojewodztwa.nazwa'))));
         if ($this->object->getData('powiaty.typ_id') == '1') {
             $this->addBreadcrumb(array('href' => '/dane/powiaty/' . $this->object->getData('powiaty.id'), 'label' => 'Powiat ' . lcfirst($this->object->getData('powiaty.nazwa'))));
         }
         if ($this->request->params['action'] == 'finanse') {
             $aggs = $this->viewVars['dataBrowser']['aggs'];
             $this->viewVars['dataBrowser']['aggs'] = null;
             $dataset = 'wydatki';
             if (empty($aggs['gmina']['sumy']['timerange'][$dataset])) {
                 $dataset = 'dochody';
             }
             $global = array('min' => array('value' => $aggs['gminy']['sumy']['timerange']['min']['buckets'][0]['key'], 'label' => $aggs['gminy']['sumy']['timerange']['min']['buckets'][0]['reverse']['top']['hits']['hits'][0]['fields']['source'][0]['data']['gminy.nazwa'], 'id' => $aggs['gminy']['sumy']['timerange']['min']['buckets'][0]['reverse']['top']['hits']['hits'][0]['fields']['source'][0]['data']['gminy.id']), 'max' => array('value' => $aggs['gminy']['sumy']['timerange']['max']['buckets'][0]['key'], 'label' => $aggs['gminy']['sumy']['timerange']['max']['buckets'][0]['reverse']['top']['hits']['hits'][0]['fields']['source'][0]['data']['gminy.nazwa'], 'id' => $aggs['gminy']['sumy']['timerange']['max']['buckets'][0]['reverse']['top']['hits']['hits'][0]['fields']['source'][0]['data']['gminy.id']), 'cur' => $aggs['gmina']['sumy']['timerange'][$dataset]['value'], 'median' => $aggs['gminy']['sumy']['timerange']['percentiles']['values']['50.0'], 'histogram' => $aggs['gminy']['sumy']['timerange']['histogram']['buckets']);
             $global = array_merge($global, array('left' => $global['min']['value'] == $global['max']['value'] ? 0 : 100 * ($global['cur'] - $global['min']['value']) / ($global['max']['value'] - $global['min']['value']), 'median_left' => $global['min']['value'] == $global['max']['value'] ? 0 : 100 * ($global['median'] - $global['min']['value']) / ($global['max']['value'] - $global['min']['value'])));
             $dzialy = array();
             foreach ($aggs['gmina']['dzialy']['timerange']['dzialy']['buckets'] as $b) {
                 $dzial = array('id' => $b['key'], 'label' => @$b['label']['buckets'][0]['key']);
                 foreach ($aggs['gminy']['dzialy']['timerange']['dzialy']['buckets'] as $d) {
                     if ($d['key'] == $b['key']) {
                         $min = (int) $d['min']['buckets'][0]['key'];
                         $max = (int) $d['max']['buckets'][0]['key'];
                         $range = $max - $min;
                         $histogram_i = (string) (count($this->histogramIntervals) - 1);
                         foreach ($this->histogramIntervals as $i => $interval) {
                             $buckets = ceil($range / $interval);
                             if ($buckets > 8 && $buckets < 100) {
                                 $histogram_i = $i;
                                 break;
                             }
                         }
                         if ($range > 300000 && $histogram_i == count($this->histogramIntervals) - 1) {
                             $histogram_i = (string) (count($this->histogramIntervals) - 2);
                         }
                         $dzial['global'] = array('min' => array('value' => $d['min']['buckets'][0]['key'], 'label' => $d['min']['buckets'][0]['reverse']['top']['hits']['hits'][0]['fields']['source'][0]['data']['gminy.nazwa'], 'id' => $d['min']['buckets'][0]['reverse']['top']['hits']['hits'][0]['fields']['source'][0]['data']['gminy.id']), 'max' => array('value' => $d['max']['buckets'][0]['key'], 'label' => $d['max']['buckets'][0]['reverse']['top']['hits']['hits'][0]['fields']['source'][0]['data']['gminy.nazwa'], 'id' => $d['max']['buckets'][0]['reverse']['top']['hits']['hits'][0]['fields']['source'][0]['data']['gminy.id']), 'cur' => $b[$dataset]['value'], 'median' => $d['percentiles']['values']['50.0'], 'histogram' => $d['histogram_' . $histogram_i]['buckets'], 'interval' => $this->histogramIntervals[(int) $histogram_i]);
                         $dzial['global'] = array_merge($dzial['global'], array('left' => $dzial['global']['min']['value'] == $dzial['global']['max']['value'] ? 0 : 100 * ($dzial['global']['cur'] - $dzial['global']['min']['value']) / ($dzial['global']['max']['value'] - $dzial['global']['min']['value']), 'median_left' => $dzial['global']['min']['value'] == $dzial['global']['max']['value'] ? 0 : 100 * ($dzial['global']['median'] - $dzial['global']['min']['value']) / ($dzial['global']['max']['value'] - $dzial['global']['min']['value']), 'class' => $dzial['global']['cur'] > $dzial['global']['median'] ? 'more' : 'less'));
                         break;
                     }
                 }
                 foreach ($aggs['gmina']['rozdzialy']['timerange']['dzialy']['buckets'] as &$c) {
                     if ($c['key'] == $dzial['id']) {
                         $rozdzialy = $c['rozdzialy']['buckets'];
                         foreach ($rozdzialy as &$r) {
                             if (!$r['key']) {
                                 continue;
                             }
                             $r = array('id' => $r['key'], 'label' => $r['nazwa']['buckets'][0]['key'], 'wydatki' => $r[$dataset]['value']);
                         }
                         $dzial['rozdzialy'] = $rozdzialy;
                         unset($c);
                         break;
                     }
                 }
                 $dzialy[] = $dzial;
             }
             // debug( $dzialy ); die();
             $this->set('global', $global);
             $this->set('dzialy', $dzialy);
         }
     }
 }
 public function beforeRender()
 {
     if ($this->object) {
         if ($this->object->getId() == 3214) {
             $this->headerObject = array('url' => '/dane/img/headers/sejmometr.jpg', 'height' => '250px');
         } else {
             $this->headerObject = array('url' => '/dane/img/headers/instytucje.jpg', 'height' => '250px');
         }
     }
     parent::beforeRender();
 }
 public function beforeRender()
 {
     if ($this->hasUserRole('3')) {
         $this->addObjectEditable('bdl_opis');
         $this->addObjectEditable('bdl_wymiar');
     }
     parent::beforeRender();
     if ($this->object) {
         $this->addBreadcrumb(array('href' => '/bdl#' . $this->object->getData('bdl_wskazniki.kategoria_slug'), 'label' => '<span class="normalizeText">' . $this->object->getData('bdl_wskazniki.kategoria_tytul') . '</span>'));
         $this->addBreadcrumb(array('href' => '/bdl#' . $this->object->getData('bdl_wskazniki.kategoria_slug') . ',' . $this->object->getData('bdl_wskazniki.grupa_slug'), 'label' => '<span class="normalizeText">' . $this->object->getData('bdl_wskazniki.grupa_tytul') . '</span>'));
     }
 }