| @@ 300-354 (lines=55) @@ | ||
| 297 | ||
| 298 | break; |
|
| 299 | ||
| 300 | case 'this_quarter' : |
|
| 301 | ||
| 302 | $month_now = date( 'n', current_time( 'timestamp' ) ); |
|
| 303 | ||
| 304 | if ( $month_now <= 3 ) { |
|
| 305 | ||
| 306 | if ( ! $end_date ) { |
|
| 307 | $month = 1; |
|
| 308 | } else { |
|
| 309 | $month = 3; |
|
| 310 | $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
| 311 | $hour = 23; |
|
| 312 | $minute = 59; |
|
| 313 | $second = 59; |
|
| 314 | } |
|
| 315 | ||
| 316 | } else if ( $month_now <= 6 ) { |
|
| 317 | ||
| 318 | if ( ! $end_date ) { |
|
| 319 | $month = 4; |
|
| 320 | } else { |
|
| 321 | $month = 6; |
|
| 322 | $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
| 323 | $hour = 23; |
|
| 324 | $minute = 59; |
|
| 325 | $second = 59; |
|
| 326 | } |
|
| 327 | ||
| 328 | } else if ( $month_now <= 9 ) { |
|
| 329 | ||
| 330 | if ( ! $end_date ) { |
|
| 331 | $month = 7; |
|
| 332 | } else { |
|
| 333 | $month = 9; |
|
| 334 | $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
| 335 | $hour = 23; |
|
| 336 | $minute = 59; |
|
| 337 | $second = 59; |
|
| 338 | } |
|
| 339 | ||
| 340 | } else { |
|
| 341 | ||
| 342 | if ( ! $end_date ) { |
|
| 343 | $month = 10; |
|
| 344 | } else { |
|
| 345 | $month = 12; |
|
| 346 | $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
| 347 | $hour = 23; |
|
| 348 | $minute = 59; |
|
| 349 | $second = 59; |
|
| 350 | } |
|
| 351 | ||
| 352 | } |
|
| 353 | ||
| 354 | break; |
|
| 355 | ||
| 356 | case 'last_quarter' : |
|
| 357 | ||
| @@ 356-411 (lines=56) @@ | ||
| 353 | ||
| 354 | break; |
|
| 355 | ||
| 356 | case 'last_quarter' : |
|
| 357 | ||
| 358 | $month_now = date( 'n', current_time( 'timestamp' ) ); |
|
| 359 | ||
| 360 | if ( $month_now <= 3 ) { |
|
| 361 | ||
| 362 | if ( ! $end_date ) { |
|
| 363 | $month = 10; |
|
| 364 | } else { |
|
| 365 | $year -= 1; |
|
| 366 | $month = 12; |
|
| 367 | $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
| 368 | $hour = 23; |
|
| 369 | $minute = 59; |
|
| 370 | $second = 59; |
|
| 371 | } |
|
| 372 | ||
| 373 | } else if ( $month_now <= 6 ) { |
|
| 374 | ||
| 375 | if ( ! $end_date ) { |
|
| 376 | $month = 1; |
|
| 377 | } else { |
|
| 378 | $month = 3; |
|
| 379 | $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
| 380 | $hour = 23; |
|
| 381 | $minute = 59; |
|
| 382 | $second = 59; |
|
| 383 | } |
|
| 384 | ||
| 385 | } else if ( $month_now <= 9 ) { |
|
| 386 | ||
| 387 | if ( ! $end_date ) { |
|
| 388 | $month = 4; |
|
| 389 | } else { |
|
| 390 | $month = 6; |
|
| 391 | $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
| 392 | $hour = 23; |
|
| 393 | $minute = 59; |
|
| 394 | $second = 59; |
|
| 395 | } |
|
| 396 | ||
| 397 | } else { |
|
| 398 | ||
| 399 | if ( ! $end_date ) { |
|
| 400 | $month = 7; |
|
| 401 | } else { |
|
| 402 | $month = 9; |
|
| 403 | $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
| 404 | $hour = 23; |
|
| 405 | $minute = 59; |
|
| 406 | $second = 59; |
|
| 407 | } |
|
| 408 | ||
| 409 | } |
|
| 410 | ||
| 411 | break; |
|
| 412 | ||
| 413 | case 'this_year' : |
|
| 414 | ||