예제 #1
0
 /**
  * Izgūst bloka parametra vērtības un izpilda ziņu izgūšanu masīvā
  * Parametrus norāda lapas HTML teksta veidā speciālos simbolos [[OBJ=...|SOURCE=...|ARTICLEPAGE=...|TAGSPAGE=...]]
  * 
  * @return void
  */
 protected function parseParams()
 {
     $dat_arr = explode('|', $this->params);
     foreach ($dat_arr as $item) {
         $val_arr = explode('=', $item);
         if ($val_arr[0] == "SOURCE") {
             $this->source_id = getBlockParamVal($val_arr);
         } else {
             if ($val_arr[0] == "ARTICLEPAGE") {
                 $this->article_url = getBlockRelPageUrl($val_arr);
             } else {
                 if ($val_arr[0] == "TYPE") {
                     $this->type_id = getBlockParamVal($val_arr);
                 } else {
                     if ($val_arr[0] == "TAG_ID") {
                         $this->tag_id = getBlockParamVal($val_arr);
                     } else {
                         if (strlen($val_arr[0]) > 0) {
                             throw new Exceptions\DXCustomException("Norādīts blokam neatbilstošs parametra nosaukums (" . $val_arr[0] . ")!");
                         }
                     }
                 }
             }
         }
     }
     $this->articles_items = $this->getArticlesArray();
     $this->is_uniq_in_page = 1;
     // Plūsmas bloku var ievietota vienā lapā tikai 1 reizi
     $this->addJSInclude('plugins/jscroll/jquery.jscroll.js');
     $this->addJSInclude('js/blocks/feed_articles.js');
 }
예제 #2
0
 /**
  * Izgūst bloka parametra vērtības un izpilda galeriju izgūšanu masīvā
  * Parametrus norāda lapas HTML teksta veidā speciālos simbolos [[OBJ=GALERIES|ARTICLEPAGE=...|SOURCE=...]]
  * 
  * Parametru vērtības:
  * ARTICLEPAGE - lapas ID (no dx_pages), kurā tiks attēlota konkrētā izvēlētā galerija
  * SOURCE - datu avota ID, ja 0, tad visi datu avoti (no tabulas in_sources)
  *
  * @return void
  */
 protected function parseParams()
 {
     $dat_arr = explode('|', $this->params);
     foreach ($dat_arr as $item) {
         $val_arr = explode('=', $item);
         if ($val_arr[0] == "SOURCE") {
             $this->source_id = getBlockParamVal($val_arr);
         } else {
             if ($val_arr[0] == "ARTICLEPAGE") {
                 $this->article_page_id = getBlockParamVal($val_arr);
                 $this->article_url = getBlockRelPageUrl($val_arr);
             } else {
                 if (strlen($val_arr[0]) > 0) {
                     throw new Exceptions\DXCustomException("Iezīmju mākoņa blokam norādīts neatbilstošs parametra nosaukums (" . $val_arr[0] . ")!");
                 }
             }
         }
     }
     $this->galeries = $this->getGaleries();
     $this->addJSInclude('metronic/global/plugins/cubeportfolio/js/jquery.cubeportfolio.min.js');
     $this->addJSInclude('plugins/datetimepicker/jquery.datetimepicker.js');
     $this->addJSInclude('js/blocks/galeries.js');
     // Lookup izkrītošās izvēlnes komponente
     $this->addJSInclude('plugins/select2/select2.min.js');
     $this->addJSInclude('plugins/select2/select2_locale_lv.js');
 }