@@ 754-774 (lines=21) @@ | ||
751 | ||
752 | //// |
|
753 | // Sets the status of a product |
|
754 | function tep_set_product_status($products_id, $status) { |
|
755 | $OSCOM_Db = Registry::get('Db'); |
|
756 | ||
757 | if ($status == '1') { |
|
758 | return $OSCOM_Db->save('products', [ |
|
759 | 'products_status' => '1', |
|
760 | 'products_last_modified' => 'now()' |
|
761 | ], [ |
|
762 | 'products_id' => (int)$products_id |
|
763 | ]); |
|
764 | } elseif ($status == '0') { |
|
765 | return $OSCOM_Db->save('products', [ |
|
766 | 'products_status' => '0', |
|
767 | 'products_last_modified' => 'now()' |
|
768 | ], [ |
|
769 | 'products_id' => (int)$products_id |
|
770 | ]); |
|
771 | } else { |
|
772 | return -1; |
|
773 | } |
|
774 | } |
|
775 | ||
776 | //// |
|
777 | // Sets the status of a review |
|
@@ 778-798 (lines=21) @@ | ||
775 | ||
776 | //// |
|
777 | // Sets the status of a review |
|
778 | function tep_set_review_status($reviews_id, $status) { |
|
779 | $OSCOM_Db = Registry::get('Db'); |
|
780 | ||
781 | if ($status == '1') { |
|
782 | return $OSCOM_Db->save('reviews', [ |
|
783 | 'reviews_status' => '1', |
|
784 | 'last_modified' => 'now()' |
|
785 | ], [ |
|
786 | 'reviews_id' => (int)$reviews_id |
|
787 | ]); |
|
788 | } elseif ($status == '0') { |
|
789 | return $OSCOM_Db->save('reviews', [ |
|
790 | 'reviews_status' => '0', |
|
791 | 'last_modified' => 'now()' |
|
792 | ], [ |
|
793 | 'reviews_id' => (int)$reviews_id |
|
794 | ]); |
|
795 | } else { |
|
796 | return -1; |
|
797 | } |
|
798 | } |
|
799 | ||
800 | //// |
|
801 | // Sets the status of a product on special |
|
@@ 802-823 (lines=22) @@ | ||
799 | ||
800 | //// |
|
801 | // Sets the status of a product on special |
|
802 | function tep_set_specials_status($specials_id, $status) { |
|
803 | $OSCOM_Db = Registry::get('Db'); |
|
804 | ||
805 | if ($status == '1') { |
|
806 | return $OSCOM_Db->save('specials', [ |
|
807 | 'status' => '1', |
|
808 | 'expires_date' => 'null', |
|
809 | 'date_status_change' => 'null' |
|
810 | ], [ |
|
811 | 'specials_id' => (int)$specials_id |
|
812 | ]); |
|
813 | } elseif ($status == '0') { |
|
814 | return $OSCOM_Db->save('specials', [ |
|
815 | 'status' => '0', |
|
816 | 'date_status_change' => 'now()' |
|
817 | ], [ |
|
818 | 'specials_id' => (int)$specials_id |
|
819 | ]); |
|
820 | } else { |
|
821 | return -1; |
|
822 | } |
|
823 | } |
|
824 | ||
825 | //// |
|
826 | // Sets timeout for the current script. |
@@ 15-25 (lines=11) @@ | ||
12 | ||
13 | //// |
|
14 | // Sets the status of a banner |
|
15 | function tep_set_banner_status($banners_id, $status) { |
|
16 | $OSCOM_Db = Registry::get('Db'); |
|
17 | ||
18 | if ($status == '1') { |
|
19 | return $OSCOM_Db->save('banners', ['status' => 1, 'date_status_change' => 'now()', 'date_scheduled' => 'null'], ['banners_id' => (int)$banners_id]); |
|
20 | } elseif ($status == '0') { |
|
21 | return $OSCOM_Db->save('banners', ['status' => 0, 'date_status_change' => 'now()'], ['banners_id' => (int)$banners_id]); |
|
22 | } else { |
|
23 | return -1; |
|
24 | } |
|
25 | } |
|
26 | ||
27 | //// |
|
28 | // Auto activate banners |