コード例 #1
0
 private function getOrderDeliveryDate(&$order)
 {
     if (!class_exists('plgHikashopBFOrderDeliveryDate')) {
         return null;
     }
     return plgHikashopBFOrderDeliveryDate::getCurrentDate($order);
 }
コード例 #2
0
    ?>
">
      <td class="key">
        <?php 
    echo $this->fieldsClass->getFieldName($oneExtraField);
    ?>
      </td>
      <td>
        <?php 
    $onWhat = 'onchange';
    if ($oneExtraField->field_type == 'radio') {
        $onWhat = 'onclick';
    }
    // Start Added BRAINFORGE 30 June 2012
    if ($fieldName == 'order_delivery_date' && class_exists('plgHikashopBFOrderDeliveryDate')) {
        plgHikashopBFOrderDeliveryDate::getDefault($this, $this->{$type}->{$fieldName});
        echo plgHikashopBFOrderDeliveryDate::display($this, $fieldName, $this->{$type}->{$fieldName}, null, 'style="text-align:right;"');
        echo '<div style="display:none;">';
        echo $this->fieldsClass->display($oneExtraField, $this->{$type}->{$fieldName}, 'data[' . $type . '][' . $fieldName . ']', false, ' ');
        echo '</div>';
    } else {
        // End Added BRAINFORGE 30 June 2012
        echo $this->fieldsClass->display($oneExtraField, $this->{$type}->{$fieldName}, 'data[' . $type . '][' . $fieldName . ']', false, ' ' . $onWhat . '="hikashopToggleFields(this.value,\'' . $fieldName . '\',\'' . $type . '\',0);"');
        // Start Added BRAINFORGE 30 June 2012
    }
    // End Added BRAINFORGE 30 June 2012
    ?>
       </td>
    </tr>
  <?php 
}
 function show(&$field, $value)
 {
     if (empty($value)) {
         return '';
     }
     if (isset($field->field_value[$value])) {
         return $field->field_value[$value]->value;
     }
     return plgHikashopBFOrderDeliveryDate::getFormattedDate(null, plgHikashopBFOrderDeliveryDate::orderDateValue2Time($value), true);
 }
コード例 #4
0
 private static function blockedDeliveryDate($value)
 {
     $valueDate = self::getFormattedDate('Y-m-d', $value);
     if (self::$_blockedDeliveryDates == null) {
         self::$_blockedDeliveryDates = array();
         preg_replace_callback('#([0-9]+)[-/]([0-9]+)[-/]([0-9]+)#', array('plgHikashopBFOrderDeliveryDate', 'parseBlockedDeliveryDates'), trim(self::$_params->get('blockeddays')));
     }
     if (!empty(self::$_blockedDeliveryDates)) {
         foreach (self::$_blockedDeliveryDates as $blockedDeliveryDate) {
             if ($blockedDeliveryDate == $valueDate) {
                 return true;
             }
         }
     }
     return false;
 }