<?xml version="1.0"?>
<?xml-stylesheet
href="http://www.w3.org/2000/08/w3c-synd/style.css" type="text/css"
?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel rdf:about="http://pear.php.net/bugs/search.php">
    <title>PEAR Bug Search Results</title>
    <link>http://pear.php.net/bugs/search.php?cmd=display&amp;package_name%5B0%5D=Date_Holidays</link>
    <description>Search Results</description>
    <dc:language>en-us</dc:language>
    <dc:creator>pear-webmaster@lists.php.net</dc:creator>
    <dc:publisher>pear-webmaster@lists.php.net</dc:publisher>
    <admin:generatorAgent rdf:resource="http://pear.php.net/bugs"/>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
    <items>
     <rdf:Seq>
      <rdf:li rdf:resource="http://pear.php.net/bug/16731" />
      <rdf:li rdf:resource="http://pear.php.net/bug/13783" />

     </rdf:Seq>
    </items>
  </channel>

  <image rdf:about="http://pear.php.net/gifs/pearsmall.gif">
    <title>PEAR Bugs</title>
    <url>http://pear.php.net/gifs/pearsmall.gif</url>
    <link>http://pear.php.net/bugs</link>
  </image>

    <item rdf:about="http://pear.php.net/bug/16731">
      <title>Date_Holidays: Bug 16731 [Open] _addDays is broken with Date 1.5.0a1</title>
      <link>http://pear.php.net/bugs/16731</link>
      <content:encoded><![CDATA[<pre>Date_Holidays Bug
Reported by michaelmenge
2009-10-23T13:01:31+00:00
PHP: 5.2.5 OS:  Package Version: 0.21.4

Description:
------------
in _addDays on_standardyear, on_standardmonth and on_standardday
are not Updated. See http://pear.php.net/bugs/bug.php?id=16719


Test script:
---------------
&lt;?php

require_once 'Date/Holidays.php';
Date_Holidays::staticSetProperty('DIE_ON_MISSING_LOCALE', false);
$dh = Date_Holidays::factory('Christian', '2009', 'en_EN');
if (Date_Holidays::isError($dh)) {
  echo &quot;Factory was unable to produce driver object for driver\n&quot;;
}
$advent = $dh-&gt;getHolidayDate('advent4', 'en_EN');
if (! Date_Holidays::isError($advent)) {
    print_r($advent);
}
?&gt;


Expected result:
----------------
Date Object
(
    [year] =&gt; 2009
    [month] =&gt; 12
    [day] =&gt; 20
    [hour] =&gt; 0
    [minute] =&gt; 0
    [second] =&gt; 0
    [partsecond] =&gt; 0
    [on_standardyear] =&gt; 2009
    [on_standardmonth] =&gt; 12
    [on_standardday] =&gt; 20
    [on_standardhour] =&gt; 0
    [on_standardminute] =&gt; 0
    [on_standardsecond] =&gt; 0
    [on_standardpartsecond] =&gt; 0
    [ob_countleapseconds] =&gt;
    [ob_invalidtime] =&gt;
    [tz] =&gt; Date_TimeZone Object
        (
            [id] =&gt; Europe/Berlin
            [offset] =&gt; 3600000
            [shortname] =&gt; CET
            [dstshortname] =&gt; CEST
            [longname] =&gt; Central European Time
            [dstlongname] =&gt; Central European Summer Time
            [hasdst] =&gt; 1
            [on_summertimeoffset] =&gt; 3600000
            [on_summertimestartmonth] =&gt; 3
            [os_summertimestartday] =&gt; lastSun
            [on_summertimestarttime] =&gt; 3600000
            [on_summertimeendmonth] =&gt; 10
            [os_summertimeendday] =&gt; lastSun
            [on_summertimeendtime] =&gt; 3600000
        )

    [getWeekdayAbbrnameLength] =&gt; 3
)


Actual result:
--------------
Date Object
(
    [year] =&gt; 2009
    [month] =&gt; 12
    [day] =&gt; 20
    [hour] =&gt; 0
    [minute] =&gt; 0
    [second] =&gt; 0
    [partsecond] =&gt; 0
    [on_standardyear] =&gt; 2009
    [on_standardmonth] =&gt; 12
    [on_standardday] =&gt; 25
    [on_standardhour] =&gt; 0
    [on_standardminute] =&gt; 0
    [on_standardsecond] =&gt; 0
    [on_standardpartsecond] =&gt; 0
    [ob_countleapseconds] =&gt;
    [ob_invalidtime] =&gt;
    [tz] =&gt; Date_TimeZone Object
        (
            [id] =&gt; Europe/Berlin
            [offset] =&gt; 3600000
            [shortname] =&gt; CET
            [dstshortname] =&gt; CEST
            [longname] =&gt; Central European Time
            [dstlongname] =&gt; Central European Summer Time
            [hasdst] =&gt; 1
            [on_summertimeoffset] =&gt; 3600000
            [on_summertimestartmonth] =&gt; 3
            [os_summertimestartday] =&gt; lastSun
            [on_summertimestarttime] =&gt; 3600000
            [on_summertimeendmonth] =&gt; 10
            [os_summertimeendday] =&gt; lastSun
            [on_summertimeendtime] =&gt; 3600000
        )

    [getWeekdayAbbrnameLength] =&gt; 3
)</pre>]]></content:encoded>
      <description><![CDATA[<pre>Date_Holidays Bug
Reported by michaelmenge
2009-10-23T13:01:31+00:00
PHP: 5.2.5 OS:  Package Version: 0.21.4

Description:
------------
in _addDays on_standardyear, on_standardmonth and on_standardday
are not Updated. See http://pear.php.net/bugs/bug.php?id=16719


Test script:
---------------
&lt;?php

require_once 'Date/Holidays.php';
Date_Holidays::staticSetProperty('DIE_ON_MISSING_LOCALE', false);
$dh = Date_Holidays::factory('Christian', '2009', 'en_EN');
if (Date_Holidays::isError($dh)) {
  echo &quot;Factory was unable to produce driver object for driver\n&quot;;
}
$advent = $dh-&gt;getHolidayDate('advent4', 'en_EN');
if (! Date_Holidays::isError($advent)) {
    print_r($advent);
}
?&gt;


Expected result:
----------------
Date Object
(
    [year] =&gt; 2009
    [month] =&gt; 12
    [day] =&gt; 20
    [hour] =&gt; 0
    [minute] =&gt; 0
    [second] =&gt; 0
    [partsecond] =&gt; 0
    [on_standardyear] =&gt; 2009
    [on_standardmonth] =&gt; 12
    [on_standardday] =&gt; 20
    [on_standardhour] =&gt; 0
    [on_standardminute] =&gt; 0
    [on_standardsecond] =&gt; 0
    [on_standardpartsecond] =&gt; 0
    [ob_countleapseconds] =&gt;
    [ob_invalidtime] =&gt;
    [tz] =&gt; Date_TimeZone Object
        (
            [id] =&gt; Europe/Berlin
            [offset] =&gt; 3600000
            [shortname] =&gt; CET
            [dstshortname] =&gt; CEST
            [longname] =&gt; Central European Time
            [dstlongname] =&gt; Central European Summer Time
            [hasdst] =&gt; 1
            [on_summertimeoffset] =&gt; 3600000
            [on_summertimestartmonth] =&gt; 3
            [os_summertimestartday] =&gt; lastSun
            [on_summertimestarttime] =&gt; 3600000
            [on_summertimeendmonth] =&gt; 10
            [os_summertimeendday] =&gt; lastSun
            [on_summertimeendtime] =&gt; 3600000
        )

    [getWeekdayAbbrnameLength] =&gt; 3
)


Actual result:
--------------
Date Object
(
    [year] =&gt; 2009
    [month] =&gt; 12
    [day] =&gt; 20
    [hour] =&gt; 0
    [minute] =&gt; 0
    [second] =&gt; 0
    [partsecond] =&gt; 0
    [on_standardyear] =&gt; 2009
    [on_standardmonth] =&gt; 12
    [on_standardday] =&gt; 25
    [on_standardhour] =&gt; 0
    [on_standardminute] =&gt; 0
    [on_standardsecond] =&gt; 0
    [on_standardpartsecond] =&gt; 0
    [ob_countleapseconds] =&gt;
    [ob_invalidtime] =&gt;
    [tz] =&gt; Date_TimeZone Object
        (
            [id] =&gt; Europe/Berlin
            [offset] =&gt; 3600000
            [shortname] =&gt; CET
            [dstshortname] =&gt; CEST
            [longname] =&gt; Central European Time
            [dstlongname] =&gt; Central European Summer Time
            [hasdst] =&gt; 1
            [on_summertimeoffset] =&gt; 3600000
            [on_summertimestartmonth] =&gt; 3
            [os_summertimestartday] =&gt; lastSun
            [on_summertimestarttime] =&gt; 3600000
            [on_summertimeendmonth] =&gt; 10
            [os_summertimeendday] =&gt; lastSun
            [on_summertimeendtime] =&gt; 3600000
        )

    [getWeekdayAbbrnameLength] =&gt; 3
)</pre>]]></description>
      <dc:date>2009-10-23T13:01:31+00:00</dc:date>
      <dc:creator>michael &amp;#x64;&amp;#111;&amp;#x74; menge &amp;#x61;&amp;#116; zdv &amp;#x64;&amp;#111;&amp;#x74; uni-tuebingen &amp;#x64;&amp;#111;&amp;#x74; de</dc:creator>
      <dc:subject>Date_Holidays Bug</dc:subject>
    </item>
    <item rdf:about="http://pear.php.net/bug/13783">
      <title>Date_Holidays: Feature/Change Request 13783 [Open] Add factory pattern for filters</title>
      <link>http://pear.php.net/bugs/13783</link>
      <content:encoded><![CDATA[<pre>Date_Holidays Feature/Change Request
Reported by dasourcerer
2008-04-27T08:06:34+00:00
PHP: Irrelevant OS:  Package Version: CVS

Description:
------------
While letting a user select a set of holiday drivers from a UI, the same is pure pain for filters. I think a factory method for filters would greatly improve this situation.</pre>]]></content:encoded>
      <description><![CDATA[<pre>Date_Holidays Feature/Change Request
Reported by dasourcerer
2008-04-27T08:06:34+00:00
PHP: Irrelevant OS:  Package Version: CVS

Description:
------------
While letting a user select a set of holiday drivers from a UI, the same is pure pain for filters. I think a factory method for filters would greatly improve this situation.</pre>]]></description>
      <dc:date>2008-06-23T13:41:56+00:00</dc:date>
      <dc:creator>webmaster &amp;#x61;&amp;#116; dasourcerer &amp;#x64;&amp;#111;&amp;#x74; net</dc:creator>
      <dc:subject>Date_Holidays Feature/Change Request</dc:subject>
    </item>
</rdf:RDF>
