当前位置: 首页>>代码示例>>PHP>>正文


PHP Tinebase_DateTime::setHour方法代码示例

本文整理汇总了PHP中Tinebase_DateTime::setHour方法的典型用法代码示例。如果您正苦于以下问题:PHP Tinebase_DateTime::setHour方法的具体用法?PHP Tinebase_DateTime::setHour怎么用?PHP Tinebase_DateTime::setHour使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tinebase_DateTime的用法示例。


在下文中一共展示了Tinebase_DateTime::setHour方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: appendFilterSql

 /**
  * appends sql to given select statement
  *
  * @param Zend_Db_Select                $_select
  * @param Tinebase_Backend_Sql_Abstract $_backend
  * 
  * @todo to be removed once we split filter model / backend
  */
 public function appendFilterSql($_select, $_backend)
 {
     $now = new Tinebase_DateTime();
     $now->setHour(0)->setMinute(0)->setSecond(0);
     $db = Tinebase_Core::getDb();
     if ($this->_value == 1) {
         $_select->where($db->quoteInto('(' . $db->quoteIdentifier('employment_end') . ' >= ? ', $now, 'datetime') . ' OR ' . $db->quoteIdentifier('employment_end') . ' IS NULL )');
         $_select->where($db->quoteInto('( ' . $db->quoteIdentifier('employment_begin') . ' <= ? ', $now, 'datetime') . ' OR ( ' . $db->quoteIdentifier('employment_begin') . ' IS NULL ))');
     } else {
         $_select->where($db->quoteInto($db->quoteIdentifier('employment_end') . ' < ? ', $now, 'datetime'));
         $_select->orWhere($db->quoteInto($db->quoteIdentifier('employment_begin') . ' > ? ', $now, 'datetime'));
     }
 }
开发者ID:ingoratsdorf,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:21,代码来源:EmployeeEmployedFilter.php

示例2: _createTimespanDataXML

 /**
  * Creates XML Data for a combobox
  *
  * Hours: 0 to 24
  *
  * @param string $default
  * @return string
  */
 protected function _createTimespanDataXML($start = 0, $end = 24)
 {
     $doc = new DomDocument('1.0');
     $options = $doc->createElement('options');
     $doc->appendChild($options);
     $time = new Tinebase_DateTime('@0');
     for ($i = $start; $i <= $end; $i++) {
         $time->setHour($i);
         $timeString = $time->format('H:i');
         if ($i == $end && $timeString == '00:00') {
             $timeString = '24:00';
         }
         $value = $doc->createElement('value');
         $value->appendChild($doc->createTextNode($timeString));
         $label = $doc->createElement('label');
         $label->appendChild($doc->createTextNode($timeString));
         // @todo l10n
         $option = $doc->createElement('option');
         $option->appendChild($value);
         $option->appendChild($label);
         $options->appendChild($option);
     }
     return $doc->saveXML();
 }
开发者ID:hernot,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:32,代码来源:Preference.php


注:本文中的Tinebase_DateTime::setHour方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。