PluginProbe
Welcart e-Commerce / 2.11.31
Welcart e-Commerce v2.11.31
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
usc-e-shop / functions / calendar-com.php

calendar-com.php in Welcart e-Commerce 2.11.31, at functions/calendar-com.php

147 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Calendar functions.
4 *
5 * @package Welcart
6 */
7
8 /**
9 * Get Today.
10 *
11 * @return array
12 */
13 function getToday() {
14 $time = current_time( 'timestamp' );
15 $datetimestr = get_date_from_gmt( gmdate( 'Y-m-d H:i:s', time() ) );
16 $hour = (int) substr( $datetimestr, 11, 2 );
17 $minute = (int) substr( $datetimestr, 14, 2 );
18 $second = (int) substr( $datetimestr, 17, 2 );
19 $month = (int) substr( $datetimestr, 5, 2 );
20 $day = (int) substr( $datetimestr, 8, 2 );
21 $year = (int) substr( $datetimestr, 0, 4 );
22 $timestamp = mktime( $hour, $minute, $second, $month, $day, $year );
23
24 $dateAry = getdate( $timestamp );
25 return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
26 }
27
28 /**
29 * Get week.
30 *
31 * @param int $year Year.
32 * @param int $month Month.
33 * @param int $day Day.
34 * @return int Week number.
35 */
36 function getWeek( $year, $month, $day ) {
37 $dateAry = getdate( mktime( 0, 0, 0, $month, $day, $year ) );
38 return $dateAry['wday'];
39 }
40
41 /**
42 * Get last day.
43 *
44 * @param int $year Year.
45 * @param int $month Month.
46 * @return int Last day.
47 */
48 function getLastDay( $year, $month ) {
49 list( $nextyy, $nextmm ) = getNextMonth( $year, $month );
50 $dateAry = getdate( mktime( 0, 0, 0, $nextmm, 0, $nextyy ) );
51 return $dateAry['mday'];
52 }
53
54 /**
55 * Get week.
56 *
57 * @param int $year Year.
58 * @param int $month Month.
59 * @param int $day Day.
60 * @return bool.
61 */
62 function isToday( $year, $month, $day ) {
63 list( $todayyy, $todaymm, $todaydd ) = getToday();
64 if ( $year == $todayyy && $month == $todaymm && $day == $todaydd ) {
65 return true;
66 }
67 return false;
68 }
69
70 /**
71 * Get next day.
72 *
73 * @param int $year Year.
74 * @param int $month Month.
75 * @param int $day Day.
76 * @return array
77 */
78 function getNextDay( $year, $month, $day ) {
79 $dateAry = getdate( mktime( 0, 0, 0, $month, $day + 1, $year ) );
80 return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
81 }
82
83 /**
84 * Get previous day.
85 *
86 * @param int $year Year.
87 * @param int $month Month.
88 * @param int $day Day.
89 * @return array
90 */
91 function getPrevDay( $year, $month, $day ) {
92 $dateAry = getdate( mktime( 0, 0, 0, $month, $day - 1, $year ) );
93 return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
94 }
95
96 /**
97 * Get next month.
98 *
99 * @param int $year Year.
100 * @param int $month Month.
101 * @return array
102 */
103 function getNextMonth( $year, $month ) {
104 $dateAry = getdate( mktime( 0, 0, 0, $month + 1, 1, $year ) );
105 return array( $dateAry['year'], $dateAry['mon'] );
106 }
107
108 /**
109 * Get previous month.
110 *
111 * @param int $year Year.
112 * @param int $month Month.
113 * @return array
114 */
115 function getPrevMonth( $year, $month ) {
116 $dateAry = getdate( mktime( 0, 0, 0, $month - 1, 1, $year ) );
117 return array( $dateAry['year'], $dateAry['mon'] );
118 }
119
120 /**
121 * Get after month.
122 *
123 * @param int $year Year.
124 * @param int $month Month.
125 * @param int $day Day.
126 * @param int $n Number of months.
127 * @return array
128 */
129 function getAfterMonth( $year, $month, $day, $n ) {
130 $dateAry = getdate( mktime( 0, 0, 0, $month + $n, $day, $year ) );
131 return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
132 }
133
134 /**
135 * Get before month.
136 *
137 * @param int $year Year.
138 * @param int $month Month.
139 * @param int $day Day.
140 * @param int $n Number of months.
141 * @return array
142 */
143 function getBeforeMonth( $year, $month, $day, $n ) {
144 $dateAry = getdate( mktime( 0, 0, 0, $month - $n, $day, $year ) );
145 return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
146 }
147