whoami7 - Manager
:
/
home
/
qbizpnmr
/
www
/
wp-content
/
plugins
/
cost-calculator-builder
/
includes
/
classes
/
Upload File:
files >> /home/qbizpnmr/www/wp-content/plugins/cost-calculator-builder/includes/classes/CCBAjaxAction.php
<?php namespace cBuilder\Classes; use cBuilder\Classes\Database\Orders; use cBuilder\Classes\CCBEmbedCalculator; class CCBAjaxAction { /** * @param string $tag The name of the action to which the $function_to_add is hooked. * @param callable $function_to_add The name of the function you wish to be called. * @param boolean $nonpriv Optional. Boolean argument for adding wp_ajax_nopriv_action. Default false. * @param int $priority Optional. Used to specify the order in which the functions * associated with a particular action are executed. Default 10. * Lower numbers correspond with earlier execution, * and functions with the same priority are executed * in the order in which they were added to the action. * @param int $accepted_args Optional. The number of arguments the function accepts. Default 1. * @return true Will always return true. */ public static function addAction( $tag, $function_to_add, $nonpriv = false, $priority = 10, $accepted_args = 1 ) { add_action( 'wp_ajax_' . $tag, $function_to_add, $priority = 10, $accepted_args = 1 ); if ( $nonpriv ) { add_action( 'wp_ajax_nopriv_' . $tag, $function_to_add ); } return true; } public static function init() { self::addAction( 'calc_create_id', array( CCBCalculators::class, 'create_calc_id' ) ); self::addAction( 'calc_edit_calc', array( CCBCalculators::class, 'edit_calc' ) ); self::addAction( 'calc_delete_calc', array( CCBCalculators::class, 'delete_calc' ) ); self::addAction( 'calc_save_custom', array( CCBCalculators::class, 'save_custom' ) ); self::addAction( 'calc_skip_quick_tour', array( CCBCalculators::class, 'calc_skip_quick_tour' ) ); self::addAction( 'calc_skip_hint', array( CCBCalculators::class, 'calc_skip_hint' ) ); self::addAction( 'calc_get_existing', array( CCBCalculators::class, 'get_existing' ) ); self::addAction( 'calc_save_settings', array( CCBCalculators::class, 'save_settings' ) ); self::addAction( 'calc_save_ai_api_key', array( CCBCalculators::class, 'save_api_key' ) ); self::addAction( 'ccb_update_preset', array( CCBCalculators::class, 'ccb_update_preset' ) ); self::addAction( 'ccb_update_preset_title', array( CCBCalculators::class, 'ccb_update_preset_title' ) ); self::addAction( 'ccb_add_preset', array( CCBCalculators::class, 'ccb_add_preset' ) ); self::addAction( 'ccb_delete_preset', array( CCBCalculators::class, 'ccb_delete_preset' ) ); self::addAction( 'ccb_reset_type', array( CCBCalculators::class, 'ccb_reset_type' ) ); self::addAction( 'ccb_preset_hide_notice', array( CCBCalculators::class, 'ccb_preset_hide_notice' ) ); self::addAction( 'ccb_save_pdf', array( CCBCalculators::class, 'ccb_save_pdf' ) ); self::addAction( 'ccb_extend_pdf_template', array( CCBCalculators::class, 'ccb_extend_pdf_template' ) ); self::addAction( 'ccb_delete_pdf_template', array( CCBCalculators::class, 'ccb_delete_pdf_template' ) ); self::addAction( 'ccb_edit_pdf_template', array( CCBCalculators::class, 'ccb_edit_pdf_template' ) ); self::addAction( 'ccb_restore_pdf_template', array( CCBCalculators::class, 'ccb_restore_pdf_template' ) ); self::addAction( 'calc_save_general_settings', array( CCBCalculators::class, 'save_general_settings' ) ); self::addAction( 'calc_get_general_settings', array( CCBCalculators::class, 'calc_get_general_settings' ) ); self::addAction( 'calc_duplicate_calc', array( CCBCalculators::class, 'duplicate_calc' ) ); self::addAction( 'calc-run-calc-updates', array( CCBUpdates::class, 'run_calc_updates' ) ); self::addAction( 'calc_use_template', array( CCBCalculators::class, 'calc_use_template' ) ); self::addAction( 'calc_config_settings', array( CCBCalculators::class, 'calc_config_settings' ) ); self::addAction( 'calc_delete_payment', array( CCBCalculators::class, 'calc_delete_payment' ) ); self::addAction( 'ccb_update_banner', array( CCBCalculators::class, 'ccb_update_banner' ) ); self::addAction( 'calc_save_as_template', array( CCBCalculatorTemplates::class, 'calc_save_as_template' ) ); self::addAction( 'calc_get_templates_list', array( CCBCalculatorTemplates::class, 'calc_get_all_templates' ) ); self::addAction( 'calc_delete_templates', array( CCBCalculatorTemplates::class, 'calc_delete_template' ) ); self::addAction( 'calc_toggle_favorite', array( CCBCalculatorTemplates::class, 'calc_toggle_favorite' ) ); self::addAction( 'calc_rollback', array( CCBCalculators::class, 'ccb_rollback_handler' ) ); self::addAction( 'calc_delete_category', array( CCBCategory::class, 'calc_delete_category' ) ); self::addAction( 'calc_add_category', array( CCBCategory::class, 'calc_add_category' ) ); self::addAction( 'calc_get_category', array( CCBCategory::class, 'calc_get_categories' ) ); self::addAction( 'calc_update_category', array( CCBCategory::class, 'calc_update_categories' ) ); self::addAction( 'calc_get_code', array( CCBCalculatorTemplates::class, 'calc_get_code' ) ); self::addAction( 'calc_send_code', array( CCBCalculatorTemplates::class, 'calc_send_code' ) ); /** Embed Calculator */ self::addAction( 'embed-create-page', array( CCBEmbedCalculator::class, 'create_page' ) ); self::addAction( 'embed-get-pages', array( CCBEmbedCalculator::class, 'get_all_pages' ) ); self::addAction( 'embed-insert-pages', array( CCBEmbedCalculator::class, 'insert_pages' ) ); /** import/export */ self::addAction( 'cost-calculator-custom-import-total', array( CCBExportImport::class, 'custom_import_calculators_total' ) ); self::addAction( 'cost-calculator-demo-calculators-total', array( CCBExportImport::class, 'demo_import_calculators_total' ) ); self::addAction( 'cost-calculator-import-run', array( CCBExportImport::class, 'import_run' ) ); self::addAction( 'cost-calculator-custom-export-run', array( CCBExportImport::class, 'export_calculators' ) ); /** Cost Duplicate Orders */ self::addAction( 'calc_create_discount', array( CCBDiscountController::class, 'create' ), true ); self::addAction( 'calc_update_discount', array( CCBDiscountController::class, 'update' ), true ); self::addAction( 'calc_delete_discount', array( CCBDiscountController::class, 'delete' ), true ); self::addAction( 'calc_duplicate_discount', array( CCBDiscountController::class, 'duplicate' ), true ); self::addAction( 'calc_discount_list', array( CCBDiscountController::class, 'discount_list' ), true ); self::addAction( 'calc_preview_discount_list', array( CCBDiscountController::class, 'discount_preview_list' ), true ); self::addAction( 'create_cc_order', array( CCBOrderController::class, 'create' ), true ); self::addAction( 'create_cc_order', array( CCBOrderController::class, 'create' ) ); self::addAction( 'get_cc_orders', array( CCBOrderController::class, 'orders' ), true ); self::addAction( 'delete_cc_orders', array( CCBOrderController::class, 'delete' ) ); self::addAction( 'update_order_status', array( CCBOrderController::class, 'update' ), true ); /** Cost Calculator Settings */ self::addAction( 'save_invoice_logo', array( CCBAdminActions::class, 'upload_invoice_logo' ) ); self::addAction( 'ccb_save_email_logo', array( CCBAdminActions::class, 'upload_email_logo' ) ); self::addAction( 'save_pickup_icon', array( CCBAdminActions::class, 'upload_pickup_icon' ) ); self::addAction( 'save_marker_icon', array( CCBAdminActions::class, 'upload_marker_icon' ) ); /** Form Manager actions */ self::addAction( 'calc_forms_list', array( CCBForms::class, 'get_all_forms' ) ); self::addAction( 'calc_active_form_fields', array( CCBForms::class, 'get_active_form_fields' ) ); self::addAction( 'calc_apply_form_id', array( CCBForms::class, 'apply_form_id' ) ); self::addAction( 'calc_create_default_form', array( CCBForms::class, 'create_default_form' ) ); self::addAction( 'calc_update_form', array( CCBForms::class, 'update_form' ) ); self::addAction( 'calc_duplicate_form', array( CCBForms::class, 'duplicate_form' ) ); self::addAction( 'calc_delete_form', array( CCBForms::class, 'delete_form' ) ); /** Cost Calculator ContactForm */ self::addAction( 'get_template_preview_cf7', array( CCBContactFormSeven::class, 'get_template_preview_cf7' ) ); } }
Copyright ©2021 || Defacer Indonesia