Example #1
0
 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);
 }