@@ -63,6 +63,10 @@ discard block |
||
| 63 | 63 | * |
| 64 | 64 | *\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ |
| 65 | 65 | */ |
| 66 | + |
|
| 67 | + /** |
|
| 68 | + * @param \DateTime $date_time |
|
| 69 | + */ |
|
| 66 | 70 | public function __construct( $date_time = NULL ) { |
| 67 | 71 | |
| 68 | 72 | if ( $date_time !== NULL ) { |
@@ -96,6 +100,7 @@ discard block |
||
| 96 | 100 | /** |
| 97 | 101 | *convert shamsi year to gregorian year |
| 98 | 102 | * @since Oct, 16 2015 |
| 103 | + * @param \DateTime $date_time |
|
| 99 | 104 | * @return object |
| 100 | 105 | */ |
| 101 | 106 | public function shamsiToGregorian( $date_time ) { |
@@ -296,6 +301,7 @@ discard block |
||
| 296 | 301 | /** |
| 297 | 302 | * convert ghamari year to gregorian year |
| 298 | 303 | * @since Oct, 17 2015 |
| 304 | + * @param \DateTime $date_time |
|
| 299 | 305 | * @return object |
| 300 | 306 | */ |
| 301 | 307 | public function ghamariToGregorian( $date_time ) { |
@@ -60,15 +60,15 @@ discard block |
||
| 60 | 60 | |
| 61 | 61 | $this->config = include('Config.php'); |
| 62 | 62 | |
| 63 | - $this->calendar_type = $this->config[ 'default_calendar' ]; |
|
| 63 | + $this->calendar_type = $this->config['default_calendar']; |
|
| 64 | 64 | |
| 65 | - date_default_timezone_set( $this->config['timezone'] ); |
|
| 65 | + date_default_timezone_set($this->config['timezone']); |
|
| 66 | 66 | |
| 67 | - switch( Datium::$call_type ) { |
|
| 67 | + switch (Datium::$call_type) { |
|
| 68 | 68 | |
| 69 | 69 | case 'now': |
| 70 | 70 | |
| 71 | - $this->date_time = new DateTime( 'now' ); |
|
| 71 | + $this->date_time = new DateTime('now'); |
|
| 72 | 72 | |
| 73 | 73 | $this->gregorian_DayofWeek = $this->date_time->format('w'); |
| 74 | 74 | |
@@ -78,11 +78,11 @@ discard block |
||
| 78 | 78 | |
| 79 | 79 | case 'make': |
| 80 | 80 | |
| 81 | - $this->date_time = new DateTime( 'now' ); |
|
| 81 | + $this->date_time = new DateTime('now'); |
|
| 82 | 82 | |
| 83 | - $this->date_time->setDate( self::$array_date['year'], self::$array_date['month'], self::$array_date['day'] ); |
|
| 83 | + $this->date_time->setDate(self::$array_date['year'], self::$array_date['month'], self::$array_date['day']); |
|
| 84 | 84 | |
| 85 | - $this->date_time->setTime( self::$array_date['hour'], self::$array_date['minute'], self::$array_date['second'] ); |
|
| 85 | + $this->date_time->setTime(self::$array_date['hour'], self::$array_date['minute'], self::$array_date['second']); |
|
| 86 | 86 | |
| 87 | 87 | $this->gregorian_DayofWeek = $this->date_time->format('w'); |
| 88 | 88 | |
@@ -116,17 +116,17 @@ discard block |
||
| 116 | 116 | |
| 117 | 117 | return (object) array( |
| 118 | 118 | |
| 119 | - 'second' => $this->date_time->format( 's' ), |
|
| 119 | + 'second' => $this->date_time->format('s'), |
|
| 120 | 120 | |
| 121 | - 'minute' => $this->date_time->format( 'm' ), |
|
| 121 | + 'minute' => $this->date_time->format('m'), |
|
| 122 | 122 | |
| 123 | - 'hour' => $this->date_time->format( 'H' ), |
|
| 123 | + 'hour' => $this->date_time->format('H'), |
|
| 124 | 124 | |
| 125 | - 'day' => $this->date_time->format( 'd' ), |
|
| 125 | + 'day' => $this->date_time->format('d'), |
|
| 126 | 126 | |
| 127 | - 'month' => $this->date_time->format( 'm' ), |
|
| 127 | + 'month' => $this->date_time->format('m'), |
|
| 128 | 128 | |
| 129 | - 'year' => $this->date_time->format( 'Y' ) |
|
| 129 | + 'year' => $this->date_time->format('Y') |
|
| 130 | 130 | |
| 131 | 131 | ); |
| 132 | 132 | |
@@ -155,12 +155,12 @@ discard block |
||
| 155 | 155 | * @param $second integer |
| 156 | 156 | * @return object |
| 157 | 157 | */ |
| 158 | - public static function create( $year = 2000, $month = 1, $day = 1, $hour = 0, $minute = 0, $second = 0 ) { |
|
| 158 | + public static function create($year = 2000, $month = 1, $day = 1, $hour = 0, $minute = 0, $second = 0) { |
|
| 159 | 159 | |
| 160 | 160 | /** |
| 161 | 161 | * When we want to set a Datetime object to Datium |
| 162 | 162 | */ |
| 163 | - if( func_num_args() === 1 ) { |
|
| 163 | + if (func_num_args() === 1) { |
|
| 164 | 164 | |
| 165 | 165 | self::$static_date_time = func_get_arg(0); |
| 166 | 166 | |
@@ -168,7 +168,7 @@ discard block |
||
| 168 | 168 | |
| 169 | 169 | } else { |
| 170 | 170 | |
| 171 | - self::$array_date = array( 'year' => $year, 'month' => $month, 'day' => $day, 'hour' => $hour, 'minute' => $minute, 'second' => $second ); |
|
| 171 | + self::$array_date = array('year' => $year, 'month' => $month, 'day' => $day, 'hour' => $hour, 'minute' => $minute, 'second' => $second); |
|
| 172 | 172 | |
| 173 | 173 | self::$call_type = 'make'; |
| 174 | 174 | |
@@ -178,7 +178,7 @@ discard block |
||
| 178 | 178 | |
| 179 | 179 | } |
| 180 | 180 | |
| 181 | - public static function between( $date_start, $date_end ) { |
|
| 181 | + public static function between($date_start, $date_end) { |
|
| 182 | 182 | |
| 183 | 183 | self::$date_start = $date_start; |
| 184 | 184 | |
@@ -190,11 +190,11 @@ discard block |
||
| 190 | 190 | |
| 191 | 191 | } |
| 192 | 192 | |
| 193 | - public function to( $calendar ) { |
|
| 193 | + public function to($calendar) { |
|
| 194 | 194 | |
| 195 | - $this->convert = new Convert( $this->date_time ); |
|
| 195 | + $this->convert = new Convert($this->date_time); |
|
| 196 | 196 | |
| 197 | - $this->date_time = $this->convert->to( $calendar ); |
|
| 197 | + $this->date_time = $this->convert->to($calendar); |
|
| 198 | 198 | |
| 199 | 199 | return $this; |
| 200 | 200 | |
@@ -206,9 +206,9 @@ discard block |
||
| 206 | 206 | * @param $start datetime |
| 207 | 207 | * @param $end datetime |
| 208 | 208 | */ |
| 209 | - public static function diff( $start, $end ) { |
|
| 209 | + public static function diff($start, $end) { |
|
| 210 | 210 | |
| 211 | - return date_diff( $start, $end ); |
|
| 211 | + return date_diff($start, $end); |
|
| 212 | 212 | |
| 213 | 213 | } |
| 214 | 214 | |
@@ -217,13 +217,13 @@ discard block |
||
| 217 | 217 | * @param $value string |
| 218 | 218 | * @return object |
| 219 | 219 | */ |
| 220 | - public function add( $value ) { |
|
| 220 | + public function add($value) { |
|
| 221 | 221 | |
| 222 | - $this->date_interval_expression = str_replace( $this->config['date_simple'], $this->config['date_interval'], $value ); |
|
| 222 | + $this->date_interval_expression = str_replace($this->config['date_simple'], $this->config['date_interval'], $value); |
|
| 223 | 223 | |
| 224 | - $this->date_interval_expression = str_replace( ' ', '', 'P' . $this->date_interval_expression ); |
|
| 224 | + $this->date_interval_expression = str_replace(' ', '', 'P'.$this->date_interval_expression); |
|
| 225 | 225 | |
| 226 | - $this->date_time->add( new DateInterval( $this->date_interval_expression ) ); |
|
| 226 | + $this->date_time->add(new DateInterval($this->date_interval_expression)); |
|
| 227 | 227 | |
| 228 | 228 | return $this; |
| 229 | 229 | |
@@ -234,13 +234,13 @@ discard block |
||
| 234 | 234 | * @param $value |
| 235 | 235 | * @return obejct |
| 236 | 236 | */ |
| 237 | - public function sub( $value ) { |
|
| 237 | + public function sub($value) { |
|
| 238 | 238 | |
| 239 | - $this->date_interval_expression = str_replace( $this->config['date_simple'], $this->config['date_interval'], $value ); |
|
| 239 | + $this->date_interval_expression = str_replace($this->config['date_simple'], $this->config['date_interval'], $value); |
|
| 240 | 240 | |
| 241 | - $this->date_interval_expression = str_replace( ' ', '', 'P' . $this->date_interval_expression ); |
|
| 241 | + $this->date_interval_expression = str_replace(' ', '', 'P'.$this->date_interval_expression); |
|
| 242 | 242 | |
| 243 | - $this->date_time->sub( new DateInterval( $this->date_interval_expression ) ); |
|
| 243 | + $this->date_time->sub(new DateInterval($this->date_interval_expression)); |
|
| 244 | 244 | |
| 245 | 245 | return $this; |
| 246 | 246 | |
@@ -250,9 +250,9 @@ discard block |
||
| 250 | 250 | * Check if current year is leap or not |
| 251 | 251 | * @return boolean |
| 252 | 252 | */ |
| 253 | - public function leap( $type = 'gr') { |
|
| 253 | + public function leap($type = 'gr') { |
|
| 254 | 254 | |
| 255 | - $this->leap = new Leap( $this->date_time->format( 'Y' ), $type ); |
|
| 255 | + $this->leap = new Leap($this->date_time->format('Y'), $type); |
|
| 256 | 256 | |
| 257 | 257 | return $this->leap; |
| 258 | 258 | |
@@ -263,7 +263,7 @@ discard block |
||
| 263 | 263 | */ |
| 264 | 264 | public function dayOf() { |
| 265 | 265 | |
| 266 | - $this->day_of = new DayOf( $this->date_time, $this->calendar_type ); |
|
| 266 | + $this->day_of = new DayOf($this->date_time, $this->calendar_type); |
|
| 267 | 267 | |
| 268 | 268 | return $this->day_of; |
| 269 | 269 | |
@@ -274,13 +274,13 @@ discard block |
||
| 274 | 274 | */ |
| 275 | 275 | public function events() { |
| 276 | 276 | |
| 277 | - if ( Datium::$call_type == 'between' ) { |
|
| 277 | + if (Datium::$call_type == 'between') { |
|
| 278 | 278 | |
| 279 | - $this->events = new Events( Datium::$date_start, Datium::$date_end ); |
|
| 279 | + $this->events = new Events(Datium::$date_start, Datium::$date_end); |
|
| 280 | 280 | |
| 281 | 281 | } else { |
| 282 | 282 | |
| 283 | - $this->events = new Events( $this->date_time ); |
|
| 283 | + $this->events = new Events($this->date_time); |
|
| 284 | 284 | |
| 285 | 285 | } |
| 286 | 286 | |
@@ -288,9 +288,9 @@ discard block |
||
| 288 | 288 | |
| 289 | 289 | } |
| 290 | 290 | |
| 291 | - public function translate( $calendar, $format ) { |
|
| 291 | + public function translate($calendar, $format) { |
|
| 292 | 292 | |
| 293 | - $this->date_time = new Translate( $this->date_time, $calendar, $format, $this->gregorian_DayofWeek ); |
|
| 293 | + $this->date_time = new Translate($this->date_time, $calendar, $format, $this->gregorian_DayofWeek); |
|
| 294 | 294 | |
| 295 | 295 | return $this->date_time; |
| 296 | 296 | |
@@ -305,7 +305,7 @@ discard block |
||
| 305 | 305 | * |
| 306 | 306 | *\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ |
| 307 | 307 | */ |
| 308 | - public function object(){ |
|
| 308 | + public function object() { |
|
| 309 | 309 | |
| 310 | 310 | return $this->date_time; |
| 311 | 311 | |
@@ -317,11 +317,11 @@ discard block |
||
| 317 | 317 | * @param $calendar string |
| 318 | 318 | * @param $format string |
| 319 | 319 | */ |
| 320 | - public function get( $format = 'Y-m-d H:i:s' ) { |
|
| 320 | + public function get($format = 'Y-m-d H:i:s') { |
|
| 321 | 321 | |
| 322 | - if( in_array( $this->calendar_type, $this->config[ 'calendar' ] ) ){ |
|
| 322 | + if (in_array($this->calendar_type, $this->config['calendar'])) { |
|
| 323 | 323 | |
| 324 | - return $this->translate( $this->calendar_type, $format )->get(); |
|
| 324 | + return $this->translate($this->calendar_type, $format)->get(); |
|
| 325 | 325 | |
| 326 | 326 | } |
| 327 | 327 | |