Current File : /home/n742ef5/royalanteam.com/wp-content/plugins/myhome-core/views/term/create.php |
<?php
use Tangibledesign\Framework\Models\Template\ModelSingleTemplate;
use Tangibledesign\Framework\Models\Term\CustomTerm;
use Tangibledesign\Framework\Models\Field\TaxonomyField;
use Tangibledesign\Framework\Queries\QueryTerms;
/* @var TaxonomyField $mhTaxonomyField */
global $mhTaxonomyField;
?>
<input
type="hidden"
name="nonce"
value="<?php echo esc_attr(wp_create_nonce('tdf/term/update')); ?>"
>
<?php
if (in_array($mhTaxonomyField->getId(), tdf_settings()->getListingCardLabel(), true)):?>
<div>
<label for="<?php echo esc_attr(CustomTerm::CARD_HIDE); ?>">
<?php esc_html_e('Do not show as card label', 'myhome-core'); ?>
</label>
<input
id="<?php echo esc_attr(CustomTerm::CARD_HIDE); ?>"
name="<?php echo esc_attr(CustomTerm::CARD_HIDE); ?>"
type="checkbox"
value="1"
>
</div>
<div class="tdf-app">
<template>
<div>
<?php esc_html_e('Card Label Text Color', 'myhome-core'); ?>
</div>
<div class="tdf-colors">
<div class="tdf-color-picker-wrapper">
<mh-set-color
type="labelColor"
initial-color=""
picker-class="tdf-color-picker"
>
<div slot-scope="props">
<div
@click="props.onShowPicker"
class="tdf-color-picker-circle"
:style="{'background-color': props.currentColor}"
></div>
<div
v-if="props.showPicker"
@click.prevent
class="tdf-color-picker"
>
<mh-chrome-picker
:disable-alpha="true"
:value="props.currentColor"
@input="props.setCurrentColor"
></mh-chrome-picker>
<div class="tdf-color-picker__buttons">
<div class="tdf-color-picker__buttons-inner">
<button class="tdf-button-add" @click.prevent="props.onSave">
<?php esc_html_e('Apply', 'myhome-core'); ?>
</button>
<button class="tdf-button-cancel" @click.prevent="props.onCancel">
<?php esc_html_e('Cancel', 'myhome-core'); ?>
</button>
</div>
</div>
</div>
<input
name="<?php echo esc_attr(CustomTerm::LABEL_COLOR); ?>"
:value="props.color"
type="hidden"
>
</div>
</mh-set-color>
</div>
</div>
<div>
<?php esc_html_e('Card Label Background Color', 'myhome-core'); ?>
</div>
<div class="tdf-colors">
<div class="tdf-color-picker-wrapper">
<mh-set-color
type="labelBg"
initial-color=""
picker-class="tdf-color-picker"
>
<div slot-scope="props">
<div
@click="props.onShowPicker"
class="tdf-color-picker-circle"
:style="{'background-color': props.currentColor}"
></div>
<div
v-if="props.showPicker"
@click.prevent
class="tdf-color-picker"
>
<mh-chrome-picker
:disable-alpha="true"
:value="props.currentColor"
@input="props.setCurrentColor"
></mh-chrome-picker>
<div class="tdf-color-picker__buttons">
<div class="tdf-color-picker__buttons-inner">
<button class="tdf-button-add" @click.prevent="props.onSave">
<?php esc_html_e('Apply', 'myhome-core'); ?>
</button>
<button class="tdf-button-cancel" @click.prevent="props.onCancel">
<?php esc_html_e('Cancel', 'myhome-core'); ?>
</button>
</div>
</div>
</div>
<input
name="<?php echo esc_attr(CustomTerm::LABEL_BG_COLOR); ?>"
:value="props.color"
type="hidden"
>
</div>
</mh-set-color>
</div>
</div>
</template>
</div>
<?php
endif;
if ($mhTaxonomyField->isMultilevel()) :?>
<div>
<label for="<?php echo esc_attr(CustomTerm::SEARCH_FORM_PLACEHOLDER); ?>">
<?php esc_html_e('Search Form Placeholder', 'myhome-core'); ?>
</label>
<input
id="<?php echo esc_attr(CustomTerm::SEARCH_FORM_PLACEHOLDER); ?>"
name="<?php echo esc_attr(CustomTerm::SEARCH_FORM_PLACEHOLDER); ?>"
type="text"
>
</div>
<?php endif; ?>
<div>
<label for="<?php echo esc_attr(CustomTerm::CUSTOM_MODEL_TEMPLATE); ?>">
<?php esc_html_e('Custom Listing Template', 'myhome-core'); ?>
</label>
<select
name="<?php echo esc_attr(CustomTerm::CUSTOM_MODEL_TEMPLATE); ?>"
id="<?php echo esc_attr(CustomTerm::CUSTOM_MODEL_TEMPLATE); ?>"
class="tdf-selectize tdf-selectize-init"
placeholder="<?php esc_attr_e('Not set', 'myhome-core'); ?>"
>
<option value="0">
<?php esc_html_e('Not Set', 'myhome-core'); ?>
</option>
<?php foreach (tdf_app('templates') as $mhTemplate) :
if (!$mhTemplate instanceof ModelSingleTemplate) {
continue;
}
?>
<option value="<?php echo esc_attr($mhTemplate->getId()); ?>">
<?php echo esc_html($mhTemplate->getName()); ?>
</option>
<?php endforeach; ?>
</select>
</div>
<?php foreach ($mhTaxonomyField->getParentTaxonomyFields() as $mhParentTaxonomyField) : ?>
<div>
<label for="<?php echo esc_attr(CustomTerm::PARENT_TERMS); ?>">
<?php echo sprintf(esc_html__('Parent %s', 'myhome-core'), $mhParentTaxonomyField->getName()); ?>
</label>
<select
name="<?php echo esc_attr(CustomTerm::PARENT_TERMS); ?>[]"
id="<?php echo esc_attr(CustomTerm::PARENT_TERMS); ?>"
class="tdf-selectize tdf-selectize-init"
placeholder="<?php esc_attr_e('Not set', 'myhome-core'); ?>"
multiple
>
<?php foreach (tdf_query_terms()->setTaxonomy($mhParentTaxonomyField->getKey())->get() as $term) :
/* @var CustomTerm $term */
?>
<option value="<?php echo esc_attr($term->getId()); ?>">
<?php echo esc_html($term->getName()); ?>
</option>
<?php endforeach; ?>
</select>
</div>
<?php
endforeach;
if ($mhTaxonomyField->fieldDependency()) : ?>
<div
<?php if (!$mhTaxonomyField->showFieldDependencyOnTermPage()) : ?>
style="display: none;"
<?php endif; ?>
>
<?php foreach (tdf_fields() as $mhField) :
if ($mhField->getId() === $mhTaxonomyField->getId()) {
continue;
}
?>
<div>
<label for="<?php echo esc_attr(CustomTerm::FIELD_DEPENDENCIES); ?>_<?php echo esc_attr($mhField->getKey()); ?>">
<?php echo esc_html($mhField->getName()); ?>
</label>
<div>
<input
id="<?php echo esc_attr(CustomTerm::FIELD_DEPENDENCIES); ?>_<?php echo esc_attr($mhField->getKey()); ?>"
name="<?php echo esc_attr(CustomTerm::FIELD_DEPENDENCIES); ?>[]"
type="checkbox"
value="<?php echo esc_attr($mhField->getId()); ?>"
>
</div>
</div>
<?php endforeach; ?>
</div>
<?php
endif;