File: /var/www/bharti-foundation.stgviitor.com/wp-content/plugins/lifeline-donation-pro/config/causes.php
<?php
use WebinaneCommerce\Fields\Media;
use WebinaneCommerce\Fields\Number;
use WebinaneCommerce\Fields\Select;
use WebinaneCommerce\Fields\Switcher;
use WebinaneCommerce\Fields\Text;
use WebinaneCommerce\Fields\Textarea;
use WebinaneCommerce\Fields\MediaGallery;
return array(
'id' => 'causes_settings',
'post_types' => array('cause'),
'meta_key' => 'lifeline_cause_settings',
'heading' => esc_html__( 'Cause Settings', 'lifeline-donation-pro' ),
'group' => true,
'fields' => array(
Switcher::make(
esc_html__( 'Show as Product Item', 'lifeline-donation-pro' ),
'show_as_product'
)->setHelp(esc_html__( 'Enable this to show this cause as a product item instead of a donation cause', 'lifeline-donation-pro' )),
// Product Fields - Only shown when show_as_product is enabled
Text::make(
esc_html__( 'Item Name', 'lifeline-donation-pro' ),
'item_name'
)
->setDependency(array('key' => 'show_as_product', 'value' => true, 'compare' => '='))
->setHelp(esc_html__( 'Enter the name of the product item', 'lifeline-donation-pro' )),
Text::make(
esc_html__( 'Item Description', 'lifeline-donation-pro' ),
'item_description'
)
->setDependency(array('key' => 'show_as_product', 'value' => true, 'compare' => '='))
->setHelp(esc_html__( 'Enter the description of the product item', 'lifeline-donation-pro' )),
Number::make(
esc_html__( 'Item Price', 'lifeline-donation-pro' ),
'item_price'
)
->setMax(100000000)
->setDependency(array('key' => 'show_as_product', 'value' => true, 'compare' => '='))
->setHelp(esc_html__( 'Enter the price of the product item', 'lifeline-donation-pro' )),
Number::make(
esc_html__( 'Donation Needed', 'lifeline-donation-pro' ),
'donation'
)
->setMax(100000000)
->setHelp(esc_html__( 'Enter the donation needed amount.', 'lifeline-donation-pro' ))
->setDependency(array('key' => 'show_as_product', 'value' => false, 'compare' => '=')),
Text::make(
esc_html__( 'Cause Location', 'lifeline-donation-pro' ),
'location'
)
->setHelp(esc_html__( 'Enter location of the cause.', 'lifeline-donation-pro' ))
->setDependency(array('key' => 'show_as_product', 'value' => false, 'compare' => '=')),
Switcher::make(
esc_html__( 'End campaign upon target completion', 'lifeline-donation-pro' ),
'show_end_campaign'
)
->setHelp(esc_html__( 'Turn on or off the campaign upon target completion', 'lifeline-donation-pro' ))
->setDependency(array('key' => 'show_as_product', 'value' => false, 'compare' => '=')),
Switcher::make(
esc_html__( 'Set minimum and maximum donation limits', 'lifeline-donation-pro' ),
'show_min_max_donation'
)
->setHelp(esc_html__( 'Enable to accept minimum and maximum donation amounts', 'lifeline-donation-pro' ))
->setDependency(array('key' => 'show_as_product', 'value' => false, 'compare' => '=')),
Number::make(
esc_html__( 'Minimum Amount', 'lifeline-donation-pro' ),
'min_donation_amount'
)->setHelp(esc_html__( 'Enter minimum donation amount.', 'lifeline-donation-pro' ))
->setDependency(array('key' => 'show_min_max_donation', 'value' => true, 'compare' => '=')),
Number::make(
esc_html__( 'Maximum Amount', 'lifeline-donation-pro' ),
'max_donation_amount'
)->setHelp(esc_html__( 'Enter maximum donation amount.', 'lifeline-donation-pro' ))
->setDependency(array('key' => 'show_min_max_donation', 'value' => true, 'compare' => '=')),
Switcher::make(
esc_html__( 'Show Title Section', 'lifeline-donation-pro' ),
'show_title'
)->setHelp(esc_html__( 'Whether to show title section or not', 'lifeline-donation-pro' )),
Text::make(
esc_html__( 'Header Banner Custom Title', 'lifeline-donation-pro' ),
'banner_custom_title'
)
->setDependency(array('key' => 'show_title', 'value' => true, 'compare' => '='))
->setHelp(esc_html__( 'Enter the custom title for header banner section', 'lifeline-donation-pro' )),
Switcher::make(
esc_html__( 'Show Breadcrumb section', 'lifeline-donation-pro' ),
'show_breadcrumbs'
)->setHelp(esc_html__( 'Show or hide Breadcrumb section', 'lifeline-donation-pro' )),
Media::make(
esc_html__( 'Title section background', 'lifeline-donation-pro' ),
'title_section_bg'
)
->setAddText(esc_html__( 'Add Background', 'lifeline-donation-pro' ))
->setUpdateText(esc_html__( 'Change Background', 'lifeline-donation-pro' ))
->setHelp(esc_html__( 'Upload background image for page title section', 'lifeline-donation-pro' )),
Select::make(
esc_html__( 'Cause Layout', 'lifeline-donation-pro' ),
'sidebar_layout'
)
->setOptions([
'left' => esc_html__('Left', 'lifeline-donation-pro'),
'full' => esc_html__('full', 'lifeline-donation-pro'),
'right' => esc_html__('Right', 'lifeline-donation-pro'),
])
->setHelp(esc_html__( 'Choose the cause layout', 'lifeline-donation-pro' )),
Select::make(
esc_html__( 'Select sidebar', 'lifeline-donation-pro' ),
'sidebar'
)->setOptions(function() {
return wpcm_sidebar_data([]);
})
->setHelp(esc_html__( 'Select sidebar to show on cause detail page', 'lifeline-donation-pro' )),
Select::make(
esc_html__( 'Cause Format', 'lifeline-donation-pro' ),
'cause_format'
)->setOptions(function() {
return array(
'slider' => esc_html__('Slider', 'lifeline-donation-pro'),
'image' => esc_html__('Image', 'lifeline-donation-pro'),
'video' => esc_html__('Video', 'lifeline-donation-pro'),
'gallery' => esc_html__('Gallery', 'lifeline-donation-pro'),
);
})
->setHelp(esc_html__( 'Select the format', 'lifeline-donation-pro' )),
Textarea::make(
esc_html__( 'Video Code', 'lifeline-donation-pro' ),
'donation_cause_video'
)->withMeta(['rows' => 4])
->setHelp(esc_html__( 'Enter cause link like "https://www.youtube.com/watch?v=IvWjhp62zhM"', 'lifeline-donation-pro' ))
->setDependency(array('key' => 'cause_format', 'value' => 'video', 'compare' => '=')),
MediaGallery::make(
esc_html__( 'Gallery Images', 'lifeline-donation-pro' ),
'donation_cause_gallery'
)
->setAddText(esc_html__( 'Add Gallery', 'lifeline-donation-pro' ))
->setUpdateText(esc_html__( 'Update Gallery', 'lifeline-donation-pro' ))
->setHelp(esc_html__( 'Upload gallery images.', 'lifeline-donation-pro' ))
->setDependency(array('key' => 'cause_format', 'value' => 'gallery', 'compare' => '=')),
/*array(
'name' => esc_html__( 'Gallery Images', 'lifeline-donation' ),
'desc' => esc_html__( 'Upload gallery images.', 'lifeline-donation' ),
'id' => 'donation_cause_gallery',
'type' => 'gallery',
'is' => 'wpcm-gallery',
),
*/
)
);