PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / 1.2.21
VikAppointments Services Booking Calendar v1.2.21
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / admin / models / findreservation.php
vikappointments / admin / models Last commit date
apiban.php 3 days ago apilog.php 3 days ago apiplugin.php 3 days ago apiuser.php 3 days ago apiuseroptions.php 3 days ago backup.php 3 days ago caldays.php 3 days ago calendar.php 3 days ago city.php 3 days ago closure.php 3 days ago configapp.php 3 days ago configcldays.php 3 days ago configcron.php 3 days ago configemp.php 3 days ago configsmsapi.php 3 days ago configuration.php 3 days ago conversion.php 3 days ago country.php 3 days ago coupon.php 3 days ago couponemployee.php 3 days ago coupongroup.php 3 days ago couponservice.php 3 days ago cronjob.php 3 days ago cronjoblog.php 3 days ago customer.php 3 days ago customf.php 3 days ago customfservice.php 3 days ago customizer.php 3 days ago empgroup.php 3 days ago employee.php 3 days ago empsettings.php 3 days ago file.php 3 days ago findreservation.php 3 days ago group.php 3 days ago import.php 3 days ago index.html 3 days ago invoice.php 3 days ago langcustomf.php 3 days ago langempgroup.php 3 days ago langemployee.php 3 days ago langgroup.php 3 days ago langmedia.php 3 days ago langoption.php 3 days ago langoptiongroup.php 3 days ago langoptionvar.php 3 days ago langpackage.php 3 days ago langpackgroup.php 3 days ago langpayment.php 3 days ago langservice.php 3 days ago langstatuscode.php 3 days ago langsubscr.php 3 days ago langtax.php 3 days ago langtaxrule.php 3 days ago location.php 3 days ago mailtext.php 3 days ago makerecurrence.php 3 days ago media.php 3 days ago multiorder.php 3 days ago option.php 3 days ago optiongroup.php 3 days ago optionvar.php 3 days ago orderstatus.php 3 days ago package.php 3 days ago packageservice.php 3 days ago packgroup.php 3 days ago packorder.php 3 days ago packorderitem.php 3 days ago payment.php 3 days ago rate.php 3 days ago reportsemp.php 3 days ago reportsser.php 3 days ago reservation.php 3 days ago resoptassoc.php 3 days ago restriction.php 3 days ago review.php 3 days ago serempassoc.php 3 days ago seroptassoc.php 3 days ago serrateassoc.php 3 days ago serrestrassoc.php 3 days ago service.php 3 days ago state.php 3 days ago statswidget.php 3 days ago statuscode.php 3 days ago subscription.php 3 days ago subscrorder.php 3 days ago tag.php 3 days ago tax.php 3 days ago taxrule.php 3 days ago updateprogram.php 3 days ago usernote.php 3 days ago waitinglist.php 3 days ago webhook.php 3 days ago worktime.php 3 days ago
findreservation.php
60 lines
1 <?php
2 /**
3 * @package VikAppointments
4 * @subpackage core
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 VAPLoader::import('libraries.mvc.model');
15
16 /**
17 * VikAppointments find reservation model.
18 *
19 * @since 1.7
20 */
21 class VikAppointmentsModelFindreservation extends JModelVAP
22 {
23 /**
24 * Returns the structure of the calendar to display
25 * as tables of months.
26 *
27 * @param array $options An array of options.
28 *
29 * @return object The resulting calendar.
30 */
31 public function getCalendar(array $options = array())
32 {
33 /**
34 * Back to the first day of the month.
35 * Do not use "first day of" modifier because PHP 7.3
36 * seems to experience some strange behaviors.
37 *
38 * @link https://stackoverflow.com/q/2094797
39 */
40 $options['start'] = JFactory::getDate()->format('Y-m-01');
41
42 // proxy for calendar model
43 return JModelVAP::getInstance('calendar')->getCalendar($options);
44 }
45
46 /**
47 * Calculates the resulting availability timeline according
48 * to the specified search options.
49 *
50 * @param array $options An array of options.
51 *
52 * @return mixed The resulting renderer.
53 */
54 public function getTimeline($options)
55 {
56 // proxy for calendar model
57 return JModelVAP::getInstance('calendar')->getTimeline($options);
58 }
59 }
60