PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / 1.2.20
VikAppointments Services Booking Calendar v1.2.20
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / admin / models / resoptassoc.php
vikappointments / admin / models Last commit date
apiban.php 1 month ago apilog.php 1 month ago apiplugin.php 1 month ago apiuser.php 1 month ago apiuseroptions.php 1 month ago backup.php 1 month ago caldays.php 1 month ago calendar.php 1 month ago city.php 1 month ago closure.php 1 month ago configapp.php 1 month ago configcldays.php 1 month ago configcron.php 1 month ago configemp.php 1 month ago configsmsapi.php 1 month ago configuration.php 1 month ago conversion.php 1 month ago country.php 1 month ago coupon.php 1 month ago couponemployee.php 1 month ago coupongroup.php 1 month ago couponservice.php 1 month ago cronjob.php 1 month ago cronjoblog.php 1 month ago customer.php 1 month ago customf.php 1 month ago customfservice.php 1 month ago customizer.php 1 month ago empgroup.php 1 month ago employee.php 1 month ago empsettings.php 1 month ago file.php 1 month ago findreservation.php 1 month ago group.php 1 month ago import.php 1 month ago index.html 1 month ago invoice.php 1 month ago langcustomf.php 1 month ago langempgroup.php 1 month ago langemployee.php 1 month ago langgroup.php 1 month ago langmedia.php 1 month ago langoption.php 1 month ago langoptiongroup.php 1 month ago langoptionvar.php 1 month ago langpackage.php 1 month ago langpackgroup.php 1 month ago langpayment.php 1 month ago langservice.php 1 month ago langstatuscode.php 1 month ago langsubscr.php 1 month ago langtax.php 1 month ago langtaxrule.php 1 month ago location.php 1 month ago mailtext.php 1 month ago makerecurrence.php 1 month ago media.php 1 month ago multiorder.php 1 month ago option.php 1 month ago optiongroup.php 1 month ago optionvar.php 1 month ago orderstatus.php 1 month ago package.php 1 month ago packageservice.php 1 month ago packgroup.php 1 month ago packorder.php 1 month ago packorderitem.php 1 month ago payment.php 1 month ago rate.php 1 month ago reportsemp.php 1 month ago reportsser.php 1 month ago reservation.php 1 month ago resoptassoc.php 1 month ago restriction.php 1 month ago review.php 1 month ago serempassoc.php 1 month ago seroptassoc.php 1 month ago serrateassoc.php 1 month ago serrestrassoc.php 1 month ago service.php 1 month ago state.php 1 month ago statswidget.php 1 month ago statuscode.php 1 month ago subscription.php 1 month ago subscrorder.php 1 month ago tag.php 1 month ago tax.php 1 month ago taxrule.php 1 month ago updateprogram.php 1 month ago usernote.php 1 month ago waitinglist.php 1 month ago webhook.php 1 month ago worktime.php 1 month ago
resoptassoc.php
46 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 reservation-option relation model.
18 *
19 * @since 1.7
20 */
21 class VikAppointmentsModelResoptassoc extends JModelVAP
22 {
23 /**
24 * Calculates the total discount of the specified items.
25 *
26 * @param mixed $ids Either the record ID or a list of records.
27 *
28 * @return float The resulting amount.
29 */
30 public function getTotalDiscount($ids)
31 {
32 // only int values are accepted
33 $ids = array_map('intval', (array) $ids);
34
35 $dbo = JFactory::getDbo();
36
37 $q = $dbo->getQuery(true)
38 ->select('SUM(discount)')
39 ->from($dbo->qn('#__vikappointments_res_opt_assoc'))
40 ->where($dbo->qn('id') . ' IN (' . implode(',', $ids) . ')' );
41
42 $dbo->setQuery($q);
43 return (float) $dbo->loadResult();
44 }
45 }
46