Esempio n. 1
0
 private static function _printAvailableDate($product)
 {
     $availableDate = null;
     if ($product->getTypeId() == ITwebexperts_Payperrentals_Helper_Data::PRODUCT_TYPE) {
         $range = ITwebexperts_Payperrentals_Helper_Data::getFirstAvailableDateRange($product);
     } else {
         $bundleDefaultSelections = ITwebexperts_Payperrentals_Helper_Data::getDefaultSelectionsForBundle($product);
         $minimumDate = null;
         foreach ($bundleDefaultSelections as $productId) {
             $newRange = ITwebexperts_Payperrentals_Helper_Data::getFirstAvailableDateRange($productId);
             if (is_null($minimumDate) || strtotime($minimumDate) < $newRange['start_date']) {
                 $minimumDate = $newRange['start_date'];
                 $range = $newRange;
             }
         }
     }
     if (isset($range)) {
         if ($range['start_date'] != '0') {
             $nextAvail = Mage::helper('payperrentals')->__('Next Available Date: ') . ITwebexperts_Payperrentals_Helper_Date::formatDbDate($range['start_date']);
         } else {
             $nextAvail = '';
         }
         $availableDate = $nextAvail;
     }
     return $availableDate;
 }