public function getImages2JSON($config = array()) { parent::getImages2JSON($config); $arrayImage = array(); if (count($this->_data['images'])) { foreach ($this->_data['images'] as $image) { $imageDetailObj = new stdClass(); $imageDetailObj->thumbnail = $config['URL'] . $image->image_small; $imageDetailObj->image = $config['URL'] . $image->image_big; $imageDetailObj->title = $image->image_title; if (isset($image->image_alt_text)) { $imageDetailObj->alt_text = $image->image_alt_text; } else { $imageDetailObj->alt_text = $image->image_title; } $imageDetailObj->description = !is_null($image->image_description) ? $image->image_description : ''; $imageDetailObj->link = $image->image_link; $imageDetailObj->exif_data = $image->exif_data; $arrayImage[] = $imageDetailObj; } } return $arrayImage; }
function _drawChildTreeMenu($nodearray, $catSelected) { $menu = ''; if (!isset($nodearray[0])) { $menu .= '<ul>'; $selected1 = JSNImagesSourcesInternal::checkCatisSelected($nodearray['@attributes']['data']) ? ' catselected' : ''; $catchoosed = trim($catSelected) == trim($nodearray['@attributes']['data']) && $catSelected != '0' ? ' catchoosed' : ''; $menu .= '<li class="' . $selected1 . $catchoosed . '" id="' . $nodearray['@attributes']['data'] . '">' . $nodearray['@attributes']['label']; if (isset($nodearray['node'])) { $menu .= JSNImagesSourcesInternal::_drawChildTreeMenu($nodearray['node'], $catSelected); } $menu .= '</li>'; $menu .= '</ul>'; } else { if (empty($nodearray[1])) { $selected = JSNImagesSourcesInternal::checkCatisSelected($nodearray['@attributes']['data']) ? ' catselected' : ''; $menu .= '<ul>'; $catchoosed = trim($catSelected) == trim($nodearray['@attributes']['data']) && $catSelected != '0' ? ' catchoosed' : ''; $menu .= '<li class="' . $selected . $catchoosed . '" id="' . $nodearray['@attributes']['data'] . '">' . $nodearray['@attributes']['label']; $menu .= '</li></ul>'; } else { foreach ($nodearray as $node) { $menu .= '<ul>'; $selected = JSNImagesSourcesInternal::checkCatisSelected($node['@attributes']['data']) ? ' catselected' : ''; $catchoosed = trim($catSelected) == trim($node['@attributes']['data']) && $catSelected != '0' ? ' catchoosed' : ''; $menu .= '<li class="' . $selected . $catchoosed . '" id="' . $node['@attributes']['data'] . '">' . $node['@attributes']['label']; if (isset($node['node'])) { $menu .= JSNImagesSourcesInternal::_drawChildTreeMenu($node['node'], $catSelected); } $menu .= '</li></ul>'; } } } return $menu; }