Example #1
0
     $do_only_first = true;
 }
 //only add the selected on the first element if we create a new grid, so we select the firs skin
 foreach ($skins as $skin) {
     if (empty($src)) {
         $src = $demo_img;
     }
     $item_skin = new Essential_Grid_Item_Skin();
     $item_skin->init_by_data($skin);
     //set filters
     $item_skin->set_skin_choose_filter();
     //set demo image
     $img_key = array_rand($src);
     $item_skin->set_image($src[$img_key]);
     unset($src[$img_key]);
     $item_filter = $item_skin->get_filter_array();
     $filters = array_merge($item_filter, $filters);
     ob_start();
     if ($do_only_first) {
         $item_skin->output_item_skin('skinchoose', '-1');
         //-1 = will do select
         $do_only_first = false;
     } else {
         $item_skin->output_item_skin('skinchoose', $entry_skin_choosen);
     }
     $skins_html .= ob_get_contents();
     ob_clean();
     ob_end_clean();
     ob_start();
     $item_skin->generate_element_css('skinchoose');
     $skins_css .= ob_get_contents();