本文整理汇总了PHP中Varien_Date::convertZendToStrFtime方法的典型用法代码示例。如果您正苦于以下问题:PHP Varien_Date::convertZendToStrFtime方法的具体用法?PHP Varien_Date::convertZendToStrFtime怎么用?PHP Varien_Date::convertZendToStrFtime使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Varien_Date
的用法示例。
在下文中一共展示了Varien_Date::convertZendToStrFtime方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _toHtml
protected function _toHtml()
{
$displayFormat = Varien_Date::convertZendToStrFtime($this->getFormat(), true, (bool) $this->getTime());
$html = '<input type="text" name="' . $this->getName() . '" id="' . $this->getId() . '" ';
$html .= 'value="' . $this->escapeHtml($this->getValue()) . '" class="' . $this->getClass() . '" ' . $this->getExtraParams() . '/> ';
$html .= '<img src="' . $this->getImage() . '" alt="' . $this->helper('core')->__('Select Date') . '" class="v-middle" ';
$html .= 'title="' . $this->helper('core')->__('Select Date') . '" id="' . $this->getId() . '_trig" />';
$html .= '<script type="text/javascript">
//<![CDATA[
var calendarSetupObject = {
inputField : "' . $this->getId() . '",
ifFormat : "' . $displayFormat . '",
showsTime : "' . ($this->getTime() ? 'true' : 'false') . '",
button : "' . $this->getId() . '_trig",
align : "Bl",
singleClick : true
}';
$calendarYearsRange = $this->getYearsRange();
if ($calendarYearsRange) {
$html .= '
calendarSetupObject.range = ' . $calendarYearsRange . '
';
}
$html .= '
Calendar.setup(calendarSetupObject);
//]]>
</script>';
return $html;
}
示例2: getElementHtml
public function getElementHtml()
{
$this->addClass('input-text');
$html = sprintf('<input name="%s" id="%s" value="%s" %s style="width:110px !important; float:left;" />' . ' <img src="%s" alt="" class="v-middle" id="%s_trig" title="%s" style="position: relative;top: 8px;left:3px%s" />' . '<div style="clear: both;"></div>', $this->getName(), $this->getHtmlId(), $this->_escape($this->getValue()), $this->serialize($this->getHtmlAttributes()), $this->getImage(), $this->getHtmlId(), 'Select Date', $this->getDisabled() ? 'display:none;' : '');
$outputFormat = $this->getFormat();
if (empty($outputFormat)) {
throw new Exception('Output format is not specified. Please, specify "format" key in constructor, or set it using setFormat().');
}
$displayFormat = Varien_Date::convertZendToStrFtime($outputFormat, true, (bool) $this->getTime());
$html .= sprintf('
<script type="text/javascript">
//<![CDATA[
Calendar.setup({
inputField: "%s",
ifFormat: "%s",
showsTime: %s,
button: "%s_trig",
align: "Bl",
singleClick : true
});
//]]>
</script>', $this->getHtmlId(), $displayFormat, $this->getTime() ? 'true' : 'false', $this->getHtmlId());
$html .= $this->getAfterElementHtml();
return $html;
}
示例3: render
public function render(Varien_Object $row)
{
$html = parent::render($row);
$hlp = Mage::helper('udropship');
if ($this->getColumn()->getEditable()) {
$calGridUrl = Mage::getDesign()->getSkinUrl('images/grid-cal.gif');
$date = $row->getData($this->getColumn()->getIndex());
if ($date) {
$date = $hlp->dateInternalToLocale($date);
}
$_dateFormat = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
$_calDateFormat = Varien_Date::convertZendToStrFtime($_dateFormat, true, false);
$htmlId = '_' . md5(uniqid(microtime(), true));
$html .= <<<EOT
<input id="{$htmlId}" type="text" class="input-text" name="{$this->getColumn()->getId()}" value="{$date}" style="width:110px !important;" />
<!--img src="{$calGridUrl}" alt="" class="v-middle"title="" style="" /-->
</nobr>
<script type="text/javascript">
//<![CDATA[
Calendar.setup({
inputField: "{$htmlId}",
ifFormat: "{$_calDateFormat}",
showsTime: false,
button: "{$htmlId}_trig",
align: "Bl",
singleClick : true
});
//]]>
</script>
EOT;
}
return $html;
}
示例4: _toHtml
protected function _toHtml()
{
$displayFormat = Varien_Date::convertZendToStrFtime($this->getFormat(), true, (bool) $this->getTime());
$html = '<div style="white-space: nowrap;"><input type="text" name="' . $this->getName() . '" id="' . $this->getId() . '" ';
//$html .= 'value="' . $this->escapeHtml($this->getValue()) . '" class="' . $this->getClass() . '" ' . $this->getExtraParams() . '/> ';
$html .= 'value="#{' . $this->getTitle() . '}" class="' . $this->getClass() . '" ' . $this->getExtraParams() . '/> ';
$html .= '<img src="' . $this->getImage() . '" alt="' . $this->helper('core')->__('Select Date') . '" class="v-middle j2t-buttons-date-admin" ';
$html .= 'title="' . $this->helper('core')->__('Select Date') . '" />';
$html .= '<script type="text/javascript">refreshJ2tDateAdminButons(\\\'' . $displayFormat . '\\\');<\\/script></div>';
return $html;
}
示例5: calendarDateFormat
public function calendarDateFormat()
{
return Varien_Date::convertZendToStrFtime($this->dateFormat());
}
示例6: getElementHtml
public function getElementHtml()
{
$this->addClass('input-text');
$html = sprintf('<input name="%s" id="%s" readonly="readonly" value="%s" %s style="width:65px !important;border:0 !important;background:none !important;font-weight:bold !important;" />' . ' <img src="%s" alt="" class="v-middle" id="%s_trig" title="%s" style="%s" />', $this->getName(), $this->getHtmlId(), $this->_escape($this->getValue()), $this->serialize($this->getHtmlAttributes()), $this->getImage(), $this->getHtmlId(), Mage::helper('gomage_checkout')->__('Select Date'), $this->getDisabled() ? 'display:none;' : '');
$outputFormat = $this->getFormat();
if (empty($outputFormat)) {
throw new Exception('Output format is not specified. Please, specify "format" key in constructor, or set it using setFormat().');
}
$displayFormat = Varien_Date::convertZendToStrFtime($outputFormat, true, (bool) $this->getTime());
$available_days = Mage::helper('gomage_deliverydate')->getDeliveryDays();
$available_days = array_keys($available_days);
$interval = intval(Mage::helper('gomage_checkout')->getConfigData('deliverydate/interval_days'));
$disabled_dates_conf = '';
$_disabled_dates_conf = array('false');
$disabled_dates = array_diff(array(0, 1, 2, 3, 4, 5, 6), $available_days);
if (!empty($disabled_dates)) {
foreach ($disabled_dates as $day) {
$_disabled_dates_conf[] = sprintf('(date.getDay() == %d)', $day);
}
}
$nonworking_days = Mage::helper('gomage_deliverydate')->getNonWorkingDays();
foreach ($nonworking_days as $_value) {
$_disabled_dates_conf[] = sprintf('(date.getDate() == %d && date.getMonth() == %d)', $_value['day'], $_value['month']);
}
$disabled_dates_conf = 'disabled: function(date) {
if (' . implode('||', $_disabled_dates_conf) . ') {
return true;
} else {
return false;
}
}';
switch (intval(Mage::helper('gomage_checkout')->getConfigData('deliverydate/dateformat'))) {
case GoMage_DeliveryDate_Model_Adminhtml_System_Config_Source_Dateformat::EUROPEAN:
$value_format = 'd.m.Y';
break;
default:
$value_format = 'm.d.Y';
}
$html .= sprintf('
<script type="text/javascript">
//<![CDATA[
function initDeliveryDateCallendar(){
LightCheckoutCalendar.setup({
fdow:0,
inputField : "%s",
dateFormat : "%s",
showsTime: %s,
trigger: "%s_trig",
align: "Bl",
bottomBar: false,
min:"' . date($value_format, time() + $interval * 60 * 60 * 24) . '",
singleClick : true' . ($disabled_dates_conf ? ',' . $disabled_dates_conf : '') . ',
onSelect : function() { this.hide() },
addelClass : "' . (Mage::helper('gomage_checkout')->isLefttoRightWrite() ? "glc-rtl" : "") . '"
});
}
initDeliveryDateCallendar();
var glc_delivery_days = ' . Zend_Json::encode(Mage::helper('gomage_deliverydate')->getDeliveryDays()) . ';
var glc_time_values = ' . Zend_Json::encode(Mage::getModel('gomage_deliverydate/adminhtml_system_config_source_hour')->toOptionHash()) . ';
//]]>
</script>', $this->getHtmlId(), $displayFormat, $this->getTime() ? 'true' : 'false', $this->getHtmlId());
$html .= $this->getAfterElementHtml();
return $html;
}