public function view()
 {
     parent::load();
     $this->Components->load('Dane.DataBrowser', array('conditions' => array('dataset' => 'sa_orzeczenia', 'sa_orzeczenia.sedzia_id' => $this->object->getId())));
     $this->set('DataBrowserTitle', 'Orzeczenia wydane przez sędziego');
     $this->render('DataBrowser/browser');
 }
 public function view()
 {
     parent::load();
     $this->Components->load('Dane.DataBrowser', array('conditions' => array('dataset' => 'urzednicy_rejestr_korzysci', 'urzednicy_rejestr_korzysci.osoba_id' => $this->object->getId())));
     $this->set('DataBrowserTitle', 'Rejestr korzyści majątkowych urzędnika');
     $this->render('Dane.DataBrowser/browser');
 }
 public function miejscowosci()
 {
     parent::load();
     $this->Components->load('Dane.DataBrowser', array('conditions' => array('dataset' => 'miejscowosci', 'miejscowosci.wojewodztwo_id' => $this->object->getId()), 'aggsPreset' => 'miejscowosci'));
     $this->set('title_for_layout', 'Powiaty w województwie ' . $this->object->getData('nazwa'));
     $this->render('Dane.DataBrowser/browser');
 }
 public function view()
 {
     parent::load();
     $this->Components->load('Dane.DataBrowser', array('conditions' => array('dataset' => 'poslowie', 'poslowie.komisja_id' => $this->object->getId())));
     $this->set('DataBrowserTitle', 'Posłowie w tej komisji');
     $this->render('DataBrowser/browser');
 }
 public function view()
 {
     parent::load();
     return $this->redirect('/bdl#' . $this->object->getData('bdl_wskazniki_kategorie.slug'));
     $this->Components->load('Dane.DataBrowser', array('conditions' => array('dataset' => 'bdl_wskazniki', 'bdl_wskazniki.grupa_id' => $this->object->getId())));
     $this->set('DataBrowserTitle', 'Wskaźniki w tej grupie');
     $this->render('DataBrowser/browser');
 }
 public function view()
 {
     parent::load();
     $expand_dimension = isset($this->request->query['i']) ? (int) $this->request->query['i'] : $this->object->getData('i');
     $dims = $this->object->getLayer('dimennsions');
     $expanded_dimension = array();
     // debug($dims); die();
     // building dimmensions array (it will be usefull as a parameter for future API calls
     $dimmensions_array = array();
     for ($d = 0; $d < 5; $d++) {
         $dvalue = 0;
         if ($d != $expand_dimension) {
             $dvalue = isset($this->request->query['d' . $d]) ? (int) $this->request->query['d' . $d] : (int) @$dims[$d]['options'][0]['id'];
         }
         $dimmensions_array[] = $dvalue;
     }
     // Setting selected dimmension
     $i = 0;
     foreach ($dims as &$dim) {
         if (isset($option)) {
             unset($option);
         }
         foreach ($dim['options'] as &$option) {
             $option['selected'] = $option['id'] == $dimmensions_array[$i];
         }
         if (isset($option)) {
             unset($option);
         }
         if ($expand_dimension == $i) {
             $this->loadModel('Bdl.BDL');
             $dimmensions_array[$i] = '!';
             $exp_data = $this->BDL->getData(array('dims' => $dimmensions_array, 'wskaznik_id' => $this->object->getId(), 'years' => true));
             $expanded_dimension = $dim;
             if (isset($option)) {
                 unset($option);
             }
             foreach ($expanded_dimension['options'] as &$option) {
                 $temp_dimmensions_array = $dimmensions_array;
                 $temp_dimmensions_array[$i] = (int) $option['id'];
                 foreach ($exp_data as $ed) {
                     if ($temp_dimmensions_array == $ed['dims']) {
                         $option['data'] = $ed;
                         break;
                     }
                 }
             }
             if (isset($option)) {
                 unset($option);
             }
         }
         $i++;
     }
     $this->set('dims', $dims);
     $this->set('expand_dimension', $expand_dimension);
     $this->set('expanded_dimension', $expanded_dimension);
     $this->set('dimmensions_array', $dimmensions_array);
 }
 public function load()
 {
     if ($this->request->params['action'] != 'view') {
         $this->addInitAggs(array('all' => array('global' => '_empty', 'aggs' => array('zamowienia' => array('filter' => array('bool' => array('must' => array(array('term' => array('dataset' => 'zamowienia_publiczne')), array('term' => array('data.zamowienia_publiczne.zamawiajacy_id' => $this->request->params['id']))))))))));
     }
     parent::load();
     if ($this->object->getData('dataset') && $this->object->getData('object_id')) {
         return $this->redirect('/dane/' . $this->object->getData('dataset') . '/' . $this->object->getData('object_id'));
     }
 }
 public function zamrazarka()
 {
     if ($this->request->params['subid']) {
         parent::load();
         $zamrazarka = $this->Dataobject->find('first', array('conditions' => array('dataset' => 'sejm_zamrazarka', 'id' => $this->request->params['subid'])));
         $this->set('zamrazarka', $zamrazarka);
     } else {
         $this->redirect($this->referer());
     }
 }
 public function load()
 {
     if ($this->request->params['action'] != 'view') {
         $aggs = array('prawo' => array('filter' => array('bool' => array('must' => array(array('term' => array('dataset' => 'prawo')), array('nested' => array('path' => 'feeds_channels', 'filter' => array('bool' => array('must' => array(array('term' => array('feeds_channels.dataset' => 'instytucje')), array('term' => array('feeds_channels.object_id' => $this->request->params['id'])))))))))), 'scope' => 'global'), 'prawo_urzedowe' => array('filter' => array('bool' => array('must' => array(array('term' => array('dataset' => 'prawo_urzedowe')), array('term' => array('data.prawo_urzedowe.instytucja_id' => $this->request->params['id']))))), 'scope' => 'global'), 'zamowienia' => array('filter' => array('bool' => array('must' => array(array('term' => array('dataset' => 'zamowienia_publiczne')), array('nested' => array('path' => 'feeds_channels', 'filter' => array('bool' => array('must' => array(array('term' => array('feeds_channels.dataset' => 'instytucje')), array('term' => array('feeds_channels.object_id' => $this->request->params['id'])))))))))), 'scope' => 'global'), 'urzednicy' => array('filter' => array('bool' => array('must' => array(array('term' => array('dataset' => 'urzednicy')), array('term' => array('data.urzednicy.instytucja_id' => $this->request->params['id']))))), 'scope' => 'global'));
         if ($this->request->params['id'] == '3214') {
             // SEJM
             $aggs['sejm_posiedzenia'] = array('filter' => array('bool' => array('must' => array(array('term' => array('dataset' => 'sejm_posiedzenia'))))), 'scope' => 'global');
         }
         $this->addInitAggs($aggs);
     }
     parent::load();
 }
 public function view()
 {
     $this->addInitLayers(array('gmina'));
     parent::load();
     if ($this->object->getData('typ_id') == '2' || $this->object->getData('typ_id') == '3') {
         if ($gmina_id = $this->object->getLayer('gmina')) {
             $this->redirect('/dane/gminy/' . $gmina_id);
         }
     }
     $this->Components->load('Dane.DataBrowser', array('conditions' => array('dataset' => 'gminy', 'gminy.powiat_id' => $this->object->getId()), 'aggsPreset' => 'gminy'));
     $this->set('title_for_layout', 'Gminy w powiecie ' . ' ' . $this->object->getData('nazwa'));
     $this->render('DataBrowser/browser');
 }
 public function view()
 {
     parent::load();
     $dokument_id = $this->object->getData('urzednicy_rejestr_korzysci.dokument_id');
     $html = $this->object->getLayer('html');
     if ($dokument_id) {
         $this->set('dokument_id', $dokument_id);
     }
     if ($html) {
         $this->set('content_html', $html);
     }
     if (!$html and !$dokument_id) {
         throw new Exception("Either pdf or html should be set for " . $this->request->url);
     }
 }
 public function view($package = 1)
 {
     parent::load();
     $docs = $this->object->loadLayer('docs');
     $selected_doc_id = $this->object->getData('dokument_id');
     if (@$this->request->query['f']) {
         foreach ($docs as $category) {
             foreach ($category['files'] as $file) {
                 if ($file['files']['dokument_id'] == $this->request->query['f']) {
                     $selected_doc_id = $file['files']['dokument_id'];
                     break;
                 }
             }
         }
     }
     $this->set('selected_doc_id', $selected_doc_id);
 }
 public function prawo_projekty_nieobecnosc()
 {
     parent::load();
     $this->Components->load('Dane.DataBrowser', array('conditions' => array('dataset' => 'prawo_projekty', 'prawo_projekty.poslowie_nieobecni' => $this->object->getId()), 'aggsPreset' => 'prawo_projekty'));
     $wstrzymal_str = $this->object->getData('plec') == 'K' ? 'pojawiła' : 'pojawił';
     $this->set('title_for_layout', 'Projekty dla których ' . $this->object->getData('nazwa') . ' nie ' . $wstrzymal_str . ' się na głosowaniu');
     $this->set('DataBrowserTitle', 'Projekty dla których ' . $this->object->getData('nazwa') . ' nie ' . $wstrzymal_str . ' się na głosowaniu');
     $this->render('Dane.DataBrowser/browser');
 }
 public function load()
 {
     $this->addInitAggs(array('dokumenty' => array('filter' => array('bool' => array('must' => array(array('term' => array('dataset' => 'zamowienia_publiczne_dokumenty')), array('term' => array('data.zamowienia_publiczne_dokumenty.parent_id' => $this->request->params['id']))))), 'scope' => 'global', 'aggs' => array('wykonawcy' => array('nested' => array('path' => 'zamowienia_publiczne-wykonawcy'), 'aggs' => array('top' => array('terms' => array('field' => 'zamowienia_publiczne-wykonawcy.id'), 'aggs' => array('nazwa' => array('terms' => array('field' => 'zamowienia_publiczne-wykonawcy.nazwa')), 'krs_id' => array('terms' => array('field' => 'zamowienia_publiczne-wykonawcy.krs_id')), 'waluta' => array('terms' => array('field' => 'zamowienia_publiczne-wykonawcy.waluta')), 'cena' => array('sum' => array('field' => 'zamowienia_publiczne-wykonawcy.cena'))))))))));
     parent::load();
 }
 public function akty()
 {
     parent::load();
     $this->Components->load('Dane.DataBrowser', array('conditions' => array('dataset' => 'prawo', 'prawo.haslo_id' => $this->object->getId())));
     $this->set('title_for_layout', "Akty prawne dla tematu " . $this->object->getTitle());
 }
 public function glosowania()
 {
     parent::load();
     $this->Components->load('Dane.DataBrowser', array('conditions' => array('dataset' => 'sejm_glosowania', 'sejm_glosowania.posiedzenie_id' => $this->object->getId())));
     $this->set('title_for_layout', "Głosowania | " . $this->object->getTitle());
 }