125 lines
8.5 KiB
PHP
125 lines
8.5 KiB
PHP
<div class="wrap">
|
|
<div class="pirate-crew-customize">
|
|
<div class="pirate-crew-customize-inner">
|
|
<div class="pirate-crew-customize-member">
|
|
<div class="picrew-heading-group">
|
|
<h2 class="sub-h"><?php _e('Members', 'pirate-crew');?></h2>
|
|
<span><?php _e('Select members from the dropdown, drag and drop them to reorder.', 'pirate-crew');?></span>
|
|
</div>
|
|
<div class="picrew-select-members">
|
|
<?php
|
|
if($members->have_posts()): ?>
|
|
<select name="members" id="picrew-members">
|
|
<?php
|
|
echo '<option value="" data-img="'.$defaultimage.'">'.__('Select a member','pirate-crew').'</option>';
|
|
while($members->have_posts()): $members->the_post();
|
|
$disabled ="";
|
|
if(in_array($members->post->ID, $options['memberlist']) ) $disabled ="disabled";
|
|
echo '<option value="'.$members->post->ID.'" data-img="'.$this->pirate_team_get_thumbnail($members->post->ID,'thumbnail').'" '.$disabled.'>'.get_the_title().'</option>';
|
|
endwhile;
|
|
wp_reset_postdata();
|
|
?>
|
|
</select>
|
|
<?php else:
|
|
$addmember = admin_url('post-new.php?post_type=pirate_crew_member');
|
|
echo '<p>';
|
|
_e('You haven\'t added any crew members yet.','pirate-crew');
|
|
echo '<a href="'.$addmember.'">'.__("Add a crew member",'pirate-crew').'</a>';
|
|
echo '</p>';
|
|
endif;?>
|
|
</div><!-- .picrew-select-members -->
|
|
<ul class="picrew-members-list-selected">
|
|
<div class="picrew-members-info"><?php echo __('No Members Selected' ,'pirate-crew'); ?></div>
|
|
<script type="text/html" id="tmpl-picrew-member-list">
|
|
<li data-member-id="{{{data.id}}}" class="">
|
|
<img width="31" height="31" src="{{{data.src}}}"/>
|
|
<p>{{{data.title}}}</p><span class="remove-member-to-list" data-member="{{{data.id}}}"><i class="picrew-icon-close"></i></span>
|
|
<input type="hidden" name="memberlist[]" value='{{{data.id}}}'>
|
|
</li>
|
|
</script>
|
|
<?php
|
|
if($options['memberlist']):
|
|
$teamargs = array(
|
|
'orderby' => 'post__in',
|
|
'post_type' => 'pirate_crew_member',
|
|
'post__in' => $options['memberlist'],
|
|
);
|
|
$team = new WP_Query($teamargs);
|
|
if($team->have_posts()):
|
|
while($team->have_posts()): $team->the_post();?>
|
|
<li data-member-id="<?php echo $team->post->ID;?>" class="">
|
|
<img width="31" height="31" src="<?php echo $this->pirate_team_get_thumbnail($team->post->ID,'thumbnail');?>"/>
|
|
<p><?php the_title();?></p><span class="remove-member-to-list" data-member="<?php echo $team->post->ID; ?>"><i class="picrew-icon-close"></i></span>
|
|
<input type="hidden" name="memberlist[]" value="<?php echo $team->post->ID;?>">
|
|
</li>
|
|
<?php endwhile;
|
|
wp_reset_postdata();
|
|
endif;
|
|
endif;
|
|
?>
|
|
</ul><!-- .picrew-members-list-selected -->
|
|
</div><!-- .pirate-crew-customize-member -->
|
|
<div class="pirate-crew-customize-style">
|
|
<div class="picrew-heading-group">
|
|
<h2 class="sub-h"><?php echo __('Presets', 'pirate-crew');?></h2>
|
|
<span><?php echo __('Choose a preset from below.', 'pirate-crew');?></span>
|
|
</div>
|
|
<div class="picrew-preset-list picrew-clearfix">
|
|
<?php
|
|
$styles = array(
|
|
'Cards' => array(4, 1),
|
|
'List' => array(2, 0),
|
|
'Table' => array(3, 0),
|
|
);
|
|
foreach ($styles as $key => $set):
|
|
$val = strtolower($key);?>
|
|
<input class="picrew-radio-hidden" id="rad-<?php echo $val;?>" type="radio" data-style="<?php echo $set[0];?>" data-column="<?php echo $set[1];?>" name="team-style" value="<?php echo $val;?>" <?php checked($val,$options['team-style']);?>>
|
|
<label for="rad-<?php echo $val;?>"><img src="<?php echo $this->settings['plugin_url'] . '/images/' . $val . '.jpg';?>">
|
|
<span data-type="<?php echo $val;?>"><?php echo $key;?></span>
|
|
</label>
|
|
<?php endforeach;?>
|
|
</div><!-- .picrew-preset-list -->
|
|
<div class="picrew-section picrew-clearfix">
|
|
<div class="picrew-heading-group">
|
|
<h2 class="sub-h"><?php echo __('Style', 'pirate-crew');?></h2>
|
|
</div><!-- .picrew-heading-group -->
|
|
<div class="picrew-row">
|
|
<div class="picrew-col-2">
|
|
<?php
|
|
$preset = array(
|
|
'style-1' => sprintf(__('Style %d', 'pirate-crew'), 1),
|
|
'style-2' => sprintf(__('Style %d', 'pirate-crew'), 2),
|
|
'style-3' => sprintf(__('Style %d', 'pirate-crew'), 3),
|
|
'style-4' => sprintf(__('Style %d', 'pirate-crew'), 4));
|
|
$this->selectbuilder('preset', $preset, $options['preset'], '', "picrew-select-default dyn-sel picrew-styles",'key');
|
|
?>
|
|
</div><!-- .picrew-col-2 -->
|
|
<div class="picrew-col-2 picrew-columns-wrap">
|
|
<?php
|
|
$columns = array(
|
|
'2' => sprintf(__('%d Columns', 'pirate-crew'), 2),
|
|
'3' => sprintf(__('%d Columns', 'pirate-crew'), 3),
|
|
'4' => sprintf(__('%d Columns', 'pirate-crew'), 4),
|
|
'5' => sprintf(__('%d Columns', 'pirate-crew'), 5));
|
|
$this->selectbuilder('columns', $columns, $options['columns'], '', "picrew-select-default dyn-sel picrew-columns",'key');
|
|
?>
|
|
</div><!-- .picrew-col-2 -->
|
|
</div><!-- .picrew-row -->
|
|
</div><!-- .picrew-row -->
|
|
|
|
</div><!-- .pirate-crew-customize-style -->
|
|
<div class="picrew-clearfix"></div>
|
|
</div><!-- .pirate-crew-customize-inner -->
|
|
</div><!-- .pirate-crew-customize -->
|
|
</div><!-- wrap -->
|
|
<script type="text/html" id="tmpl-picrew-member-select">
|
|
<div class="select2-result-repository clearfix">
|
|
<# if ( data.src ) { #>
|
|
<img class="select2-result-repository__avatar" width="31" height="31" src="{{{data.src}}}" />
|
|
<# } #>
|
|
<p class="select2-result-repository__title">{{{data.title}}}</p>
|
|
<# if ( data.disabled ) { #>
|
|
<span class="select2-result-repository__disabled"><?php _e('Added','pirate-crew');?></span>
|
|
<# } #>
|
|
</div>
|
|
</script>
|