Files

77 lines
4.0 KiB
PHP

<?php
/** no direct access **/
defined('MECEXEC') or die();
/**
* Webnus MEC Ticket Variations class.
* @author Webnus <info@webnus.biz>
*/
class MEC_ticketVariations extends MEC_base
{
/**
* @var MEC_main
*/
public $main;
public $settings;
/**
* Constructor method
* @author Webnus <info@webnus.biz>
*/
public function __construct()
{
// Import MEC Main
$this->main = $this->getMain();
// MEC Settings
$this->settings = $this->main->get_settings();
}
public function item($args)
{
$name_prefix = (isset($args['name_prefix']) ? $args['name_prefix'] : 'mec[ticket_variations]');
$id_prefix = (isset($args['id_prefix']) ? $args['id_prefix'] : 'ticket_variation');
$ticket_variation = (isset($args['value']) ? $args['value'] : array());
$i = (isset($args['i']) ? $args['i'] : ':i:');
?>
<div class="mec-box" id="mec_<?php echo $id_prefix; ?>_row<?php echo $i; ?>">
<div class="mec-form-row">
<input class="mec-col-12" type="text" name="<?php echo $name_prefix; ?>[<?php echo $i; ?>][title]" placeholder="<?php esc_attr_e('Title', 'modern-events-calendar-lite'); ?>" value="<?php echo(isset($ticket_variation['title']) ? esc_attr($ticket_variation['title']) : ''); ?>"/>
</div>
<div class="mec-form-row">
<span class="mec-col-4">
<input type="text" name="<?php echo $name_prefix; ?>[<?php echo $i; ?>][price]" placeholder="<?php esc_attr_e('Price', 'modern-events-calendar-lite'); ?>" value="<?php echo(isset($ticket_variation['price']) ? esc_attr($ticket_variation['price']) : ''); ?>"/>
<span class="mec-tooltip">
<div class="box top">
<h5 class="title"><?php _e('Price', 'modern-events-calendar-lite'); ?></h5>
<div class="content">
<p>
<?php esc_attr_e('Option Price', 'modern-events-calendar-lite'); ?>
<a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/" target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a>
</p>
</div>
</div>
<i title="" class="dashicons-before dashicons-editor-help"></i>
</span>
</span>
<span class="mec-col-4">
<input type="number" min="0" name="<?php echo $name_prefix; ?>[<?php echo $i; ?>][max]" placeholder="<?php esc_attr_e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?>" value="<?php echo(isset($ticket_variation['max']) ? $ticket_variation['max'] : ''); ?>"/>
<span class="mec-tooltip">
<div class="box top">
<h5 class="title"><?php _e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?></h5>
<div class="content">
<p>
<?php esc_attr_e('Maximum Per Ticket. Leave blank for unlimited.', 'modern-events-calendar-lite'); ?>
<a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/" target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a>
</p>
</div>
</div>
<i title="" class="dashicons-before dashicons-editor-help"></i>
</span>
</span>
<button class="button" type="button" id="mec_remove_<?php echo $id_prefix; ?>_button<?php echo $i; ?>" onclick="mec_remove_ticket_variation(<?php echo $i; ?>, '<?php echo $id_prefix; ?>');"><?php _e('Remove', 'modern-events-calendar-lite'); ?></button>
</div>
</div>
<?php
}
}