public function getHours() { /** @var $_configHelper ITwebexperts_Payperrentals_Helper_Config */ $_configHelper = Mage::helper('payperrentals/config'); list($_storeOpen, $_storeClose) = $_configHelper->getStoreTime(); $_excludeHoursStart = array(); $_excludeHoursEnd = array(); $_hourStartMonday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('start_time_monday', $_storeOpen, $_storeClose, $_excludeHoursStart, false, $this->__('Start Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::MONDAY); $_hourEndMonday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('end_time_monday', $_storeOpen, $_storeClose, $_excludeHoursEnd, false, $this->__('End Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::MONDAY); $_hourStartTuesday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('start_time_tuesday', $_storeOpen, $_storeClose, $_excludeHoursStart, false, $this->__('Start Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::TUESDAY); $_hourEndTuesday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('end_time_tuesday', $_storeOpen, $_storeClose, $_excludeHoursEnd, false, $this->__('End Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::TUESDAY); $_hourStartWednesday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('start_time_wednesday', $_storeOpen, $_storeClose, $_excludeHoursStart, false, $this->__('Start Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::WEDNESDAY); $_hourEndWednesday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('end_time_wednesday', $_storeOpen, $_storeClose, $_excludeHoursEnd, false, $this->__('End Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::WEDNESDAY); $_hourStartThursday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('start_time_thursday', $_storeOpen, $_storeClose, $_excludeHoursStart, false, $this->__('Start Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::THURSDAY); $_hourEndThursday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('end_time_thursday', $_storeOpen, $_storeClose, $_excludeHoursEnd, false, $this->__('End Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::THURSDAY); $_hourStartFriday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('start_time_friday', $_storeOpen, $_storeClose, $_excludeHoursStart, false, $this->__('Start Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::FRIDAY); $_hourEndFriday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('end_time_friday', $_storeOpen, $_storeClose, $_excludeHoursEnd, false, $this->__('End Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::FRIDAY); $_hourStartSaturday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('start_time_saturday', $_storeOpen, $_storeClose, $_excludeHoursStart, false, $this->__('Start Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::SATURDAY); $_hourEndSaturday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('end_time_saturday', $_storeOpen, $_storeClose, $_excludeHoursEnd, false, $this->__('End Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::SATURDAY); $_hourStartSunday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('start_time_sunday', $_storeOpen, $_storeClose, $_excludeHoursStart, false, $this->__('Start Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::SUNDAY); $_hourEndSunday = ITwebexperts_Payperrentals_Helper_Timebox::getTimeInput('end_time_sunday', $_storeOpen, $_storeClose, $_excludeHoursEnd, false, $this->__('End Time'), ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::SUNDAY); return $_hourStartMonday . $_hourEndMonday . $_hourStartTuesday . $_hourEndTuesday . $_hourStartWednesday . $_hourEndWednesday . $_hourStartThursday . $_hourEndThursday . $_hourStartFriday . $_hourEndFriday . $_hourStartSaturday . $_hourEndSaturday . $_hourStartSunday . $_hourEndSunday; }
public static function getTimeDetails($day = null) { list($_storeOpen, $_storeClose) = self::_getStoreTimeByDay($day); $_timeHeaderAr = ITwebexperts_Payperrentals_Helper_Timebox::getTimeOptionsArray($_storeOpen, $_storeClose, array(), 'label'); if (count($_timeHeaderAr)) { $_timeBodyAr = ITwebexperts_Payperrentals_Helper_Timebox::getTimeOptionsArray($_storeOpen, $_storeClose, array(), 'range'); } switch ($day) { case ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::MONDAY: $dayh = '-monday'; break; case ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::TUESDAY: $dayh = '-tuesday'; break; case ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::WEDNESDAY: $dayh = '-wednesday'; break; case ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::THURSDAY: $dayh = '-thursday'; break; case ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::FRIDAY: $dayh = '-friday'; break; case ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::SATURDAY: $dayh = '-saturday'; break; case ITwebexperts_Payperrentals_Model_Product_Excludedaysweek::SUNDAY: $dayh = '-sunday'; break; default: $dayh = ''; break; } $dayDetailsHtml = Mage::helper('payperrentals')->__('Day details'); $busyTimeHtml = Mage::helper('payperrentals')->__('Busy Time'); $availableTimeHtml = Mage::helper('payperrentals')->__('Available Time'); $selectedTimeHtml = Mage::helper('payperrentals')->__('Selected Time'); $timeDetailHtml = ''; if (count($_timeHeaderAr)) { $headColumnHtml = ''; foreach ($_timeHeaderAr as $_timeHeader) { $headColumnHtml .= '<td colspan = "' . $_timeHeader['colspan'] . '">' . $_timeHeader['label'] . ' </td >'; } $bodyColumnHtml = ''; foreach ($_timeBodyAr as $_timeBody) { $bodyColumnHtml .= '<td timestartvalue = "' . $_timeBody['startPeriod'] . '" timeendvalue = "' . $_timeBody['endPeriod'] . '"> </td >'; } $timeDetailHtml = <<<TDH <div class="daydetails day-detail-container{$dayh}"> <div class="day-detail-header">{$dayDetailsHtml}</div> <table class="day-detail"> <thead> <tr> {$headColumnHtml} </tr> </thead> <tbody> <tr> {$bodyColumnHtml} </tr> </tbody> </table> <table class="day-detail-description"> <tbody> <tr> <td class="busy"></td> <td class="description">{$busyTimeHtml}</td> <td class="available"></td> <td class="description">{$availableTimeHtml}</td> <td class="selected-time"></td> <td class="description">{$selectedTimeHtml}</td> </tr> </tbody> </table> </div> TDH; } return $timeDetailHtml; }