Current File : /home/n742ef5/royalanteam.com/wp-content/plugins/myhome-core/views/term/edit.php |
<?php
use Tangibledesign\Framework\Models\Template\ModelSingleTemplate;
use Tangibledesign\Framework\Models\Term\CustomTerm;
use Tangibledesign\Framework\Models\Field\TaxonomyField;
/* @var TaxonomyField $mhTaxonomyField */
/* @var CustomTerm $mhTerm */
global $mhTaxonomyField, $mhTerm;
?>
<input
type="hidden"
name="nonce"
value="<?php echo esc_attr(wp_create_nonce('tdf/term/update')); ?>"
>
<?php
if (in_array($mhTaxonomyField->getId(), tdf_app('card_label_fields_ids'), true)): ?>
<tr class="form-field">
<th>
<label for="<?php echo esc_attr(CustomTerm::CARD_HIDE); ?>">
<?php esc_html_e('Do not show as card label', 'myhome-core'); ?>
</label>
</th>
<td>
<input
id="<?php echo esc_attr(CustomTerm::CARD_HIDE); ?>"
name="<?php echo esc_attr(CustomTerm::CARD_HIDE); ?>"
type="checkbox"
value="1"
<?php if (!$mhTerm->showLabel()) : ?>
checked
<?php endif; ?>
>
</td>
</tr>
<tr class="form-field tdf-app">
<th>
<label for="<?php echo esc_attr(CustomTerm::LABEL_COLOR); ?>">
<?php esc_html_e('Card Label Text Color', 'myhome-core'); ?>
</label>
</th>
<td>
<div class="tdf-colors">
<div class="tdf-color-picker-wrapper">
<mh-set-color
type="labelColor"
initial-color="<?php echo esc_attr($mhTerm->getLabelColor()); ?>"
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>
</td>
</tr>
<tr class="form-field tdf-app">
<th>
<label for="<?php echo esc_attr(CustomTerm::LABEL_BG_COLOR); ?>">
<?php esc_html_e('Card Label Background Color', 'myhome-core'); ?>
</label>
</th>
<td>
<div class="tdf-colors">
<div class="tdf-color-picker-wrapper">
<mh-set-color
type="labelColor"
initial-color="<?php echo esc_attr($mhTerm->getLabelBgColor()); ?>"
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>
</td>
</tr>
<?php
endif;
if ($mhTaxonomyField->isMultilevel()) :?>
<tr class="form-field">
<th scope="row">
<label for="<?php echo esc_attr(CustomTerm::SEARCH_FORM_PLACEHOLDER); ?>">
<?php esc_html_e('Search Form Placeholder', 'myhome-core'); ?>
</label>
</th>
<td>
<input
id="<?php echo esc_attr(CustomTerm::SEARCH_FORM_PLACEHOLDER); ?>"
name="<?php echo esc_attr(CustomTerm::SEARCH_FORM_PLACEHOLDER); ?>"
value="<?php echo esc_attr($mhTerm->getSearchFormPlaceholder()); ?>"
type="text"
>
</td>
</tr>
<?php
endif;
foreach ($mhTaxonomyField->getParentTaxonomyFields() as $mhParentTaxonomyField) :?>
<tr class="form-field">
<th scope="row">
<label for="<?php echo esc_attr(CustomTerm::PARENT_TERMS); ?>">
<?php echo sprintf(esc_html__('Parent %s', 'myhome-core'), $mhParentTaxonomyField->getName()); ?>
</label>
</th>
<td>
<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($mhParentTaxonomyField->getKey())->get() as $mhParentTaxonomyTerm) :
/* @var CustomTerm $mhParentTaxonomyTerm */
?>
<option
value="<?php echo esc_attr($mhParentTaxonomyTerm->getId()); ?>"
<?php if (in_array($mhParentTaxonomyTerm->getId(), $mhTerm->getParentTermIds(), true)) : ?>
selected
<?php endif; ?>
>
<?php echo esc_html($mhParentTaxonomyTerm->getName()); ?>
</option>
<?php endforeach; ?>
</select>
</td>
</tr>
<?php endforeach; ?>
<tr class="form-field">
<th scope="row">
<label for="<?php echo esc_attr(CustomTerm::CUSTOM_MODEL_TEMPLATE); ?>">
<?php esc_html_e('Custom Listing Template', 'myhome-core'); ?>
</label>
</th>
<td>
<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"
>
<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 if ($mhTerm->getCustomTemplateId() === $mhTemplate->getId()) : ?>
selected
<?php endif; ?>
>
<?php echo esc_html($mhTemplate->getName()); ?>
</option>
<?php endforeach; ?>
</select>
</td>
</tr>
<?php if ($mhTaxonomyField->fieldDependency()) : ?>
<?php foreach (tdf_fields() as $mhField) :
if ($mhField->getId() === $mhTaxonomyField->getId()) {
continue;
}
?>
<tr
class="form-field"
<?php if (!$mhTaxonomyField->showFieldDependencyOnTermPage()) : ?>
style="display: none;"
<?php endif; ?>
>
<th scope="row">
<label for="<?php echo esc_attr(CustomTerm::FIELD_DEPENDENCIES); ?>_<?php echo esc_attr($mhField->getKey()); ?>">
<?php echo esc_html($mhField->getName()); ?>
</label>
</th>
<td>
<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()); ?>"
<?php if (in_array($mhField->getId(), $mhTerm->getFieldDependencies(), true)) : ?>
checked
<?php endif; ?>
>
</td>
</tr>
<?php endforeach; ?>
<?php
endif;