FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
latepoint
/
lib
/
controllers
Edit File: carts_controller.php
<?php /* * Copyright (c) 2023 LatePoint LLC. All rights reserved. */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } if ( ! class_exists( 'OsCartsController' ) ) : class OsCartsController extends OsController { function __construct() { parent::__construct(); $this->views_folder = LATEPOINT_VIEWS_ABSPATH . 'carts/'; $this->action_access['public'] = array_merge( $this->action_access['public'], [ 'remove_item_from_cart' ] ); } public function remove_item_from_cart() { $cart_item_id = $this->params['cart_item_id']; $cart_item = new OsCartItemModel( $cart_item_id ); $current_cart = OsCartsHelper::get_or_create_cart(); if ( $current_cart->remove_item( $cart_item ) ) { $status = LATEPOINT_STATUS_SUCCESS; $response_html = __( 'Booking removed from your cart', 'latepoint' ); } else { $status = LATEPOINT_STATUS_ERROR; $response_html = __( 'Not Allowed', 'latepoint' ); } if ( $this->get_return_format() == 'json' ) { $this->send_json( array( 'status' => $status, 'message' => $response_html, ) ); } } } endif;
Save
Back