public static function getImages() { global $lC_Database, $_module; $lC_Image = new lC_Image_Admin(); $result = array('entries' => array()); $Qimages = $lC_Database->query('select id, image, default_flag from :table_products_images where products_id = :products_id order by sort_order'); $Qimages->bindTable(':table_products_images', TABLE_PRODUCTS_IMAGES); $Qimages->bindInt(':products_id', $_GET[$_module]); $Qimages->execute(); while ($Qimages->next()) { foreach ($lC_Image->getGroups() as $group) { $pass = true; if (isset($_GET['filter']) && ($_GET['filter'] == 'originals' && $group['id'] != '1')) { $pass = false; } elseif (isset($_GET['filter']) && ($_GET['filter'] == 'others' && $group['id'] == '1')) { $pass = false; } if ($pass === true) { $result['entries'][] = array($Qimages->valueInt('id'), $group['id'], $Qimages->value('image'), $group['code'], lc_href_link($lC_Image->getAddress($Qimages->value('image'), $group['code']), null, 'NONSSL', false, false, true), number_format(@filesize(DIR_FS_CATALOG . DIR_WS_IMAGES . 'products/' . $group['code'] . '/' . $Qimages->value('image'))), $Qimages->valueInt('default_flag'), $lC_Image->getWidth($group['code']), $lC_Image->getHeight($group['code'])); } } } $result['rpcStatus'] = RPC_STATUS_SUCCESS; echo json_encode($result); }