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;