Ignore:
Timestamp:
2013/08/28 13:55:43 (11 years ago)
Author:
m_uehara
Message:

#2348 r23140 をマージ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13_0/data/module/Calendar/Day.php

    r23126 r23143  
    11<?php 
    22/* vim: set expandtab tabstop=4 shiftwidth=4: */ 
    3  
     3// 
     4// +----------------------------------------------------------------------+ 
     5// | PHP Version 4                                                        | 
     6// +----------------------------------------------------------------------+ 
     7// | Copyright (c) 1997-2002 The PHP Group                                | 
     8// +----------------------------------------------------------------------+ 
     9// | This source file is subject to version 2.02 of the PHP license,      | 
     10// | that is bundled with this package in the file LICENSE, and is        | 
     11// | available at through the world-wide-web at                           | 
     12// | http://www.php.net/license/3_0.txt.                                  | 
     13// | If you did not receive a copy of the PHP license and are unable to   | 
     14// | obtain it through the world-wide-web, please send a note to          | 
     15// | license@php.net so we can mail you a copy immediately.               | 
     16// +----------------------------------------------------------------------+ 
     17// | Authors: Harry Fuecks <hfuecks@phppatterns.com>                      | 
     18// +----------------------------------------------------------------------+ 
     19// 
     20// $Id: Day.php,v 1.1 2004/05/24 22:25:42 quipo Exp $ 
     21// 
    422/** 
    5  * Contains the Calendar_Day class 
    6  * 
    7  * PHP versions 4 and 5 
    8  * 
    9  * LICENSE: Redistribution and use in source and binary forms, with or without 
    10  * modification, are permitted provided that the following conditions are met: 
    11  * 1. Redistributions of source code must retain the above copyright 
    12  *    notice, this list of conditions and the following disclaimer. 
    13  * 2. Redistributions in binary form must reproduce the above copyright 
    14  *    notice, this list of conditions and the following disclaimer in the 
    15  *    documentation and/or other materials provided with the distribution. 
    16  * 3. The name of the author may not be used to endorse or promote products 
    17  *    derived from this software without specific prior written permission. 
    18  * 
    19  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED 
    20  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
    21  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
    22  * IN NO EVENT SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY 
    23  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
    24  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
    25  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
    26  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
    27  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 
    28  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
    29  * 
    30  * @category  Date and Time 
    31  * @package   Calendar 
    32  * @author    Harry Fuecks <hfuecks@phppatterns.com> 
    33  * @copyright 2003-2007 Harry Fuecks 
    34  * @license   http://www.debian.org/misc/bsd.license  BSD License (3 Clause) 
    35  * @version   CVS: $Id: Day.php 300729 2010-06-24 12:05:53Z quipo $ 
    36  * @link      http://pear.php.net/package/Calendar 
     23 * @package Calendar 
     24 * @version $Id: Day.php,v 1.1 2004/05/24 22:25:42 quipo Exp $ 
    3725 */ 
    3826 
     
    5341 * Represents a Day and builds Hours. 
    5442 * <code> 
    55  * require_once 'Calendar/Day.php'; 
    56  * $Day = new Calendar_Day(2003, 10, 21); // Oct 21st 2003 
     43 * require_once 'Calendar'.DIRECTORY_SEPARATOR.'Day.php'; 
     44 * $Day = & new Calendar_Day(2003, 10, 21); // Oct 21st 2003 
    5745 * while ($Hour = & $Day->fetch()) { 
    5846 *    echo $Hour->thisHour().'<br />'; 
    5947 * } 
    6048 * </code> 
    61  * 
    62  * @category  Date and Time 
    63  * @package   Calendar 
    64  * @author    Harry Fuecks <hfuecks@phppatterns.com> 
    65  * @copyright 2003-2007 Harry Fuecks 
    66  * @license   http://www.debian.org/misc/bsd.license  BSD License (3 Clause) 
    67  * @link      http://pear.php.net/package/Calendar 
    68  * @access    public 
     49 * @package Calendar 
     50 * @access public 
    6951 */ 
    7052class Calendar_Day extends Calendar 
     
    7961    /** 
    8062     * Marks the Day at the end of a week 
    81      * @access private 
     63    * @access private 
    8264     * @var boolean 
    8365     */ 
     
    9476    /** 
    9577     * Constructs Calendar_Day 
    96      * 
    97      * @param int $y year e.g. 2003 
    98      * @param int $m month e.g. 8 
    99      * @param int $d day e.g. 15 
    100      * 
     78     * @param int year e.g. 2003 
     79     * @param int month e.g. 8 
     80     * @param int day e.g. 15 
    10181     * @access public 
    10282     */ 
    10383    function Calendar_Day($y, $m, $d) 
    10484    { 
    105         parent::Calendar($y, $m, $d); 
     85        Calendar::Calendar($y, $m, $d); 
    10686    } 
    10787 
    10888    /** 
    10989     * Builds the Hours of the Day 
    110      * 
    111      * @param array $sDates (optional) Caledar_Hour objects representing selected dates 
    112      * 
     90     * @param array (optional) Caledar_Hour objects representing selected dates 
    11391     * @return boolean 
    11492     * @access public 
     
    11694    function build($sDates = array()) 
    11795    { 
    118         include_once CALENDAR_ROOT.'Hour.php'; 
     96        require_once CALENDAR_ROOT.'Hour.php'; 
    11997 
    12098        $hID = $this->cE->getHoursInDay($this->year, $this->month, $this->day); 
    12199        for ($i=0; $i < $hID; $i++) { 
    122             $this->children[$i] = 
     100            $this->children[$i]= 
    123101                new Calendar_Hour($this->year, $this->month, $this->day, $i); 
    124102        } 
     
    131109    /** 
    132110     * Called from build() 
    133      * 
    134      * @param array $sDates dates to be selected 
    135      * 
     111     * @param array 
    136112     * @return void 
    137113     * @access private 
     
    156132     * Defines Day object as first in a week 
    157133     * Only used by Calendar_Month_Weekdays::build() 
    158      * 
    159      * @param boolean $state set this day as first in week 
    160      * 
     134     * @param boolean state 
    161135     * @return void 
    162136     * @access private 
    163137     */ 
    164     function setFirst($state = true) 
     138    function setFirst ($state = true) 
    165139    { 
    166140        $this->first = $state; 
     
    170144     * Defines Day object as last in a week 
    171145     * Used only following Calendar_Month_Weekdays::build() 
    172      * 
    173      * @param boolean $state set this day as last in week 
    174      * 
     146     * @param boolean state 
    175147     * @return void 
    176148     * @access private 
     
    184156     * Returns true if Day object is first in a Week 
    185157     * Only relevant when Day is created by Calendar_Month_Weekdays::build() 
    186      * 
    187158     * @return boolean 
    188159     * @access public 
    189160     */ 
    190     function isFirst()  
    191     { 
     161    function isFirst() { 
    192162        return $this->first; 
    193163    } 
     
    196166     * Returns true if Day object is last in a Week 
    197167     * Only relevant when Day is created by Calendar_Month_Weekdays::build() 
    198      * 
    199168     * @return boolean 
    200169     * @access public 
     
    208177     * Defines Day object as empty 
    209178     * Only used by Calendar_Month_Weekdays::build() 
    210      * 
    211      * @param boolean $state set this day as empty 
    212      * 
     179     * @param boolean state 
    213180     * @return void 
    214181     * @access private 
     
    220187 
    221188    /** 
    222      * Check if this day is empty 
    223      * 
    224189     * @return boolean 
    225190     * @access public 
Note: See TracChangeset for help on using the changeset viewer.