Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
    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'] . '">&nbsp;</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;
    }