PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / 1.2.18
VikAppointments Services Booking Calendar v1.2.18
trunk 1.2.17 1.2.18 1.2.19
vikappointments / admin / models / configemp.php
vikappointments / admin / models Last commit date
apiban.php 5 months ago apilog.php 5 months ago apiplugin.php 5 months ago apiuser.php 5 months ago apiuseroptions.php 5 months ago backup.php 5 months ago caldays.php 5 months ago calendar.php 5 months ago city.php 5 months ago closure.php 5 months ago configapp.php 5 months ago configcldays.php 5 months ago configcron.php 5 months ago configemp.php 5 months ago configsmsapi.php 5 months ago configuration.php 5 months ago conversion.php 5 months ago country.php 5 months ago coupon.php 5 months ago couponemployee.php 5 months ago coupongroup.php 5 months ago couponservice.php 5 months ago cronjob.php 5 months ago cronjoblog.php 5 months ago customer.php 5 months ago customf.php 5 months ago customfservice.php 5 months ago customizer.php 5 months ago empgroup.php 5 months ago employee.php 5 months ago empsettings.php 5 months ago file.php 5 months ago findreservation.php 5 months ago group.php 5 months ago import.php 5 months ago index.html 5 months ago invoice.php 5 months ago langcustomf.php 5 months ago langempgroup.php 5 months ago langemployee.php 5 months ago langgroup.php 5 months ago langmedia.php 5 months ago langoption.php 5 months ago langoptiongroup.php 5 months ago langoptionvar.php 5 months ago langpackage.php 5 months ago langpackgroup.php 5 months ago langpayment.php 5 months ago langservice.php 5 months ago langstatuscode.php 5 months ago langsubscr.php 5 months ago langtax.php 5 months ago langtaxrule.php 5 months ago location.php 5 months ago mailtext.php 5 months ago makerecurrence.php 5 months ago media.php 5 months ago multiorder.php 5 months ago option.php 5 months ago optiongroup.php 5 months ago optionvar.php 5 months ago orderstatus.php 5 months ago package.php 5 months ago packageservice.php 5 months ago packgroup.php 5 months ago packorder.php 5 months ago packorderitem.php 5 months ago payment.php 5 months ago rate.php 5 months ago reportsemp.php 5 months ago reportsser.php 5 months ago reservation.php 5 months ago resoptassoc.php 5 months ago restriction.php 5 months ago review.php 5 months ago serempassoc.php 5 months ago seroptassoc.php 5 months ago serrateassoc.php 5 months ago serrestrassoc.php 5 months ago service.php 5 months ago state.php 5 months ago statswidget.php 5 months ago statuscode.php 5 months ago subscription.php 5 months ago subscrorder.php 5 months ago tag.php 5 months ago tax.php 5 months ago taxrule.php 5 months ago updateprogram.php 5 months ago usernote.php 5 months ago waitinglist.php 5 months ago webhook.php 5 months ago worktime.php 5 months ago
configemp.php
58 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('models.configuration', VAPADMIN);
15
16 /**
17 * VikAppointments employees configuration model.
18 *
19 * @since 1.7
20 */
21 class VikAppointmentsModelConfigemp extends VikAppointmentsModelConfiguration
22 {
23 /**
24 * Hook identifier for triggers.
25 *
26 * @var string
27 */
28 protected $hook = 'Configemp';
29
30 /**
31 * Validates and prepares the settings to be stored.
32 *
33 * @param array &$args The configuration associative array.
34 *
35 * @return void
36 */
37 protected function validate(&$args)
38 {
39 if (isset($args['empassignser']) && is_array($args['empassignser']))
40 {
41 // stringify selected services
42 $args['empassignser'] = implode(',', $args['empassignser']);
43 }
44
45 if (isset($args['empmaxser']))
46 {
47 // cannot be lower than 1
48 $args['empmaxser'] = max(array(1, $args['empmaxser']));
49 }
50
51 if (!empty($args['empcreate']))
52 {
53 // if employees can create, then they can also attach existing services
54 $args['empattachser'] = 1;
55 }
56 }
57 }
58