|
@@ 672-685 (lines=14) @@
|
| 669 |
|
* |
| 670 |
|
* @return integer Le nombre total de produits recommandés |
| 671 |
|
*/ |
| 672 |
|
public function getRecommendedCount() |
| 673 |
|
{ |
| 674 |
|
$criteria = new CriteriaCompo(); |
| 675 |
|
$criteria->add(new Criteria('product_online', 1, '=')); |
| 676 |
|
$criteria->add(new Criteria('product_recommended', '0000-00-00', '<>')); |
| 677 |
|
if (Oledrion_utils::getModuleOption('show_unpublished') == 0) { // Ne pas afficher les produits qui ne sont pas publiés |
| 678 |
|
$criteria->add(new Criteria('product_submitted', time(), '<=')); |
| 679 |
|
} |
| 680 |
|
if (Oledrion_utils::getModuleOption('nostock_display') == 0) { // Se limiter aux seuls produits encore en stock |
| 681 |
|
$criteria->add(new Criteria('product_stock', 0, '>')); |
| 682 |
|
} |
| 683 |
|
|
| 684 |
|
return $this->getCount($criteria); |
| 685 |
|
} |
| 686 |
|
|
| 687 |
|
/** |
| 688 |
|
* Retourne la liste des x derniers produits parus toutes catégories confondues ou dans une catégorie spécifique |
|
@@ 823-838 (lines=16) @@
|
| 820 |
|
* @param int|intefer $product_cid Catégorie du produit |
| 821 |
|
* @return int Le nombre de produits publiés |
| 822 |
|
*/ |
| 823 |
|
public function getTotalPublishedProductsCount($product_cid = 0) |
| 824 |
|
{ |
| 825 |
|
$criteria = new CriteriaCompo(); |
| 826 |
|
$criteria->add(new Criteria('product_online', 1, '=')); |
| 827 |
|
if (Oledrion_utils::getModuleOption('show_unpublished') == 0) { // Ne pas afficher les produits qui ne sont pas publiés |
| 828 |
|
$criteria->add(new Criteria('product_submitted', time(), '<=')); |
| 829 |
|
} |
| 830 |
|
if (Oledrion_utils::getModuleOption('nostock_display') == 0) { // Se limiter aux seuls produits encore en stock |
| 831 |
|
$criteria->add(new Criteria('product_stock', 0, '>')); |
| 832 |
|
} |
| 833 |
|
if ($product_cid > 0) { |
| 834 |
|
$criteria->add(new Criteria('product_cid', (int)$product_cid, '=')); |
| 835 |
|
} |
| 836 |
|
|
| 837 |
|
return $this->getCount($criteria); |
| 838 |
|
} |
| 839 |
|
|
| 840 |
|
/** |
| 841 |
|
* Récupération de l'ID et du titre d'une série de produits répondants à un critère |