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;