Plugin Directory

Changeset 3345216


Ignore:
Timestamp:
08/15/2025 03:27:09 PM (6 months ago)
Author:
petmatchpro
Message:

v6.2.3 - Prep for AnimalsFirst production and support for PHP 8.3

Location:
petmatchpro/trunk
Files:
2 added
2 deleted
30 edited

Legend:

Unmodified
Added
Removed
  • petmatchpro/trunk/CHANGE-LOG.txt

    r3329031 r3345216  
     1Version 6.2.3 - August 14, 2025
     2+ /includes/af/class-pet-match-pro-af-api.pp
     3    * Properly declare variable $partialsAdminDir.
     4+ /includes/rg/class-pet-match-pro-rg-api.pp
     5    * Properly declare variable $partialsAdminDir.
     6+ /public/templates/af/universal-search.php
     7    * Rename to universal-search-default.php
     8+ /public/templates/pp/universal-search.php
     9    * Rename to universal-search-default.php
     10+ /includes/af/class-pet-match-pro-af-api.pp
     11    * Cast $speciesArray as an array for PHP 8.X.
     12+ /includes/pp/class-pet-match-pro-pp-api.pp
     13    * Cast $speciesArray as an array for PHP 8.X.
     14+ /includes/rg/class-pet-match-pro-rg-api.pp
     15    * Cast $speciesArray as an array for PHP 8.X.
     16+ /includes/class-pet-match-pro-all-api.pp
     17    * Remove license restriction from procedure requestedSpecies as all filter parameters are now added to the URL.
     18
     19Version 6.2.2 - August 14, 2025
     20+ /includes/af/class-pet-match-pro-all-api.pp
     21    * Correct error processing description shortcode substitutions. 
     22
     23Version 6.2.1 - August 13, 2025
     24+ /pet-match-pro.php
     25    * Require PHP v8.0.
     26+ /includes/af/class-pet-match-pro-af-api.pp
     27    * Revise createSearch procedure to process species correctly when no results are returned from the Get Filters query. 
     28
     29Version 6.2.0 - August 7, 2025
     30+ /admin/partials/af/pmp-instructions-search.html
     31    * Add shelter, status and good with values to search filter field options.
     32    * Add featured to type options.
     33    * Add disclaimer and shelter to detail field values.
     34    * Update featured to featured_animal in details field list.
     35+ /admin/partials/af/pmp-instructions-details.html
     36    * Add disclaimer and shelter to detail field values.
     37    * Update featured to featured_animal in details field list.
     38+ /pet-match-pro.php
     39    * Add discaimer and shelter field constants.
     40    * Update good with field names.
     41+ /includes/af/partials/pmp-field-levels-*.php
     42    * Remove level for filtering by location (now shelter).
     43    * Add levels for filtering by shelter and good with fields.
     44    * Add levels for disclaimer, good with and shelter fields as search and detail fields.
     45+ /includes/af/partials/pmp-field-values-*.php
     46    * Remove label/value for filtering by location (now shelter).
     47    * Add labels/values for filtering by shelter and good with fields.
     48    * Add labels/values for disclaimer, good with and shelter fields as search and detail fields.
     49+ /includes/af/partials/pmp-field-values.php
     50    * Add good with and shelter fields to the list of filter field arrays.
     51+ /includes/af/class-pet-match-pro-af-api.php
     52    * Update the search creation procedure to include shelter and good in the search url.
     53    * Update the search creation procedure to process the featured type as a search filter vs. a type value.
     54    * Remove procedure to output featured pets (use same procedure outputting search results).
     55    * Make urlParams a public variable to be references ion universal search templates.
     56+ /public/templates/af/universal-search-*.php
     57    * Add ability to filter search results by shelter.
     58
     59Version 6.1.1 - August 1, 2025
     60+ /admin/class-pet-match-pro-admin-settings.php
     61    * Use $GLOBALS to pass display of activation license messages.
     62+ /admin/partials/PetMatchPro.php
     63    * Use $GLOBALS to pass display of activation license messages.
     64+ /admin/partials/activate_license_form.php
     65    * Use $GLOBALS to pass display of activation license messages.
     66+ /admin/partials/af/pmp-instructions-search.html
     67    * Correct typo.
     68+ /public/templates/af/adopt-profile-3-colun*.pp
     69    * Revise main heading.
     70
     71+ /admin/license/class-pet-match-pro-license.php
     72    * Remove text translations.
     73    * Correct errors in function _CheckWPPlugin: process response status vs. code and properly initialization error message.
     74    * Set response status to Error vs. false. 
     75
    176Version 6.1.0 - July 15, 2025
    277+ /admin/class-pet-match-pro-admin-settings.php
  • petmatchpro/trunk/README.txt

    r3329031 r3345216  
    66Requires at least: 6.0
    77Tested up to: 6.8
    8 Stable tag: 6.1.0
     8Stable tag: 6.2.3
    99License: GPLv3
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • petmatchpro/trunk/admin/class-pet-match-pro-admin-settings.php

    r3329031 r3345216  
    109109            if (!empty($this->pmpLicenseKey) && !empty($this->licenseMessage)) {
    110110                $this->showMessage = true;
     111                $GLOBALS['showMessage'] = true;
     112                $GLOBALS['licenseMessage'] = $this->licenseMessage;
    111113            }
    112114            add_action('admin_menu', [$this, 'setup_plugin_options_menu_inactive']);
     
    10331035        if (count($templateVals) == 0) {
    10341036            $templateVals = $templatesClean;
    1035         }           
     1037        }   
     1038        //echo '<pre>ADOPT SEARCH TEMPLATES<br>'; print_r($templateVals); echo '</pre>';
    10361039
    10371040        if ( (array_key_exists(constant('LEVEL_PREFIX_SEARCH') . constant('SETTING_TEMPLATE') . '_' . $this->adoptMethodType, $pmpOptionLevelsGeneral)) && ($this->PMPLicenseTypeID <= $pmpOptionLevelsGeneral[constant('PREFIX_LEVEL') . constant('SETTING_TEMPLATE_SEARCH') . '_' . $this->adoptMethodType]) ) {                                       
     
    38673870        if (false == get_option(constant('PMP_PLUGIN_NAME') . '-license')) {
    38683871        } // end if
     3872        //echo 'Show Message = ' . $this->showMessage . '.<br>';
     3873        //echo 'License Message = ' . $this->licenseMessage . '<br>';
    38693874        require_once plugin_dir_path(dirname(__FILE__)) . constant('ADMIN_DIR') . '/' . constant('PARTIALS_DIR') . '/activate_license_form.php';
    38703875    }
  • petmatchpro/trunk/admin/license/class-pet-match-pro-license.php

    r3308820 r3345216  
    2525            $this->version=$this->getCurrentVersion();
    2626
     27            //echo 'Processing License.<br>';
    2728            if($this->hasCheckUpdate) {
    2829                if(function_exists("add_action")){
     30                    //echo 'License Add Action.<br>';
    2931                    add_action( 'admin_post_pet-match-pro_fupc', function(){
    3032                        update_option('_site_transient_update_plugins','');
     
    3739                }
    3840                if(function_exists("add_filter")) {
     41                    //echo 'License Add Filter.<br>';               
    3942                    if($this->isTheme){
     43                        //echo '                                               License Is Theme.<br>';             
    4044                        add_filter('pre_set_site_transient_update_themes', [$this, "PluginUpdate"]);
    4145                        add_filter('themes_api', [$this, 'checkUpdateInfo'], 10, 3);
    4246                    } else {
     47                        //echo '                                               License NOT Is Theme.<br>';             
    4348                        add_filter('pre_set_site_transient_update_plugins', [$this, "PluginUpdate"]);
    4449                        add_filter('plugins_api', [$this, 'checkUpdateInfo'], 10, 3);
    4550                        add_filter( 'plugin_row_meta', function($links, $plugin_file ){
    4651                            if ( $plugin_file == plugin_basename( $this->pluginFile ) ) {
    47                                 $links[] = " <a class='edit coption' href='" . esc_url( admin_url( 'admin-post.php' ) . '?action=pet-match-pro_fupc' ) . "'>" . esc_html__('Update Check', constant('PMP_PLUGIN_SLUG')) . "</a>";
     52                                $links[] = " <a class='edit coption' href='" . esc_url( admin_url( 'admin-post.php' ) . '?action=pet-match-pro_fupc' ) . "'>" . 'Update Check' . "</a>";
     53//                              $links[] = " <a class='edit coption' href='" . esc_url( admin_url( 'admin-post.php' ) . '?action=pet-match-pro_fupc' ) . "'>" . esc_html__('Update Check', constant('PMP_PLUGIN_SLUG')) . "</a>";
    4854                            }
    4955                            return $links;
     
    133139            if(isset($data->package) && empty($data->package)) {
    134140                if(empty($data->update_denied_type)) {
    135                     print  "<br/><span style='display: block; border-top: 1px solid #ccc;padding-top: 5px; margin-top: 10px;'>Please <strong>active product</strong> or  <strong>renew support period</strong> to get latest version</span>";
     141                    print  "<br/><span style='display: block; border-top: 1px solid #ccc;padding-top: 5px; margin-top: 10px;'>Please <strong>activate license code</strong> or <strong>renew support period</strong> to get latest version.</span>";
    136142                } elseif ($data->update_denied_type=="L") {
    137                     print  "<br/><span style='display: block; border-top: 1px solid #ccc;padding-top: 5px; margin-top: 10px;'>Please <strong>active product</strong> to get latest version</span>";
     143                    print  "<br/><span style='display: block; border-top: 1px solid #ccc;padding-top: 5px; margin-top: 10px;'>Please <strong>activate license code</strong> to get latest version.</span>";
    138144                } elseif ($data->update_denied_type=="S") {
    139                     print  "<br/><span style='display: block; border-top: 1px solid #ccc;padding-top: 5px; margin-top: 10px;'>Please <strong>renew support period</strong> to get latest version</span>";
     145                    print  "<br/><span style='display: block; border-top: 1px solid #ccc;padding-top: 5px; margin-top: 10px;'>Please <strong>renew support period</strong> to get latest version.</span>";
    140146                }
    141147            }
     
    186192                        $responseJson->data->banners_rtl    = (array) $responseJson->data->banners;                     
    187193                        unset( $responseJson->data->IsStoppedUpdate );
     194                        //echo '<pre>updateInfo JSON Response<br>'; print_r($responseJson->data); echo '</pre>';                                           
    188195                        return $responseJson->data;
    189196                    }
     
    229236                if ( !empty($arg->slug) && $arg->slug === $this->product_base){
    230237                    $response =$this->__plugin_updateInfo();
     238                    echo 'Response Is Theme ' . $response . '.<br>';
    231239                    if ( !empty($response)) {
    232240                        return $response;
     
    236244                if ( !empty($arg->slug) && $arg->slug === plugin_basename($this->pluginFile) ) {
    237245                    $response =$this->__plugin_updateInfo();
     246                    echo 'Response NOT Theme ' . $response . '.<br>';                   
    238247                    if ( !empty($response)) {
    239248                        return $response;
     
    359368
    360369                $response = json_decode( $response );
    361                 if ( is_object( $response ) ) {
     370                //echo '<pre>Processing Response<br>'; print_r($response); echo '</pre>';               
     371                if ( (is_object($response)) && ($response->status == 1) ) {
     372//              if ( is_object( $response ) ) {
    362373                    return $response;
    363374                } else {
    364375                    $response=new stdClass();
    365                     $response->status = false;
    366                     $response->msg    = '<span class="' . constant('PMP_PREFIX') . 'error">' . esc_html__('Invalid or Expired License Code', $this->plugin_slug) . '</span>, ' . esc_html__('Please enter a valid', $this->plugin_slug) . ' ' . esc_html(constant('PMP_PLUGIN_NAME_PROPER')) . ' ' .  esc_html__('license code', $this->plugin_slug) . '.';
    367                     if(!empty($bkjson)){
     376                    $response->status = constant('ERROR');
     377//                  $response->status = false;
     378                    $response->msg    = '<span class="' . constant('PMP_PREFIX') . strtolower(constant('ERROR')) . '">' . 'Invalid or Expired License Code' . '</span>, ' . 'Please enter a valid' . ' ' . esc_html(constant('PMP_PLUGIN_NAME_PROPER')) . ' ' .  'license code' . '.';
     379//                  $response->msg    = '<span class="' . constant('PMP_PREFIX') . strtolower(constant('ERROR')) . '">' . esc_html__('Invalid or Expired License Code', constant('PMP_PLUGIN_SLUG')) . '</span>, ' . esc_html__('Please enter a valid', constant('PMP_PLUGIN_SLUG')) . ' ' . esc_html(constant('PMP_PLUGIN_NAME_PROPER')) . ' ' .  esc_html__('license code', constant('PMP_PLUGIN_SLUG')) . '.';
     380                    //echo '<pre>Response with Message<br>'; print_r($response); echo '</pre>';             
     381                    if(!empty($resbk)){
     382//                  if(!empty($bkjson)){
    368383                        $bkjson=@json_decode($resbk);
    369384                        if(!empty($bkjson->msg)){
     
    371386                        }
    372387                    }
    373 
     388                    //echo '<pre>Response After Processing<br>'; print_r($response); echo '</pre>';             
    374389                    $response->data = NULL;
    375390                    return $response;
     
    378393
    379394            $response=new stdClass();
    380             $response->msg    = '<span class="' . constant('PMP_PREFIX') . 'error">' . esc_html__('Unknown License Error', $this->plugin_slug) . '</span>, ' . esc_html__('Please contact', $this->plugin_slug) . ' ' .  esc_html(constant('PMP_PLUGIN_NAME_PROPER')) . ' ' .  esc_html__('support', $this->plugin_slug) . '.';
     395            $response->msg    = '<span class="' . constant('PMP_PREFIX') . 'error">' . 'Unknown License Error' . '</span>, ' . 'Please contact' . ' ' .  esc_html(constant('PMP_PLUGIN_NAME_PROPER')) . ' ' .  'support' . '.';
     396//          $response->msg    = '<span class="' . constant('PMP_PREFIX') . 'error">' . esc_html__('Unknown License Error', constant('PMP_PLUGIN_SLUG')) . '</span>, ' . esc_html__('Please contact', constant('PMP_PLUGIN_SLUG')) . ' ' .  esc_html(constant('PMP_PLUGIN_NAME_PROPER')) . ' ' .  esc_html__('support', constant('PMP_PLUGIN_SLUG')) . '.';
    381397            $response->status = false;
    382398            $response->data = NULL;
     
    412428                    )
    413429                );
    414 
     430                //$serverResponseBody = $this->decrypt($serverResponse['body'],$this->key);
     431                //echo '<pre>Server Response Body<br>'; print_r($serverResponseBody); echo '</pre>';                   
    415432                if (is_wp_error($serverResponse)) {
    416433                    $response->msg    = $serverResponse->get_error_message();
     
    426443            }
    427444
    428             $response->msg    = '<span class="' . constant('PMP_PREFIX') . 'error">' . esc_html__('Unknown License Error', $this->plugin_slug) . '</span>, wp_remote_post ' . esc_html__('is not working properly', $this->plugin_slug) . '. ' . esc_html__('Please check your WordPress configuration', $this->plugin_slug) . '.';
     445            //echo '<pre>Response<br>'; print_r($response); echo '</pre>';                 
     446            $response->msg    = '<span class="' . constant('PMP_PREFIX') . 'error">' . 'Unknown License Error' . '</span>, wp_remote_post ' . 'is not working properly' . '. ' . 'Please check your WordPress configuration' . '.';
     447//            $response->msg    = '<span class="' . constant('PMP_PREFIX') . 'error">' . esc_html__('Unknown License Error', constant('PMP_PLUGIN_SLUG')) . '</span>, wp_remote_post ' . esc_html__('is not working properly', constant('PMP_PLUGIN_SLUG')) . '. ' . esc_html__('Please check your WordPress configuration', constant('PMP_PLUGIN_SLUG')) . '.';
    429448            $response->status = false;
    430449            $response->data = NULL;
     
    474493        }
    475494
    476 
    477495        public static function RemoveLicenseKey($plugin_base_file,&$message = "") {
    478496            $obj=self::getInstance($plugin_base_file);
     
    484502            $obj=self::getInstance($plugin_base_file);
    485503            $obj->setEmailAddress($email);
     504            //echo 'Static Check Plugin Returns<br>'; print_r($obj->_CheckWPPlugin($purchase_key, $error, $responseObj)); echo '</pre>';
    486505            return $obj->_CheckWPPlugin($purchase_key, $error, $responseObj);
    487506        }
     
    520539
    521540        final function _CheckWPPlugin( $purchase_key, &$error = "", &$responseObj = null ) {
     541            //echo 'CheckWPPlugin Called w/ Purchase Key ' . $purchase_key . '.<br>';                                                                       
    522542            if(empty($purchase_key)){
    523543                $this->removeOldWPResponse();
     
    526546            }
    527547            $oldRespons=$this->getOldWPResponse();
     548            //echo '<pre>Old Response<br>'; print_r($oldRespons); echo '</pre>';                                                                       
    528549            $isForce=false;
    529550            if(!empty($oldRespons)) {
     
    540561            $param    = $this->getParam( $purchase_key, $this->version );
    541562            $response = $this->_request( 'product/active/'.$this->product_id, $param, $error );
     563            //echo '<pre>Response<br>'; print_r($response); echo '</pre>';           
     564            //echo '<pre>Response Request Error<br>'; print_r($response->is_request_error); echo '</pre>';                                                                                 
    542565            if(empty($response->is_request_error)) {
    543                 if ( empty( $response->code ) ) {
    544                     if ( ! empty( $response->status ) ) {
     566                //echo '<pre>Response Code<br>'; print_r($response->code); echo '</pre>';                                                                                   
     567//                if ( empty( $response->msg ) ) {
     568//                if ( empty( $response->code ) ) {
     569                    if ( $response->status == 1 ) {
     570//                    if ( ! empty( $response->status ) ) {
    545571                        if ( ! empty( $response->data ) ) {
    546572                            $serialObj = $this->decrypt( $response->data, $param->domain );
    547573                            $licenseObj = unserialize( $serialObj );
     574                            //echo '<pre>CheckWPPlugin License Object<br>'; print_r($licenseObj); echo '</pre>';                                                                       
    548575                            if ( $licenseObj->is_valid ) {
    549576                                $responseObj           = new stdClass();
     
    575602                            }
    576603                        } else {
    577                             $error = "Invalid Data";
     604                            $error = '<span class="' . constant('PMP_PREFIX') . strtolower(constant('ERROR')) . '">' . 'Invalid Data!' . '</span>, ' . 'Please enter a valid' . ' ' . esc_html(constant('PMP_PLUGIN_NAME_PROPER')) . ' ' .  'license code' . '.';
    578605                        }
    579606                    } else {
    580607                        $error = $response->msg;
    581608                    }
    582                 } else {
    583                     $error = $response->message;
    584                 }
     609//                } else {
     610//                    $error = $response->msg;
     611//                    $error = $response->message;
     612//                }
    585613            } else {
    586614                if ( $this->__checkoldtied( $oldRespons, $responseObj, $response ) ) {
     
    591619                }
    592620            }
    593             return $this->__checkoldtied($oldRespons,$responseObj);
     621//            if (strlen($error) > 0) {
     622//              //echo '<pre>'; print_r($error); echo '</pre>';                                                                                 
     623//              return false;
     624//            } else {
     625            return $this->__checkoldtied($oldRespons,$responseObj);
     626//          }
    594627        }
    595628
  • petmatchpro/trunk/admin/partials/PetMatchPro.php

    r3308820 r3345216  
    2121            add_action( 'admin_post_PetMatchPro_el_deactivate_license', [ $this, 'action_deactivate_license' ] );
    2222        } else {
     23            //echo 'License Message = ' . $this->licenseMessage . '<br>';
    2324            if(!empty($licenseKey) && !empty($this->licenseMessage)){
    2425               $this->showMessage=true;
     26               $GLOBALS['showMessage'] = true;
     27               $GLOBALS['licenseMessage'] = $this->licenseMessage;
    2528            }
     29            //echo 'Show Message = ' . $this->showMessage . '.<br>';
    2630            update_option(constant('SETTING_LICENSE_KEY'),"") || add_option(constant('SETTING_LICENSE_KEY'),"");
    2731            add_action( 'admin_post_PMP_activate_license', [ $this, 'action_activate_license' ] );
  • petmatchpro/trunk/admin/partials/activate_license_form.php

    r3308820 r3345216  
    55        <hr>
    66        <?php
    7         if(!empty($this->showMessage) && !empty($this->licenseMessage)){
     7            //echo '<pre>Backtrace<br>'; print_r(debug_backtrace()); echo '</pre>';
     8            //echo 'Show Message = ' . $GLOBALS['showMessage'] . '.<br>';
     9            //echo 'License Message = ' . $GLOBALS['licenseMessage'] . '<br>';
     10            if (array_key_exists('showMessage', $GLOBALS)) {
     11                $this->showMessage = $GLOBALS['showMessage'];
     12            }
     13            if (array_key_exists('licenseMessage', $GLOBALS)) {
     14                $this->licenseMessage = $GLOBALS['licenseMessage'];
     15            }
     16            if(!empty($licenseKey) && !empty($this->licenseMessage)) {
     17               $this->showMessage=true;
     18            }
     19        if( ($this->showMessage == true) && (!empty($this->licenseMessage)) ){
     20//        if(!empty($this->showMessage) && !empty($this->licenseMessage)){
    821        ?>
    922            <div class="notice notice-error is-dismissible">
    10                 <p><?php esc_html_e($this->licenseMessage,$this->plugin_slug); ?></p>
     23                <p><?php _e($this->licenseMessage,$this->plugin_slug); ?></p>
    1124            </div> <!-- .notice -->
    1225        <?php
  • petmatchpro/trunk/admin/partials/af/pmp-instructions-details.html

    r3267127 r3345216  
    1212    <div class="pmp-div-table-row">
    1313        <div class="pmp-div-table-col pmp-min-height-300">details - <span class="pmp-blue">optional</span>.</div>
    14         <div class="pmp-div-table-col pmp-min-height-300"><span class="pmp-bold">address, address_1, address_2, adopt_profile_url, adoption_fee, age</span>, all_photos<span class="pmp-bold">, altered, birthday</span>, breed<span class="pmp-bold">, city, country, est_birthday, declawed</span>, description, display_age<span class="pmp-bold">, featured</span>, gender<span class="pmp-bold">, google_address_url, google_geometry, google_formatted_address, google_lat, google_lng, id, intake_date, intake_jurisdiction, intake_type, kennel, location, long_address, los, microchip</span>, name<span class="pmp-bold">, outcome_date, primary_color, secondary_breed, secondary_color, seq_id, shelter_id, size</span>, species<span class="pmp-bold">, state, status, youtube_links, zip</span></div>
     14        <div class="pmp-div-table-col pmp-min-height-300"><span class="pmp-bold">address, address_1, address_2, adopt_profile_url, adoption_fee, age</span>, all_photos<span class="pmp-bold">, altered, birthday</span>, breed<span class="pmp-bold">, city, country, disclaimer, est_birthday, declawed</span>, description, display_age<span class="pmp-bold">, featured_animal</span>, gender<span class="pmp-bold">, google_address_url, google_geometry, google_formatted_address, google_lat, google_lng, id, intake_date, intake_jurisdiction, intake_type, kennel, location, long_address, los, microchip</span>, name<span class="pmp-bold">, outcome_date, primary_color, secondary_breed, secondary_color, seq_id, shelter, shelter_id, size</span>, species<span class="pmp-bold">, state, status, youtube_links, zip</span></div>
    1515        <div class="pmp-div-table-col pmp-min-height-300">Enclose the detail options for the animal details separated by commas in double quotes. The details are displayed in the order listed and override those configured in the <i>Partner Options</i> tab.</div>
    1616    </div>
  • petmatchpro/trunk/admin/partials/af/pmp-instructions-search.html

    r3267127 r3345216  
    1212    <div class="pmp-div-table-row">
    1313        <div class="pmp-div-table-col">type - <span class="pmp-red">optional<sup>*</sup></span>.</div>
    14         <div class="pmp-div-table-col">available, <span class="pmp-bold">found, foster, lost, lost_found, other, outcome, pending, rehome, stray</span></div>
     14        <div class="pmp-div-table-col">available, <span class="pmp-bold">featured, found, foster, lost, lost_found, other, outcome, pending, rehome, stray</span></div>
    1515        <div class="pmp-div-table-col">Enclose a single value from the list in double quotes. <sup>*</sup>A value for type or status is required.</div>
    1616    </div>
     
    3030    <div class="pmp-div-table-row">
    3131        <div class="pmp-div-table-col pmp-min-height-300">filter - <span class="pmp-blue">optional</span>.<br>Values provided in the shortcode override the options configured in the <i>Partner Options</i> tab.</div>
    32         <div class="pmp-div-table-col pmp-min-height-300"><span class="pmp-bold">age, altered</span>, breed, <span class="pmp-bold">declawed,</span>, gender<span class="pmp-bold">, intake_date, primary_color, size, microchip, seq_id</span>, species<span class="pmp-bold">, sortfield, sortorder</span></div>
     32        <div class="pmp-div-table-col pmp-min-height-300"><span class="pmp-bold">age, altered</span>, breed, <span class="pmp-bold">declawed</span>, gender<span class="pmp-bold">, good_with_cats, good_with_dogs, good_with_kids, intake_date, microchip, primary_color, shelter, size, seq_id</span>, species<span class="pmp-bold">, status, sortfield, sortorder</span></div>
    3333        <div class="pmp-div-table-col pmp-min-height-300">Enclose the filter options for the animal search separated by commas in double quotes. The filters are displayed in the order listed.<br>The value 'disable' requires a <span class="pmp-green">paid subscription</span> and prevents the display of the filter options.</div>
    3434    </div>
     
    7272    <div class="pmp-div-table-row">
    7373        <div class="pmp-div-table-col pmp-min-height-300">details - <span class="pmp-blue">optional</span>.<br>Values provided in the shortcode override the options configured in the <i>Partner Options</i> tab.</div>
    74         <div class="pmp-div-table-col pmp-min-height-300"><span class="pmp-bold">address, address_1, address_2, adopt_profile_url, adoption_fee, age</span>, all_photos<span class="pmp-bold">, altered, birthday</span>, breed<span class="pmp-bold">, city, country, est_birthday, declawed</span>, description, display_age<span class="pmp-bold">, featured</span>, gender<span class="pmp-bold">, google_address_url, google_geometry, google_formatted_address, google_lat, google_lng, id, intake_date, intake_jurisdiction, intake_type, kennel, location, long_address, los, microchip</span>, name<span class="pmp-bold">, outcome_date, primary_color, secondary_breed, secondary_color, seq_id, shelter_id, size</span>, species<span class="pmp-bold">, state, status, youtube_links, zip</span></div>
     74        <div class="pmp-div-table-col pmp-min-height-300"><span class="pmp-bold">address, address_1, address_2, adopt_profile_url, adoption_fee, age</span>, all_photos<span class="pmp-bold">, altered, birthday</span>, breed<span class="pmp-bold">, city, country, disclaimer, est_birthday, declawed</span>, description, display_age<span class="pmp-bold">, featured_animal</span>, gender<span class="pmp-bold">, google_address_url, google_geometry, google_formatted_address, google_lat, google_lng, id, intake_date, intake_jurisdiction, intake_type, kennel, location, long_address, los, microchip</span>, name<span class="pmp-bold">, outcome_date, primary_color, secondary_breed, secondary_color, seq_id, shelter, shelter_id, size</span>, species<span class="pmp-bold">, state, status, youtube_links, zip</span></div>
    7575        <div class="pmp-div-table-col pmp-min-height-300">Enclose the result fields to display as search results separated commas in double quotes. The fields are displayed in the order listed.</div>
    7676    </div>
  • petmatchpro/trunk/admin/partials/af/pmp-option-levels-filter.php

    r3308820 r3345216  
    66constant('LEVEL_PREFIX_SEARCH') . constant('ANIMALSFIRST_SORTORDER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')                  => 2,
    77constant('LEVEL_PREFIX_SEARCH') . constant('SETTING_METHOD_TYPE_DETAILS') . '_' . constant('SETTING_OPTION_LABEL') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')    => 3,
    8 constant('PREFIX_LEVEL') . 'animal_' . constant('SETTING_METHOD_TYPE_DETAILS') . '_'. constant('SETTING_METHOD_TYPE_ADOPT')                         => 3,
     8constant('PREFIX_LEVEL') . 'animal_' . constant('SETTING_METHOD_TYPE_DETAILS') . '_'. constant('SETTING_METHOD_TYPE_ADOPT')         => 3,
    99
    1010constant('LEVEL_PREFIX_SEARCH') . 'filters_' . constant('SETTING_METHOD_TYPE_FOUND')                                                => 2,
  • petmatchpro/trunk/includes/af/class-pet-match-pro-af-api.php

    r3308820 r3345216  
    3030    private $partialsDir;
    3131    private $partialsPublicDir;
     32    private $partialsAdminDir;
    3233    private $adminFunction;
    3334    private $animalDetailFunction;
     
    3536    private $allAPIFunction;   
    3637    private $lostfoundFilterKeys;
    37 /*    private $resultLimit; */
    38     private $pagetLimit;
     38    private $pageLimit;
    3939   
    4040    public  $integrationPartner;
     
    5555   
    5656    public $searchParms; 
     57    public $urlParms; 
    5758   
    5859    public function __construct($authKey, $activated) {
     
    198199        //echo 'License ID = ' . $this->PMPLicenseTypeID . '<br>';
    199200        //echo '<pre>animal_search_icons<br>'; print_r($this->generalOptions['animal_search_icons']); echo '</pre>';
    200 //      $this->displayIconsSearch = 0;       
    201 //        if (is_array($this->generalOptions)) {
    202 //          if ( ($this->PMPLicenseTypeID <= $pmpOptionLevelsGeneral[constant('PREFIX_LEVEL') . constant('SETTING_METHOD_TYPE_SEARCH') . '_' . constant('SETTING_ICON')]) && (array_key_exists('animal_search_icons', $this->generalOptions)) ) {
    203 //              $this->displayIconsSearch = 1;
    204 //          }
    205 //      }
    206201        //echo 'Display Search Icons = ' . $this->displayIconsSearch . '<br>';
    207202       
     
    278273
    279274            if ( ($method == constant('SETTING_METHOD_TYPE_PET') . ucfirst(constant('SETTING_METHOD_TYPE_SEARCH'))) ) {
    280 //          if ( ($method == constant('SETTING_METHOD_TYPE_PET') . ucfirst(constant('SETTING_METHOD_TYPE_SEARCH'))) && (array_key_exists(constant('SHORTCODE_TYPE'), $items)) ) {
    281275                if (array_key_exists(constant('SHORTCODE_TYPE'), $items)) {
    282276                    $typeValue = strtolower($items[constant('SHORTCODE_TYPE')]);
     
    501495            }
    502496            return $this->outputSearch($this->adoptDetailPageURL, $sortedData, $items, constant('SETTING_METHOD_TYPE_FEATURED'));
    503 //            return $this->outputFeatured($this->adoptDetailPageURL, $sortedData, $items, constant('SETTING_METHOD_TYPE_FEATURED'));
    504497        } else if ($method == constant('SETTING_METHOD_TYPE_FOUND') . ucfirst(constant('SETTING_METHOD_TYPE_SEARCH'))) {
    505498            //$this->outputFoundSearch($this->adoptDetailPageURL,$xmlWS, $items);
     
    512505            return $this->outputSearch($this->foundDetailPageURL, $sortedData, $items, constant('SETTING_METHOD_TYPE_FOUND') . ucfirst(constant('SETTING_METHOD_TYPE_SEARCH')));
    513506        } else if ( ($method == constant('SETTING_METHOD_TYPE_FOUND') . ucfirst(constant('SETTING_METHOD_TYPE_DETAILS'))) ) {
    514 //        } else if ( ($method == constant('SETTING_METHOD_TYPE_FOUND') . ucfirst(constant('SETTING_METHOD_TYPE_DETAILS'))) && ($fetchCount > 0) ) {
    515507            //outputFoundDetails($xmlWSArray);
    516508            return $this->outputDetails($sortedData, $items, constant('SETTING_METHOD_TYPE_FOUND') . ucfirst(constant('SETTING_METHOD_TYPE_DETAILS')));
     
    540532            if (array_key_exists(constant('SHORTCODE_TYPE'), $items)) {
    541533                if ( strlen($items[constant('SHORTCODE_TYPE')]) > 0 ) {
    542 //                      $typeValue = $items[constant('SHORTCODE_TYPE')];
    543 //                      $typeValue = $items[constant('SHORTCODE_TYPE')];
    544534                    //echo 'Processing Type Value ' . $typeValue . '.<br>';
    545535                    if ($typeValue == constant('ADOPT_METHODTYPE_ANIMALSFIRST_AVAILABLE')) {
     
    586576            //echo 'Calling outputSearch with Detail Page URL ' . $detailPage . '<br>';
    587577            return $this->outputSearch($detailPage, $sortedData, $items, $callFunc);
    588 //        } else {
    589 //            return '<div id="' . constant('PMP_PREFIX') . strtolower(constant('ERROR')) . '-message"><p class="' . constant('PMP_PREFIX') . strtolower(constant('ERROR')) . '">' . constant('ERROR') . ': Unfortunately no results we returned from our animal database. Please try again.</p><p>If the problem persists, send us an <a class="' . constant('PMP_PREFIX') . 'text-link" href="mailto:' . $supportEmail . '?subject=' . constant('ANIMALSFIRST') . ' Fetch Returned No Results">email</a> to report the problem.</p>';
    590578        }
    591579        return;
     
    631619            /* Get URL Parameters */           
    632620            if ( ($postMethod == constant('SETTING_SEARCH_POST_METHOD_GET')) && (!empty($_GET)) ) {
    633                 $urlParms = $_GET;
     621                $this->urlParms = $_GET;
     622//                $urlParms = $_GET;
    634623                //echo '<pre>$_GET Initial<br>'; print_r($_GET); echo '</pre>';               
    635624            } elseif ( ($postMethod == constant('SETTING_SEARCH_POST_METHOD_POST')) && (!empty($_POST)) ) {
    636                 $urlParms = $_POST;
     625                $this->urlParms = $_POST;
     626//                $urlParms = $_POST;
    637627                //echo '<pre>$_POST Initial<br>'; print_r($_POST); echo '</pre>';                               
    638628            } else {
    639                 $urlParms = [];
    640             }
    641             //echo '<pre>URL Parameters<br>'; print_r($urlParms); echo '</pre>'; 
     629                $this->urlParms = [];
     630//              $urlParms = [];
     631            }
     632            //echo '<pre>URL Parameters<br>'; print_r($this->urlParms); echo '</pre>'; 
    642633           
    643634            //$this->PMPLicenseTypeID = 3;
    644635            /* Process Species Parameters */
    645636            $speciesArray = [];                     
    646             $speciesArray = $this->allAPIFunction->requestedSpecies($urlParms, $items);     
     637            $speciesArray = $this->allAPIFunction->requestedSpecies($this->urlParms, $items);       
    647638            //echo '<pre>Species Array<br>'; print_r($speciesArray); echo '</pre>'; 
    648639       
     
    666657                            $filtersArray = json_decode($response['body'], 1);       
    667658                            //echo '<pre>ANIMALSFIRST FILTER VALUES CONTENTS<br>'; print_r($filtersArray); echo '</pre>';
     659                            if ( (array_key_exists(strtolower(constant('ERROR')), $filtersArray)) && ($filtersArray[strtolower(constant('ERROR'))] == true) ) {
     660                                return '<div id="' . constant('PMP_PREFIX') . strtolower(constant('ERROR')) . '-message"><p class="' . constant('PMP_PREFIX') . strtolower(constant('ERROR')) . '">' . constant('ERROR') . ': No filter values returned from ' . constant('ANIMALSFIRST') . '. Query returned message<br>' . $filtersArray['message'] . '</p><p>If the problem persists, contact ' . constant('ANIMALSFIRST') . ' support.</p>';                           
     661                            }                           
    668662                        } else {
    669663                            //echo 'Support Email = ' . $supportEmail . '<br>';         
     
    693687            $animalSpecies = '';                   
    694688            $excludedSpecies = '';
    695             if (sizeof($speciesArray) > 0) {
     689            //echo '<pre>Species Array<br>'; print_r($speciesArray); echo '</pre>';             
     690            if (sizeof((array)$speciesArray) > 0) {
    696691                $excludedCounter = 0;
    697692                $includedSpecies = '';
    698                 foreach ($speciesArray as $speciesCounter => $speciesName) {   
     693                foreach ((array)$speciesArray as $speciesCounter => $speciesName) {
    699694                    //echo 'Processing Species ' . $speciesName . ' with Counter ' . $speciesCounter . '.<br>';
    700695                    if ( ($speciesCounter == 0) ) {
     
    711706                        }
    712707                        $excludedCounter = $excludedCounter + 1;                   
    713                     } elseif (array_key_exists($speciesName, $speciesAll)) {
     708                    } elseif ( (is_array($speciesAll)) && (array_key_exists($speciesName, $speciesAll)) ) {
    714709                        //echo 'Processing Included Species ' . $speciesName . '.<br>';                 
    715710                        $includedSpecies .= $speciesSeparator . $speciesName;
    716711                        $animalSpecies .= $speciesSeparator . $speciesAll[$speciesName];
    717                     }
     712                    } else {
     713                        $includedSpecies .= $speciesSeparator . $speciesName;
     714                        $animalSpecies .= $speciesSeparator . $speciesName;
     715                    }                       
    718716                }
    719717                //echo 'Included Species is/are ' . $includedSpecies . '.<br>';
     
    734732           
    735733            /* Exit if Excluded Species Provided in URL or Shortcode */
     734            //echo 'Length of Excluded Species is ' . strlen($excludedSpecies) . '.<br>';
     735            //echo 'Excluded Species is/are ' . $excludedSpecies . '.<br>';         
    736736            if (strlen($excludedSpecies) > 0) {
    737737                return '<div class ="' . constant('PMP_PREFIX') . strtolower(constant('ERROR')) . '-message"><a class="' . constant('PMP_PREFIX') . 'text-link ' . constant('PMP_PREFIX') . 'notice-upgrade-license" href="' . constant('PMP_LOGIN') . '" target="_blank" title="Login to ' . constant('PMP_PLUGIN_NAME_PROPER') . '.com">Upgrade</a> required to search for Species ' . $excludedSpecies . '.</div>';                 
    738738            }
    739739           
    740             if ( (array_key_exists(constant('ANIMALSFIRST_ORDERBY'), $urlParms)) && (!empty($urlParms[constant('ANIMALSFIRST_ORDERBY')])) && ($this->PMPLicenseTypeID < constant('FREE_LEVEL')) ) {
    741                 $orderBy = sanitize_text_field($urlParms[constant('ANIMALSFIRST_ORDERBY')]);
     740            if ( (array_key_exists(constant('ANIMALSFIRST_ORDERBY'), $this->urlParms)) && (!empty($this->urlParms[constant('ANIMALSFIRST_ORDERBY')])) && ($this->PMPLicenseTypeID < constant('FREE_LEVEL')) ) {
     741                $orderBy = sanitize_text_field($this->urlParms[constant('ANIMALSFIRST_ORDERBY')]);
    742742            } elseif ( (array_key_exists(constant('ANIMALSFIRST_ORDERBY'), $items)) ) {
    743743                $orderBy = sanitize_text_field($items[constant('ANIMALSFIRST_ORDERBY')]);
     
    757757            }
    758758
    759             if ( (array_key_exists(constant('ANIMALSFIRST_SORTORDER'), $urlParms)) && (!empty($urlParms[constant('ANIMALSFIRST_SORTORDER')])) && ($this->PMPLicenseTypeID < constant('FREE_LEVEL')) ) {
    760                 $sortOrder = sanitize_text_field($urlParms[constant('ANIMALSFIRST_SORTORDER')]);
     759            if ( (array_key_exists(constant('ANIMALSFIRST_SORTORDER'), $this->urlParms)) && (!empty($this->urlParms[constant('ANIMALSFIRST_SORTORDER')])) && ($this->PMPLicenseTypeID < constant('FREE_LEVEL')) ) {
     760                $sortOrder = sanitize_text_field($this->urlParms[constant('ANIMALSFIRST_SORTORDER')]);
    761761            } elseif ( (array_key_exists(constant('ANIMALSFIRST_SORTORDER'), $items)) ) {
    762762                $sortOrder = sanitize_text_field($items[constant('ANIMALSFIRST_SORTORDER')]);
     
    777777           
    778778            /* Status */
    779             if ( (array_key_exists(constant('ANIMALSFIRST_STATUS'), $urlParms)) && (!empty($urlParms[constant('ANIMALSFIRST_STATUS')])) && ($this->PMPLicenseTypeID < constant('FREE_LEVEL')) ) {
    780                 $statusParam = sanitize_text_field($urlParms[constant('ANIMALSFIRST_STATUS')]);
     779            if ( (array_key_exists(constant('ANIMALSFIRST_STATUS'), $this->urlParms)) && (!empty($this->urlParms[constant('ANIMALSFIRST_STATUS')])) && ($this->PMPLicenseTypeID < constant('FREE_LEVEL')) ) {
     780                $statusParam = sanitize_text_field($this->urlParms[constant('ANIMALSFIRST_STATUS')]);
    781781                if ($statusParam != constant('ALL')) {
    782782                    $this->statusValue = '&' . constant('ANIMALSFIRST_STATUS') . '=' . $statusParam;
     
    805805           
    806806            $defaults = array(constant('ANIMALSFIRST_AGE') => constant('ALL'), constant('ANIMALSFIRST_BREED_PRIMARY') => constant('ALL'), constant('ANIMALSFIRST_GENDER') => constant('ALL'), constant('ANIMALSFIRST_COLOR_PRIMARY') => constant('ALL'), constant('ANIMALSFIRST_SIZE') => constant('ALL'), constant('ANIMALSFIRST_SPECIES') => $animalSpecies, constant('ANIMALSFIRST_STATUS') => $statusParam, constant('ANIMALSFIRST_TYPE') => constant('ALL'), constant('ANIMALSFIRST_ORDERBY') => $orderBy, constant('ANIMALSFIRST_SORTORDER') => $sortOrder);
    807 //            $defaults = array(constant('ANIMALSFIRST_AGE') => constant('ALL'), constant('ANIMALSFIRST_BREED_PRIMARY') => constant('ALL'), constant('ANIMALSFIRST_GENDER') => constant('ALL'), constant('ANIMALSFIRST_COLOR_PRIMARY') => constant('ALL'), constant('ANIMALSFIRST_SIZE') => constant('ALL'), constant('ANIMALSFIRST_SPECIES') => $animalSpecies, constant('ANIMALSFIRST_STATUS') => constant('ALL'), constant('ANIMALSFIRST_TYPE') => constant('ALL'), constant('ANIMALSFIRST_ORDERBY') => $orderBy, constant('ANIMALSFIRST_SORTORDER') => $sortOrder);
    808807            //echo '<pre>Defauts BEFORE Processing<br>'; print_r($defaults); echo '</pre>';               
    809808
     
    816815           
    817816            /* Set the $REQUEST and $_POST Variables for Filter Settings */
    818             $this->allAPIFunction->setGlobalFilterVariables($this->methodFilterKeys, $urlParms);
     817            $this->allAPIFunction->setGlobalFilterVariables($this->methodFilterKeys, $this->urlParms);
    819818            //echo '<pre>$_REQUEST After URL Initialization<br>'; print_r($_REQUEST); echo '</pre>';               
    820819
     
    825824                $filterPrimary_color = (isset($_GET[constant('ANIMALSFIRST_COLOR_PRIMARY')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_COLOR_PRIMARY')])) : constant('ALL'); 
    826825                $filterDeclawed = (isset($_GET[constant('ANIMALSFIRST_DECLAWED')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_DECLAWED')])) : constant('ALL');
     826                $filterFeatured_animal = (isset($_GET[constant('ANIMALSFIRST_FEATURED')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_FEATURED')])) : constant('ALL');
    827827                $filterGender = (isset($_GET[constant('ANIMALSFIRST_GENDER')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_GENDER')])) : constant('ALL');
     828                $filterGood_with_cats = (isset($_GET[constant('ANIMALSFIRST_OK_CATS')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_OK_CATS')])) : constant('ALL');
     829                $filterGood_with_dogs = (isset($_GET[constant('ANIMALSFIRST_OK_DOGS')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_OK_DOGS')])) : constant('ALL');
     830                $filterGood_with_kids = (isset($_GET[constant('ANIMALSFIRST_OK_KIDS')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_OK_KIDS')])) : constant('ALL');
    828831                $filterSize = (isset($_GET[constant('ANIMALSFIRST_SIZE')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_SIZE')])) : constant('ALL');
    829832                $filterMicrochip = (isset($_GET[constant('ANIMALSFIRST_MICROCHIP')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_MICROCHIP')])) : constant('ALL');
    830                 $filterLocation = (isset($_GET[constant('ANIMALSFIRST_LOCATION')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_LOCATION')])) : constant('ALL');
     833                $filterShelter = (isset($_GET[constant('ANIMALSFIRST_SHELTER')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_SHELTER')])) : constant('ALL');
    831834                $filterSpecies = (isset($_GET[constant('ANIMALSFIRST_SPECIES')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_SPECIES')])) : $animalSpecies;
    832835                $filterStatus = (isset($_GET[constant('ANIMALSFIRST_STATUS')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_STATUS')])) : $statusParam;
    833 //              $filterStatus = (isset($_GET[constant('ANIMALSFIRST_STATUS')])) ? sanitize_text_field($_GET[constant('ANIMALSFIRST_STATUS')] ) : constant('ALL');
    834836                $filterSeq_id = (isset($_GET[constant('ANIMALSFIRST_SEQ_ID')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_SEQ_ID')])) : constant('ALL');
    835837                $sortField = (isset($_GET[constant('ANIMALSFIRST_ORDERBY')])) ? sanitize_text_field(wp_unslash($_GET[constant('ANIMALSFIRST_ORDERBY')])) : $orderBy;
     
    841843                $filterPrimary_color = (isset($_POST[constant('ANIMALSFIRST_COLOR_PRIMARY')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_COLOR_PRIMARY')])) : constant('ALL'); 
    842844                $filterDeclawed = (isset($_POST[constant('ANIMALSFIRST_DECLAWED')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_DECLAWED')])) : constant('ALL');
     845                $filterFeatured_animal = (isset($_POST[constant('ANIMALSFIRST_FEATURED')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_FEATURED')])) : constant('ALL');
    843846                $filterGender = (isset($_POST[constant('ANIMALSFIRST_GENDER')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_GENDER')])) : constant('ALL');
     847                $filterGood_with_cats = (isset($_POST[constant('ANIMALSFIRST_OK_CATS')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_OK_CATS')])) : constant('ALL');
     848                $filterGood_with_dogs = (isset($_POST[constant('ANIMALSFIRST_OK_DOGS')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_OK_DOGS')])) : constant('ALL');
     849                $filterGood_with_kids = (isset($_POST[constant('ANIMALSFIRST_OK_KIDS')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_OK_KIDS')])) : constant('ALL');
    844850                $filterSize = (isset($_POST[constant('ANIMALSFIRST_SIZE')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_SIZE')])) : constant('ALL');
    845851                $filterMicrochip = (isset($_POST[constant('ANIMALSFIRST_MICROCHIP')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_MICROCHIP')])) : constant('ALL');
    846                 $filterLocation = (isset($_POST[constant('ANIMALSFIRST_LOCATION')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_LOCATION')])) : constant('ALL');
     852                $filterShelter = (isset($_POST[constant('ANIMALSFIRST_SHELTER')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_SHELTER')])) : constant('ALL');
    847853                $filterSpecies = (isset($_POST[constant('ANIMALSFIRST_SPECIES')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_SPECIES')])) : $animalSpecies;
    848854                $filterStatus = (isset($_POST[constant('ANIMALSFIRST_STATUS')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_STATUS')])) : $statusParam;
    849 //              $filterStatus = (isset($_POST[constant('ANIMALSFIRST_STATUS')])) ? sanitize_text_field($_POST[constant('ANIMALSFIRST_STATUS')] ) : constant('ALL');
    850855                $filterSeq_id = (isset($_POST[constant('ANIMALSFIRST_SEQ_ID')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_SEQ_ID')])) : constant('ALL');
    851856                $sortField = (isset($_POST[constant('ANIMALSFIRST_ORDERBY')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_ORDERBY')])) : $orderBy;
    852857                $sortOrder = (isset($_POST[constant('ANIMALSFIRST_SORTORDER')])) ? sanitize_text_field(wp_unslash($_POST[constant('ANIMALSFIRST_SORTORDER')])) : $sortOrder;
    853             }           
     858            }   
     859            /* Process Featured Type as Filter Value */
     860            if ($this->typeValue == constant('SETTING_METHOD_TYPE_FEATURED')) {
     861                $filterFeatured_animal = ucfirst(constant('YES'));
     862            }
     863                                           
    854864            $defaults[constant('ANIMALSFIRST_AGE')] = $filterAge;
    855865            $defaults[constant('ANIMALSFIRST_ALTERED')] = $filterAltered;
     
    857867            $defaults[constant('ANIMALSFIRST_COLOR_PRIMARY')] =  $filterPrimary_color;
    858868            $defaults[constant('ANIMALSFIRST_DECLAWED')] = $filterDeclawed;
     869            $defaults[constant('ANIMALSFIRST_FEATURED')] = $filterFeatured_animal;
    859870            $defaults[constant('ANIMALSFIRST_GENDER')] = $filterGender;
     871            $defaults[constant('ANIMALSFIRST_OK_CATS')] = $filterGood_with_cats;
     872            $defaults[constant('ANIMALSFIRST_OK_DOGS')] = $filterGood_with_dogs;
     873            $defaults[constant('ANIMALSFIRST_OK_DOGS')] = $filterGood_with_kids;
    860874            $defaults[constant('ANIMALSFIRST_SIZE')] = $filterSize;
    861875            $defaults[constant('ANIMALSFIRST_MICROCHIP')] = $filterMicrochip; 
    862             $defaults[constant('ANIMALSFIRST_LOCATION')] = $filterLocation
     876            $defaults[constant('ANIMALSFIRST_SHELTER')] = $filterShelter
    863877            $defaults[constant('ANIMALSFIRST_SPECIES')] = $filterSpecies;
    864878            $defaults[constant('ANIMALSFIRST_STATUS')] = $filterStatus;
     
    873887            /* Assign Details from Admin if Not Provided in Shortcode */
    874888            if ( array_key_exists(constant('SHORTCODE_DETAILS_PARM'), $items) ) {
    875 //            if ( array_key_exists(constant('SHORTCODE_DETAILS'), $items) ) {
    876889                $this->searchDetailSource = 'shortcode';
    877890                $defaults[constant('SHORTCODE_TYPE')] = $this->typeValue;
    878891                //echo 'Type Value = ' . $this->typeValue . '.<br>';
    879892                if (strlen($this->typeValue) > 0) {
    880                     $queryString = $queryString . '&' . constant('ANIMALSFIRST_TYPE') . '=' . $this->typeValue . $this->statusValue;                                                             
     893                    if ($this->typeValue == constant('SETTING_METHOD_TYPE_FEATURED')) {
     894                        $queryType = constant('ADOPT_METHODTYPE_ANIMALSFIRST_AVAILABLE');
     895                    } else {
     896                        $queryType = $this->typeValue;
     897                    }                   
     898                    $queryString = $queryString . '&' . constant('ANIMALSFIRST_TYPE') . '=' . $queryType . $this->statusValue;                                                           
    881899                } else {
    882900                    $queryString = $queryString . $this->statusValue;                                                             
     
    930948            foreach ($defaults as $filterKey=>$filterValue) {
    931949                $filterVar = constant('SETTING_FILTER') . ucfirst($filterKey);
    932                 //echo 'Processing Filter Variable ' . $filterVar . ' with Value ' . $filterValue . '<br>';
     950                //echo 'Checking Filter Variable ' . $filterVar . ' with Value ' . $filterValue . ' from Key ' . $filterKey . '.<br>';
    933951                if ( (isset($$filterVar)) && ($$filterVar != constant('ALL')) && ($filterKey != constant('ANIMALSFIRST_TYPE')) && ($filterKey != constant('ANIMALSFIRST_STATUS')) ) {
    934 //              if ( (isset($$filterVar)) && ($$filterVar != constant('ALL')) ) {
     952                    //echo 'Processing Filter Variable ' . $filterVar . '.<br>';
    935953                    if ($filterKey == constant('ANIMALSFIRST_SPECIES')) {
    936954                        $queryKey = $filterKey;
     
    939957                        //echo 'Setting Query Key for Filter Key ' . $filterKey . ' with Value ' . $$filterVar . '.<br>';
    940958                        $queryKey = $filterKey;
    941                         if ( array_key_exists($filterKey, $pmpFieldValues[constant('SETTING_FILTER') . '_fields_arrays']) ) {
     959                        if ( array_key_exists(strtolower($filterKey), $pmpFieldValues[constant('SETTING_FILTER') . '_fields_arrays']) ) {
    942960                            $equals = '[]=';
    943961                        } else {
     
    974992        if ( (is_array($items)) && (strlen($animalIDIN) > 0) ) {
    975993                $queryString = $this->baseDetailURL . '&animal_' . constant('ANIMALSFIRST_ID') . '=' . $animalIDIN;
    976 //              https://animalsfirst.com/api/v2/get-animal&api_key your_api_key&id=123123123
    977994        } else {
    978995            $queryString = constant('ERROR');       
     
    9891006        $postMethod = constant('SETTING_SEARCH_POST_METHOD');               
    9901007        if ( ($postMethod == constant('SETTING_SEARCH_POST_METHOD_GET')) && (!empty($_GET)) ) {
    991            $urlParms = $_GET;
     1008           $this->urlParms = $_GET;
    9921009           //echo '<pre>$_GET Initial<br>'; print_r($_GET); echo '</pre>';               
    9931010        } elseif ( ($postMethod == constant('SETTING_SEARCH_POST_METHOD_POST')) && (!empty($_POST)) ) {
    994             $urlParms = $_POST;
     1011            $this->urlParms = $_POST;
    9951012            //echo '<pre>$_POST Initial<br>'; print_r($_POST); echo '</pre>';                               
    9961013        } else {
    997             $urlParms = [];
    998         }
    999         //echo '<pre>URL Parameters<br>'; print_r($urlParms); echo '</pre>'; 
     1014            $this->urlParms = [];
     1015        }
     1016        //echo '<pre>URL Parameters<br>'; print_r($this->urlParms); echo '</pre>'; 
    10001017       
    10011018        /* Check if Called from Animal Details & Remove Detail Animal from Seearch Results */
    1002         if (array_key_exists(constant('ANIMALSFIRST_ID'), $urlParms)) {
    1003             $animalID = $urlParms[constant('ANIMALSFIRST_ID')];
     1019        if (array_key_exists(constant('ANIMALSFIRST_ID'), $this->urlParms)) {
     1020            $animalID = $this->urlParms[constant('ANIMALSFIRST_ID')];
    10041021            //echo 'Animal ID ' . $animalID . ' Found in Search Results.<br>';
    10051022            foreach ($results as $counter => $animalArray) {
     
    10871104    }
    10881105
    1089     public function outputFeatured($selfURLIN, $jsonArray, $details, $callFunc) {
    1090         //echo '<pre>OUTPUT FEATURED WITH DETAILS<br>'; print_r($details); echo '</pre>';
    1091         //echo '<pre>FEATURED SHORTCODE DATA<br>'; print_r($jsonArray); echo '</pre>';
    1092 
    1093         $resultCount = count($jsonArray);
    1094         //echo 'Featured Result Count = ' . $resultCount . '.<br>';
    1095         $labels = $this->allAPIFunction->showLabels($callFunc, $details);
    1096 
    1097         //details to be shown on result page
    1098         //admin filter options
    1099         //$callFunc = type of search, $details = ovveride in shortcode
    1100         $searchResultDetails = $this->allAPIFunction->showDetails(constant('SETTING_METHOD_TYPE_FEATURED'), $details);
    1101         //echo '<pre>FEATURED RESULTS<br>'; print_r($searchResultDetails); echo '</pre>';
    1102 
    1103         $detailCountArray = array_count_values($searchResultDetails);
    1104         //echo '<pre>Featured Search Detail Count<br>'; print_r($detailCountArray); echo '</pre>';
    1105         $detailCount = count($detailCountArray);
    1106         //echo 'Featured Detail Count = ' . $detailCount . '<br>';
    1107                
    1108         $nameCount = 0;
    1109         if ( array_key_exists(constant('ANIMALSFIRST_NAME'), $detailCountArray) ) {
    1110             $nameCount = 1;
    1111         }
    1112         //echo 'Name Count = ' . $nameCount . '<br>';
    1113         $detailCount = $detailCount - $nameCount;
    1114         //echo 'Detail Count After Name Adjustment = ' . $detailCount . '<br>';
    1115        
    1116         $searchResultLabels = $this->animalDetailFunction->Animal_Labels($searchResultDetails, constant('SETTING_METHOD_TYPE_ADOPT'), constant('SETTING_METHOD_TYPE_SEARCH')); 
    1117          
    1118         $TDresult = '';
    1119         if (is_array($details) && array_key_exists(constant('SHORTCODE_TITLE'), $details)) {
    1120             $TDresult .= '<div class="' . constant('PMP_PREFIX') . 'results-title ' . constant('ANIMALSFIRST_FEATURED') . '">';
    1121             $TDresult .= $details[constant('SHORTCODE_TITLE')];
    1122             $TDresult .= '</div>';
    1123         }
    1124        
    1125         /* Get Field Visibility Levels by License Type */
    1126         $levelsFile = constant('PMP_PREFIX') . 'field-levels-' . constant('SETTING_METHOD_TYPE_ADOPT') . '.php';
    1127         $requireFile = $this->partialsDir . $levelsFile;
    1128         require($requireFile);
    1129        
    1130         $fieldLevelsArrayName = 'pmpFieldLevels' . ucfirst(constant('SETTING_METHOD_TYPE_ADOPT'));
    1131         $fieldLevels = [];
    1132         $fieldLevels = $$fieldLevelsArrayName;
    1133         //echo '<pre>' . ucwords($levelsSuffix) . ' Field Levels<br>'; print_r($fieldLevels); echo '</pre>';
    1134        
    1135         $TDresult .= "<div class='" . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . "-results-container " . constant('ANIMALSFIRST_FEATURED') . "'>";
    1136        
    1137         //start processing returned results
    1138         //set counter
    1139         $featuredCounter = 0;
    1140         //echo 'Array Count is ' . $resultCount . '<br>';
    1141 
    1142         $counter = 0;
    1143         while ($counter < $resultCount) {
    1144             //echo 'Processing Counter ' . $counter . '<br>'; 
    1145             if ( (array_key_exists(constant('ANIMALSFIRST_FEATURED'), $jsonArray[$counter])) && ($jsonArray[$counter][constant('ANIMALSFIRST_FEATURED')] != '') ) { 
    1146                 if ($jsonArray[$counter][constant('ANIMALSFIRST_FEATURED')] == ucfirst(constant('YES'))) {
    1147                     //echo 'Featured Pet Found<br>';
    1148                     //featured is found
    1149                     $featuredCounter = 1;
    1150                     //echo 'Featured Counter = 1<br>';
    1151                     //vd($xmlWSIN->XmlNode->$counter->adoptSearch);
    1152                     //identify results to use based on function
    1153                     $resultItems = (array)$jsonArray[$counter];
    1154                     $detailsFunc = constant('SETTING_METHOD_TYPE_ADOPT') . ucfirst(constant('SETTING_METHOD_TYPE_DETAILS'));
    1155                     //to lower case just to match keys
    1156                     $results = array_combine(array_map('strtolower', array_keys($resultItems)), $resultItems);
    1157                     //place each value from above in the main array of the called function with labels
    1158                     $searchDetailsOutput = $this->allAPIFunction->showDetails($callFunc, $details);
    1159                     $detailsPage = $selfURLIN . '?' . constant('SETTING_METHOD') . '=' . $detailsFunc . '&' . constant('ANIMALSFIRST_ID') . '=' . $results[constant('ANIMALSFIRST_ID')];
    1160                     //use override details to show $searchResultDetails if defined in admin and or shortcode
    1161    
    1162                     foreach ($searchResultDetails as $animalKey => $animalKeyValue) {
    1163                         //use labels from static variable
    1164                         $DetailsOutput[$animalKey]['label'] = $searchResultLabels[$animalKey];
    1165                         if (strlen(preg_replace('/\s+/', '', $results[$animalKey])) == 0) {
    1166                             $DetailsOutput[$animalKey]['value'] = constant('EMPTY_VALUE');
    1167                         } else {
    1168                             $DetailsOutput[$animalKey]['value'] = $results[$animalKey];
    1169                         }
    1170    
    1171                         //for age compute in years and months
    1172                         if ($animalKey == constant('ANIMALSFIRST_DATE_BIRTH')) {
    1173                             if ( ($animalKeyValue != constant('EMPTY_VALUE')) && (!empty($animalKeyValue)) ) {
    1174                                 //echo 'Processing Birthdate Value ' . $animalKeyValue . '.<br>';
    1175                                 $birthDate = date_create($animalKeyValue);
    1176                                 $birthDate = date_create(str_replace('-', '/', $animalKeyValue));
    1177                                 //echo 'Animal Age in Months = ' . $months . '<br>';                   
    1178                                 if ( (array_key_exists(constant('SETTING_AGE_YEARS'), $this->generalOptions)) && ($this->PMPLicenseTypeID != constant('FREE_LEVEL')) ) {
    1179                                     $DetailsOutput[$animalKey]['value'] = $this->allAPIFunction->ageInYears($birthDate);
    1180                                 } elseif ($this->PMPLicenseTypeID != constant('FREE_LEVEL')) {
    1181                                     $DetailsOutput[$animalKey]['value'] = constant('EMPTY_VALUE');
    1182                                 } else {
    1183                                     $DetailsOutput[$animalKey]['value'] = '<a class="' . constant('PMP_PREFIX') . 'text-link ' . constant('PMP_PREFIX') . 'notice-upgrade-license" href="' . constant('PMP_LOGIN') . '" target="_blank" title="Login to ' . constant('PMP_PLUGIN_NAME_PROPER') . '.com">Upgrade</a> Required';
    1184                                 }   
    1185                             }
    1186                         }
    1187                        
    1188                         if ($animalKey == constant('ANIMALSFIRST_LOCATION')) {
    1189                             //echo 'Result Location Key is ' . $animalKey . ' with Value ' . $animalKeyValue . '.<br>';
    1190                             if (array_key_exists($animalKey, $results)) {                   
    1191                                 $locationValue = $results[$animalkey];
    1192                                 $DetailsOutput[$animalKey]['value'] = $this->allAPIFunction->locationLabel($this->locationFilterArray, $this->locationFilterOther, $locationValue);
    1193                                 //echo 'Location Value of ' . $DetailsOutput[$animalKey]['value'] . '.<br>';                                           
    1194                             }
    1195                         }
    1196                     }
    1197    
    1198                     $TDresult .= '<div class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result-container ' . constant('ANIMALSFIRST_FEATURED') . '">';
    1199                
    1200                     /* Set Image OnClick Parameter */
    1201                     if (array_key_exists(constant('ANIMALSFIRST_SPECIES'), $details)) {
    1202                         $species =  $details[constant('ANIMALSFIRST_SPECIES')];
    1203                     } else {
    1204                         if (array_key_exists(constant('ANIMALSFIRST_SPECIES'), $details)) {
    1205                             $species =  $details[constant('ANIMALSFIRST_SPECIES')];
    1206                         } else {
    1207                             $species = constant('ANIMALSFIRST_SPECIES');
    1208                         }
    1209                     }
    1210                     $clickID = constant('PMP_PREFIX') . 'animal-image-' . strtolower($species) . '-' . str_replace(" ", "-", strtolower($DetailsOutput[constant('ANIMALSFIRST_NAME')]['value']));
    1211                     $clickText = 'Learn More About ' . ucfirst($DetailsOutput[constant('ANIMALSFIRST_NAME')]['value']);
    1212                     $gaName = 'image_pmp_' . constant('SETTING_METHOD_TYPE_SEARCH') . '_select';               
    1213                     $gaParamArray[constant('SETTING_ANALYTICS_CATEGORY')] = 'Image';
    1214                     if (isset($_SERVER['REQUEST_URI'])) {
    1215                         $gaParamArray[constant('SETTING_ANALYTICS_PAGE')] = sanitize_text_field(wp_unslash($_SERVER['REQUEST_URI']));       
    1216                     } else {
    1217                         $gaParamArray[constant('SETTING_ANALYTICS_PAGE')] = '';
    1218                     }
    1219                     $gaParamArray[constant('SETTING_ANALYTICS_CLICK')] = $clickID;
    1220                     $gaParamArray[constant('SETTING_ANALYTICS_TEXT')] = $clickText;               
    1221                     $gaParamArray[constant('SETTING_ANALYTICS_URL')] = $detailsPage;
    1222                     $imageOnClick = $this->allAPIFunction->onClickValue($gaName, $gaParamArray);
    1223                     //echo 'Image OnClick Parameter <br>';
    1224                     //echo  $imageOnClick . '<br>';           
    1225 
    1226                     $TDresult .= '<div class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result ' . constant('PMP_PREFIX') . 'animal-image ' . constant('ANIMALSFIRST_FEATURED') . '"><a href="' . $detailsPage . '" class="' . constant('PMP_PREFIX') . 'animal-image-link" id="' . $clickID . '" onclick="' . $imageOnClick . '"><img src="' . $results['photo'] . '" title="' . $clickText . '" class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result-img ' . constant('PMP_PREFIX') . 'animal-image ' . constant('ANIMALSFIRST_FEATURED') . '-img"></a></div> <!-- .' . constant('PMP_PREFIX') . 'animal-image .featured-->';
    1227 
    1228                     foreach ($DetailsOutput as $key => $result) {
    1229                         $levelKey = constant('LEVEL_PREFIX_SEARCH_RESULT') . $key . '_' . constant('SETTING_METHOD_TYPE_ADOPT');
    1230                         //echo 'Level Key = ' . $levelKey . '<br>';         
    1231                         if ($key == constant('ANIMALSFIRST_NAME')) {
    1232                             $clickID = constant('PMP_PREFIX') . 'animal-name-' . strtolower($species) . '-' . str_replace(" ", "-", strtolower($DetailsOutput[constant('ANIMALSFIRST_NAME')]['value']));
    1233                             $clickText = ucfirst($DetailsOutput[$key]['value']);
    1234                             $gaName = 'text_pmp_' . constant('SETTING_METHOD_TYPE_SEARCH') . '_select';                                     
    1235                             $gaParamArray[constant('SETTING_ANALYTICS_CATEGORY')] = 'Text';
    1236                             $gaParamArray[constant('SETTING_ANALYTICS_CLICK')] = $clickID;
    1237                             $gaParamArray[constant('SETTING_ANALYTICS_TEXT')] = $clickText;
    1238                             $nameOnClick = $this->allAPIFunction->onClickValue($gaName, $gaParamArray);
    1239                        
    1240                             $TDresult .= '<div class ="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result ' . constant('PMP_PREFIX') . 'animal-' . $key . ' ' . constant('ANIMALSFIRST_FEATURED') . '"><a href="' . $detailsPage . '" id="' . $clickID . '" onclick="' . $nameOnClick . '">' . $clickText . '</a></div>';
    1241                         }
    1242                         elseif ($labels != ucfirst(constant('ENABLE'))) {
    1243                             //echo 'Processing Key ' . $levelKey . ' with Level Value ' . $fieldLevels[$levelKey] . '<br>';
    1244                             if ($this->PMPLicenseTypeID <= $fieldLevels[$levelKey]) {                   
    1245                                 $TDresult .= '<span class ="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result-' . constant('SETTING_METHOD_TYPE_DETAIL') . ' ' . constant('PMP_PREFIX') . 'animal-' . strtolower($key) . '-' . constant('SETTING_METHOD_TYPE_DETAIL') . '">' . $DetailsOutput[$key]['value'] . '</span> |';
    1246                             } else {
    1247                                 $TDresult .= '<span class ="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result-' . constant('SETTING_METHOD_TYPE_DETAIL') . ' ' . constant('PMP_PREFIX') . 'animal-' . strtolower($key) . '-' . constant('SETTING_METHOD_TYPE_DETAIL') . '"><a class="' . constant('PMP_PREFIX') . 'text-link ' . constant('PMP_PREFIX') . 'notice-upgrade-license" href="' . constant('PMP_LOGIN') . '" target="_blank" title="Login to ' . constant('PMP_PLUGIN_NAME_PROPER') . '.com">Upgrade</a> Required</span> |';                 
    1248                             }
    1249                         } else {
    1250                             $DetailLabel = '<div class ="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result-label ' . constant('PMP_PREFIX') . 'animal-' . strtolower($key) . '-label">' . $DetailsOutput[$key]['label'] . ': </div>'; /* RMB */
    1251                             //echo 'Processing Key ' . $levelKey . ' with Level Value ' . $fieldLevels[$levelKey] . '<br>';
    1252                             if ($this->PMPLicenseTypeID <= $fieldLevels[$levelKey]) {                                       
    1253                                 $TDresult .= '<div class ="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result ' . constant('PMP_PREFIX') . 'animal-' . strtolower($key) . '">' . $DetailLabel . '<div class ="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result-' . constant('SETTING_METHOD_TYPE_DETAIL') . ' ' . constant('PMP_PREFIX') . 'animal-' . strtolower($key) . '-' . constant('SETTING_METHOD_TYPE_DETAIL') . '">' . $DetailsOutput[$key]['value'] . '</div></div>';
    1254                             } else {
    1255                                 $TDresult .= '<div class ="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result ' . constant('PMP_PREFIX') . 'animal-' . strtolower($key) . '">' . $DetailLabel . '<div class ="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-result-' . constant('SETTING_METHOD_TYPE_DETAIL') . ' ' . constant('PMP_PREFIX') . 'animal-' . strtolower($key) . '-' . constant('SETTING_METHOD_TYPE_DETAIL') . '">' . '<a class="' . constant('PMP_PREFIX') . 'text-link ' . constant('PMP_PREFIX') . 'notice-upgrade-license" href="' . constant('PMP_LOGIN') . '" target="_blank" title="Login to ' . constant('PMP_PLUGIN_NAME_PROPER') . '.com">Upgrade</a> Required</div></div>'; /* RMB */                 
    1256                             }                           
    1257                         }
    1258                     }
    1259                     if ( ($labels != ucfirst(constant('ENABLE'))) && ($detailCount > 0) ) {
    1260                         $TDresult = substr($TDresult, 0, -2);
    1261                     }
    1262                
    1263                     $TDresult .= '</div>';
    1264                     $counter = $resultCount;                   
    1265                 }
    1266             }
    1267             //echo 'Incrementing Counter<br>';
    1268             $counter++;
    1269         }
    1270 
    1271         //echo 'Featured Counter = ' . $featuredCounter . ' for Species ' . $details[constant('ANIMALSFIRST_SPECIES')] . '.<br>';
    1272         //closing DIV on included file
    1273         if ($featuredCounter == 0) {
    1274             if ( (array_key_exists(constant('SETTING_RESULTS_NONE') . '_' . constant('SETTING_METHOD_TYPE_FEATURED'),   $this->generalOptions)) && (strlen($this->generalOptions[constant('SETTING_RESULTS_NONE') . '_' . constant('SETTING_METHOD_TYPE_FEATURED')]) > 0) ) {
    1275                 $noFeatured = $this->generalOptions[constant('SETTING_RESULTS_NONE') . '_' . constant('SETTING_METHOD_TYPE_FEATURED')];
    1276             } else {
    1277                 //echo 'No Featured Search Result Msg in Admin.<br>';
    1278                 if (is_array($details) && array_key_exists(constant('ANIMALSFIRST_SPECIES'), $details)) {
    1279                     $species = strtolower($details[constant('ANIMALSFIRST_SPECIES')]);
    1280                 } else {
    1281                     $species = 'animal';
    1282                 }
    1283                 $noFeatured = '<p class="' . constant('PMP_PREFIX') . strtolower(constant('ERROR')) . '">Come back soon, our ' . constant('ANIMALSFIRST_FEATURED') . ' ' . $species . ' has been adopted.</p>';
    1284             }
    1285             //echo 'No Featured<br>' . $noFeatured . '<br>';
    1286             $TDresult .= '<div class="' . constant('PMP_PREFIX') . 'no-results ' . constant('ANIMALSFIRST_FEATURED') . '">' . $noFeatured . '</div> <!-- .' . constant('PMP_PREFIX') . 'no-results -->';
    1287         }
    1288         $TDresult .= '</div> <!-- .' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-results-container -->';
    1289        
    1290         return $TDresult;
    1291     }
    1292 
    12931106    public function outputDetails($results, $items, $callFunc) {
    12941107        if ( WP_Filesystem() ) {
     
    13701183                if ( (is_int(strpos($labelKey, $keySuffix))) && (!is_int(strpos($labelKey, constant('LABEL_PREFIX_SEARCH_FILTER')))) ) {
    13711184                    $resultLabelKey = str_replace(constant('LABEL_PREFIX'), '', $labelKey);             
    1372 //                  $resultLabelKey = str_replace($detailFilter, '', $labelKey);
    13731185                    $resultLabelKey = str_replace($keySuffix, '', $resultLabelKey);
    13741186                    //echo 'Result Label Key is ' . $resultLabelKey . '.<br>';
     
    16221434        /* Get URL Parameters */           
    16231435        if ( ($postMethod == constant('SETTING_SEARCH_POST_METHOD_GET')) && (!empty($_GET)) ) {
    1624             $urlParms = $_GET;
     1436            $this->urlParms = $_GET;
    16251437            //echo '<pre>$_GET Initial<br>'; print_r($_GET); echo '</pre>';               
    16261438        } elseif ( ($postMethod == constant('SETTING_SEARCH_POST_METHOD_POST')) && (!empty($_POST)) ) {
    1627             $urlParms = $_POST;
     1439            $this->urlParms = $_POST;
    16281440            //echo '<pre>$_POST Initial<br>'; print_r($_POST); echo '</pre>';                               
    16291441        } else {
    1630             $urlParms = [];
    1631         }
    1632         //echo '<pre>URL Parameters<br>'; print_r($urlParms); echo '</pre>'; 
    1633        
    1634         if ( (is_array($urlParms)) && (count($urlParms) > 0) ) {
    1635             $firstURLParm = array_key_first($urlParms);
     1442            $this->urlParms = [];
     1443        }
     1444        //echo '<pre>URL Parameters<br>'; print_r($this->urlParms); echo '</pre>'; 
     1445       
     1446        if ( (is_array($this->urlParms)) && (count($this->urlParms) > 0) ) {
     1447            $firstURLParm = array_key_first($this->urlParms);
    16361448        } else {
    16371449            $firstURLParm = constant('EMPTY_VALUE');
     
    16991511                                }
    17001512                            }
    1701 //                          if ( ($item == constant('ANIMALSFIRST_DESCRIPTION')) ){
    17021513                            if ( ($item == constant('ANIMALSFIRST_DESCRIPTION')) && (strlen(trim($details[$item])) == 0) ){
    17031514                                if (array_key_exists(constant('SETTING_DESCRIPTION'), $this->generalOptions)) {
     
    17051516                                    //echo '<pre> Replace Details<br>'; print_r($replaceDetails); echo '</pre>';
    17061517                                    $animalDescription = $this->allAPIFunction->replaceDetailShortcodes($replaceKeys, $replaceDetails, $this->generalOptions[constant('SETTING_DESCRIPTION')]); 
    1707 //                                  $animalDescription = $this->generalOptions[constant('SETTING_DESCRIPTION')]; 
    17081518                                } else {
    17091519                                    $animalDescription = constant('EMPTY_VALUE');
    17101520                                }   
    1711 //                              //echo '<br>' . 'Animal Description'. '<br>';
    1712 //                              //echo $animalDescription . '<br>';
    17131521                                return $animalDescription;
    17141522                            }
     
    18051613        $declawedKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DECLAWED') . '_' . $callMethod;
    18061614        $genderKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_GENDER') . '_' . $callMethod;   
    1807         $intakeKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . $callMethod;   
     1615        $intakeKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . $callMethod; 
     1616        $okCatsKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . $callMethod; 
     1617        $okDogsKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . $callMethod; 
     1618        $okKidsKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . $callMethod; 
    18081619        $sizeKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . $callMethod;
    18091620
    18101621        $microchipKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . $callMethod;
    1811         $locationKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . $callMethod;
    18121622        $seqidKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . $callMethod;
     1623        $shelterKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . $callMethod;
    18131624        $speciesKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SPECIES') . '_' . $callMethod;
    18141625        $statusKey = constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_STATUS') . '_' . $callMethod;
     
    19061717            }
    19071718           
    1908             if (array_key_exists($locationKey, $this->labelOptions)) {
    1909                 if (strlen(trim($this->labelOptions[$locationKey])) > 0) {                       
    1910                     $locationLabel = $this->labelOptions[$locationKey];
     1719            if (array_key_exists($okCatsKey, $this->labelOptions)) {
     1720                if (strlen(trim($this->labelOptions[$okCatsKey])) > 0) {                       
     1721                    $okCatsLabel = $this->labelOptions[$okCatsKey];
    19111722                } else {
    1912                     $locationLabel = $fieldValueArray[$locationKey];
     1723                    $okCatsLabel = $fieldValueArray[$okCatsKey];
    19131724                }
    19141725            } else {
    1915                 $locationLabel = $fieldValueArray[$locationKey];
    1916             }           
    1917 
     1726                $okCatsLabel = $fieldValueArray[$okCatsKey];
     1727            }
     1728           
     1729            if (array_key_exists($okDogsKey, $this->labelOptions)) {
     1730                if (strlen(trim($this->labelOptions[$okDogsKey])) > 0) {                       
     1731                    $okDogsLabel = $this->labelOptions[$okDogsKey];
     1732                } else {
     1733                    $okDogsLabel = $fieldValueArray[$okDogsKey];
     1734                }
     1735            } else {
     1736                $okDogsLabel = $fieldValueArray[$okDogsKey];
     1737            }
     1738           
     1739            if (array_key_exists($okKidsKey, $this->labelOptions)) {
     1740                if (strlen(trim($this->labelOptions[$okKidsKey])) > 0) {                       
     1741                    $okKidsLabel = $this->labelOptions[$okKidsKey];
     1742                } else {
     1743                    $okKidsLabel = $fieldValueArray[$okKidsKey];
     1744                }
     1745            } else {
     1746                $okKidsLabel = $fieldValueArray[$okKidsKey];
     1747            }
     1748           
    19181749            if (array_key_exists($seqidKey, $this->labelOptions)) {
    19191750                if (strlen(trim($this->labelOptions[$seqidKey])) > 0) {                                   
     
    19251756                $seqidLabel = $fieldValueArray[$seqidKey];
    19261757            }
    1927 
     1758           
     1759           
     1760            if (array_key_exists($shelterKey, $this->labelOptions)) {
     1761                if (strlen(trim($this->labelOptions[$shelterKey])) > 0) {                       
     1762                    $shelterLabel = $this->labelOptions[$shelterKey];
     1763                } else {
     1764                    $shelterLabel = $fieldValueArray[$shelterKey];
     1765                }
     1766            } else {
     1767                $shelterLabel = $fieldValueArray[$shelterKey];
     1768            }           
     1769           
    19281770            if (array_key_exists($speciesKey, $this->labelOptions)) {
    19291771                if (strlen(trim($this->labelOptions[$speciesKey])) > 0) {                                               
     
    19521794            $declawedLabel = $fieldValueArray[$declawedKey];       
    19531795            $genderLabel = $fieldValueArray[$genderKey];       
    1954             $intakeLabel = $fieldValueArray[$intakeKey];       
     1796            $intakeLabel = $fieldValueArray[$intakeKey];   
     1797            $okCatsLabel = $fieldValueArray[$okCatsKey];   
     1798            $okDogsLabel = $fieldValueArray[$okDogsKey];   
     1799            $okKidsLabel = $fieldValueArray[$okKidsKey];   
    19551800            $sizeLabel = $fieldValueArray[$sizeKey];     
    19561801            $microchipLabel = $fieldValueArray[$microchipKey]; 
    1957             $locationLabel = $fieldValueArray[$locationKey]; 
    19581802            $seqidLabel = $fieldValueArray[$seqidKey];
     1803            $shelterLabel = $fieldValueArray[$shelterKey]; 
    19591804            $speciesLabel = $fieldValueArray[$speciesKey];
    19601805            $statusLabel =  $fieldValueArray[$statusKey];
     
    20191864        }               
    20201865               
    2021 //      if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_AGE'), $filtersArray)) ) {
    2022 //          $ages = $filtersArray[constant('ANIMALSFIRST_AGE')]['values'];
    2023 //          $speciesAges = [];
    2024 //            if ( (array_key_exists(constant('ANIMALSFIRST_SPECIES'), $details)) ) {
    2025 //              if (strtolower($details[constant('ANIMALSFIRST_SPECIES')]) == constant('SPECIES_DOG')) {
    2026 //                  $counter = 0;
    2027 //                  $counterMax = 3;
    2028 //                  while ($counter <= $counterMax) {
    2029 //                      $speciesAges[$counter] = $ages[$counter];
    2030 //                      $counter = $counter + 1;
    2031 //                  }
    2032 //              } elseif (strtolower($details[constant('ANIMALSFIRST_SPECIES')]) == constant('SPECIES_CAT')) {
    2033 //                  $counter = 4;
    2034 //                  $counterMax = 7;
    2035 //                  while ($counter <= $counterMax) {
    2036 //                      $speciesAges[$counter] = $ages[$counter];
    2037 //                      $counter = $counter + 1;
    2038 //                  }
    2039 //              } else {
    2040 //                  $speciesAges = $ages;
    2041 //              }
    2042 //          } else {
    2043 //              $speciesAges = $ages;
    2044 //      }                   
    2045 //          $ages = array_combine($speciesAges, $speciesAges);
    2046 //          $ages = array_combine($ages, $ages);
    2047 //          $ages = $all + $ages;
    2048 //          //echo '<pre>AGE FILTER VALUES<br>'; print_r($ages); echo '</pre>';
    2049 //            $filterValues[constant('ANIMALSFIRST_AGE')][$ageLabel] = $ages;                                                                       
    2050 //      }
    2051        
    20521866        if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_ALTERED'), $filtersArray)) ) {
    20531867            $alteredValues = $filtersArray[constant('ANIMALSFIRST_ALTERED')]['values'];
     
    20831897        }               
    20841898
    2085 //      if ( (is_array($filtersArray)) && (array_key_exists($colorMapKey, $filtersArray)) ) {
    2086 //          $colorValuesArray = $filtersArray[$colorMapKey]['values'];
    2087 //          //echo '<pre>Color Values Array<br>'; print_r($colorValuesArray); echo '</pre>';
    2088 //          $colorValues = [];
    2089 //          foreach ($colorValuesArray as $colorKey => $colorValueArray) {
    2090 //              //echo 'Processing Color Key ' . $colorKey . '.<br>';
    2091 //              $colorValues[$colorKey] = $colorValueArray['value'];
    2092 //          }
    2093 //          //echo '<pre>Color Values<br>'; print_r($colorValues); echo '</pre>';
    2094 //          $colors = array_combine($colorValues, $colorValues);
    2095 //          $colors = $all + $colors;
    2096 //          //echo '<pre>PRIMARY COLOR FILTER VALUES<br>'; print_r($colors); echo '</pre>';
    2097 //            $filterValues[constant('ANIMALSFIRST_COLOR_PRIMARY')][$colorLabel] = $colors;                                                                                 
    2098 //      }       
    2099            
    21001899        if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_DECLAWED'), $filtersArray)) ) {
    21011900            $declawedValues = $filtersArray[constant('ANIMALSFIRST_DECLAWED')]['values'];
     
    21061905        }
    21071906                   
     1907        if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_OK_CATS'), $filtersArray)) ) {
     1908            $okCatValues = $filtersArray[constant('ANIMALSFIRST_OK_CATS')]['values'];
     1909            $okCats = array_combine($okCatValues, $okCatValues);
     1910            $okCats = $all + $okCats;
     1911            //echo '<pre>OK CAT VALUES<br>'; print_r($okCats); echo '</pre>';
     1912            $filterValues[constant('ANIMALSFIRST_OK_CATS')][$okCatsLabel] = $okCats;                                                                                   
     1913        }
     1914
     1915        if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_OK_DOGS'), $filtersArray)) ) {
     1916            $okDogValues = $filtersArray[constant('ANIMALSFIRST_OK_DOGS')]['values'];
     1917            $okDogs = array_combine($okDogValues, $okDogValues);
     1918            $okDogs = $all + $okDogs;
     1919            //echo '<pre>OK DOG VALUES<br>'; print_r($okDogs); echo '</pre>';
     1920            $filterValues[constant('ANIMALSFIRST_OK_DOGS')][$okDogsLabel] = $okDogs;                                                                                   
     1921        }
     1922
     1923        if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_OK_KIDS'), $filtersArray)) ) {
     1924            $okKidValues = $filtersArray[constant('ANIMALSFIRST_OK_KIDS')]['values'];
     1925            $okKids = array_combine($okKidValues, $okKidValues);
     1926            $okKids = $all + $okKids;
     1927            //echo '<pre>OK KID VALUES<br>'; print_r($okKids); echo '</pre>';
     1928            $filterValues[constant('ANIMALSFIRST_OK_KIDS')][$okKidsLabel] = $okKids;                                                                                   
     1929        }
     1930
    21081931        if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_GENDER'), $filtersArray)) ) {
    21091932            $gendersValues = $filtersArray[constant('ANIMALSFIRST_GENDER')]['values'];
     
    21161939        }
    21171940       
    2118         if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_LOCATION'), $filtersArray)) ) {
    2119             $locations = $filtersArray[constant('ANIMALSFIRST_LOCATION')]['values'];
    2120             $locations = array_combine($locations, $locations);
    2121             $locations = $all + $locations;
    2122             //echo '<pre>LOCATION FILTER VALUES<br>'; print_r($locations); echo '</pre>';
    2123             $filterValues[constant('ANIMALSFIRST_LOCATION')][$locationLabel] = $locations;                                                                     
     1941        if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_SHELTER'), $filtersArray)) ) {
     1942            $shelterValues = $filtersArray[constant('ANIMALSFIRST_SHELTER')]['values'];
     1943            $shelters = array_combine($shelterValues, $shelterValues);
     1944            $shelters = $all + $shelters;
     1945            //echo '<pre>SHELTER FILTER VALUES<br>'; print_r($shelters); echo '</pre>';
     1946            $filterValues[constant('ANIMALSFIRST_SHELTER')][$shelterLabel] = $shelters;                                                                     
    21241947        }
    21251948
     
    21401963            $filterValues[constant('ANIMALSFIRST_SIZE')][$sizeLabel] = $sizes;                                                                                 
    21411964        }               
    2142 
    2143 //      if ( (is_array($filtersArray)) && (array_key_exists(constant('ANIMALSFIRST_SIZE'), $filtersArray)) ) {
    2144 //          $sizes = $filtersArray[constant('ANIMALSFIRST_SIZE')]['values'];
    2145 //          $sizes = array_combine($sizes, $sizes);
    2146 //          $sizes = $all + $sizes;
    2147 //          //echo '<pre>SIZE FILTER VALUES<br>'; print_r($sizes); echo '</pre>';
    2148 //            $filterValues[constant('ANIMALSFIRST_SIZE')][$sizeLabel] = $sizes;                                                                                   
    2149 //      }
    21501965
    21511966        if ( (array_key_exists(constant('ANIMALSFIRST_SPECIES'), $details)) ) {       
  • petmatchpro/trunk/includes/af/partials/pmp-field-levels-adopt.php

    r3267127 r3345216  
    1010constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')     => 2,
    1111constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')       => 2,
    12 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')        => 2,
     12constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 2,
     13constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 2,
     14constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 2,
    1315constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => 2,
     16constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 2,
    1417constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')            => 2,
    1518constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 3,
     
    2831
    2932/*License Levels for Search Sort Order Values */
    30 constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')  => 3,
     33constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')      => 3,
    3134constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_DESCENDING') . '_' . constant('SETTING_METHOD_TYPE_ADOPT') => 2,
    32 constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')     => 1,
     35constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 1,
    3336
    3437/* License Levels for Search Results */
     
    4245constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 2,
    4346constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')        => 2,
     47constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => 2,
    4448constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')       => 3,
    4549constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')     => 2,
     
    7175constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')           => 2,
    7276constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')                => 3,
     77constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 2,
     78constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 2,
     79constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 2,
    7380constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')           => 3,
    7481constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')              => 3,
    7582constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')              => 2,
     83constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 2,
    7684constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => 2,
    7785constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')                => 2,
     
    9098constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 2,
    9199constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')        => 2,
     100constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => 2,
    92101constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')       => 3,
    93102constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')     => 2,
     
    119128constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')           => 2,
    120129constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')                => 3,
     130constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 2,
     131constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 2,
     132constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 2,
    121133constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')           => 3,
    122134constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')              => 3,
    123135constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')              => 2,
     136constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 2,
    124137constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => 2,
    125138constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')                => 2,
     
    129142
    130143/* Include Keys for Additional Premium Features */
    131 'level_label_search_' . constant('SETTING_METHOD_TYPE_ADOPT')           => 3,
    132 'level_video_' . constant('SETTING_METHOD_TYPE_ADOPT')                  => 2,
     144'level_label_search_' . constant('SETTING_METHOD_TYPE_ADOPT')                                               => 3,
     145'level_video_' . constant('SETTING_METHOD_TYPE_ADOPT')                                                      => 2,
    133146constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_CONVERSION') . constant('SETTING_METHOD_TYPE_ADOPT')           => 2,
    134147constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_OTHER') . constant('SETTING_METHOD_TYPE_ADOPT')                => 3,
  • petmatchpro/trunk/includes/af/partials/pmp-field-levels-found.php

    r3267127 r3345216  
    44constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
    55constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
    6 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')   => 2,
     6constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')   => 3,
    77constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')   => 2,
    88constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => 2,
    9 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 2,
     9constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 3,
    1010constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')     => 2,
    1111constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 2,
    12 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => 2,
     12constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
     13constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
     14constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
    1315constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 2,
     16constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
    1417constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')            => 2,
    15 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
    16 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 2,
     18constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 3,
     19constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 3,
    1720constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_ORDERBY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
    1821constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SORTORDER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 2,
     
    2124constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')               => 2,
    2225constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')     => 2,
    23 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')            => 2,
    24 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     26constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')            => 3,
     27constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 3,
    2528constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')            => 2,
    2629constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
    27 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 2,
     30constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 3,
    2831
    2932/*License Levels for Search Sort Order Values */
    30 constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_FOUND')  => 2,
     33constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_FOUND')      => 3,
    3134constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_DESCENDING') . '_' . constant('SETTING_METHOD_TYPE_FOUND') => 2,
    32 constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_FOUND')     => 1,
     35constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 1,
    3336
    3437/* License Levels for Search Results */
    3538constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')   => 2,
    3639constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => 2,
    37 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                 => 2,
    38 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
     40constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                 => 3,
     41constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 3,
    3942constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
    4043constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_BIRTH') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 2,
     
    4245constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
    4346constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => 2,
    44 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 2,
     47constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 2,
     48constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 3,
    4549constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')     => 2,
    4650constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 2,
     
    4953constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 1,
    5054constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_FOUND')            => 2,
    51 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     55constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 3,
    5256constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                  => 2,
    5357constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_KENNEL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     
    7074constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LENGTH_OF_STAY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')      => 2,
    7175constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 2,
    72 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => 2,
    73 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 2,
    74 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     76constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => 3,
     77constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
     78constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
     79constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
     80constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 3,
     81constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 3,
    7582constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     83constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
    7684constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 2,
    7785constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => 2,
    78 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
     86constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 3,
    7987constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
    8088constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_VIDEOS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     
    8391constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')   => 2,
    8492constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => 2,
    85 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                 => 2,
    86 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
     93constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                 => 3,
     94constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 3,
    8795constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
    8896constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_BIRTH') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 2,
     
    9098constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
    9199constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => 2,
    92 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 2,
     100constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 2,
     101constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 3,
    93102constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')     => 2,
    94103constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 2,
    95104constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')     => 2,
    96105constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_FOUND')            => 2,
    97 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 2,
     106constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 3,
    98107constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_FOUND')            => 2,
    99 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     108constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 3,
    100109constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                  => 2,
    101110constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_KENNEL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     
    118127constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LENGTH_OF_STAY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')      => 2,
    119128constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 2,
    120 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => 2,
    121 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 2,
    122 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     129constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => 3,
     130constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
     131constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
     132constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
     133constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 3,
     134constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 3,
    123135constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
     136constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
    124137constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 2,
    125138constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => 2,
    126 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 2,
     139constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 3,
    127140constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
    128141constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_VIDEOS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 2,
    129142
    130143/* Include Keys for Additional Premium Features */
    131 'level_label_search_' . constant('SETTING_METHOD_TYPE_FOUND')           => 2,
    132 'level_video_' . constant('SETTING_METHOD_TYPE_FOUND')                  => 2,
     144'level_label_search_' . constant('SETTING_METHOD_TYPE_FOUND')                                               => 3,
     145'level_video_' . constant('SETTING_METHOD_TYPE_FOUND')                                                      => 2,
    133146constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_CONVERSION') . constant('SETTING_METHOD_TYPE_FOUND')           => 2,
    134 constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_OTHER') . constant('SETTING_METHOD_TYPE_FOUND')                => 2,
     147constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_OTHER') . constant('SETTING_METHOD_TYPE_FOUND')                => 3,
    135148constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_ADDITIONAL') . constant('SETTING_METHOD_TYPE_FOUND')           => 2,
    136149constant('PREFIX_LEVEL') . constant('SETTING_SOCIAL_SHARE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')   => 2
  • petmatchpro/trunk/includes/af/partials/pmp-field-levels-lost.php

    r3267127 r3345216  
    44constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
    55constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
    6 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')    => 2,
     6constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')    => 3,
    77constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')    => 2,
    88constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => 2,
    9 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 2,
     9constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 3,
    1010constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_LOST')      => 2,
    1111constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 2,
    12 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => 2,
     12constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
     13constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
     14constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
    1315constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 2,
     16constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
    1417constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_LOST')             => 2,
    15 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
    16 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 2,
     18constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 3,
     19constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 3,
    1720constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_ORDERBY') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
    1821constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SORTORDER') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 2,
     
    2124constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_LOST')                => 2,
    2225constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')      => 2,
    23 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_LOST')             => 2,
    24 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     26constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_LOST')             => 3,
     27constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 3,
    2528constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')             => 2,
    2629constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
    27 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 2,
     30constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 3,
    2831
    2932/*License Levels for Search Sort Order Values */
    30 constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_LOST')   => 2,
     33constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_LOST')   => 3,
    3134constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_DESCENDING') . '_' . constant('SETTING_METHOD_TYPE_LOST')  => 2,
    3235constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_LOST')      => 1,
     
    3538constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_LOST')    => 2,
    3639constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => 2,
    37 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_LOST')                  => 2,
    38 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
     40constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_LOST')                  => 3,
     41constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 3,
    3942constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
    4043constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_BIRTH') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 2,
     
    4245constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
    4346constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => 2,
    44 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 2,
     47constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 2,
     48constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 3,
    4549constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')      => 2,
    4650constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 2,
     
    4953constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 1,
    5054constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_LOST')             => 2,
    51 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     55constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 3,
    5256constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')                   => 2,
    5357constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_KENNEL') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     
    7074constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LENGTH_OF_STAY') . '_' . constant('SETTING_METHOD_TYPE_LOST')       => 2,
    7175constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 2,
    72 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => 2,
    73 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 2,
    74 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     76constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => 3,
     77constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
     78constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
     79constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
     80constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 3,
     81constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 3,
    7582constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     83constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
    7684constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 2,
    7785constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => 2,
    78 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
     86constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 3,
    7987constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
    8088constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_VIDEOS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     
    8391constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_LOST')    => 2,
    8492constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => 2,
    85 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_LOST')                  => 2,
    86 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
     93constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_LOST')                  => 3,
     94constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 3,
    8795constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
    8896constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_BIRTH') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 2,
     
    9098constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
    9199constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => 2,
    92 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 2,
     100constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 2,
     101constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 3,
    93102constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')      => 2,
    94103constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 2,
    95104constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')      => 2,
    96105constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_LOST')             => 2,
    97 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 2,
     106constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 3,
    98107constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_LOST')             => 2,
    99 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     108constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 3,
    100109constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')                   => 2,
    101110constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_KENNEL') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     
    118127constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LENGTH_OF_STAY') . '_' . constant('SETTING_METHOD_TYPE_LOST')       => 2,
    119128constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 2,
    120 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => 2,
    121 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 2,
    122 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     129constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => 3,
     130constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
     131constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
     132constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
     133constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 3,
     134constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 3,
    123135constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
     136constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
    124137constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 2,
    125138constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => 2,
    126 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 2,
     139constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 3,
    127140constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
    128141constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_VIDEOS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 2,
    129142
    130143/* Include Keys for Additional Premium Features */
    131 'level_label_search_' . constant('SETTING_METHOD_TYPE_LOST')            => 2,
    132 'level_video_' . constant('SETTING_METHOD_TYPE_LOST')                   => 2,
     144'level_label_search_' . constant('SETTING_METHOD_TYPE_LOST')                                                => 3,
     145'level_video_' . constant('SETTING_METHOD_TYPE_LOST')                                                       => 2,
    133146constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_CONVERSION') . constant('SETTING_METHOD_TYPE_LOST')            => 2,
    134 constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_OTHER') . constant('SETTING_METHOD_TYPE_LOST')                 => 2,
     147constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_OTHER') . constant('SETTING_METHOD_TYPE_LOST')                 => 3,
    135148constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_ADDITIONAL') . constant('SETTING_METHOD_TYPE_LOST')            => 2,
    136149constant('PREFIX_LEVEL') . constant('SETTING_SOCIAL_SHARE') . '_' . constant('SETTING_METHOD_TYPE_LOST')    => 2
  • petmatchpro/trunk/includes/af/partials/pmp-field-levels-preferred.php

    r3267127 r3345216  
    22$pmpFieldLevelsPreferred = array (
    33/*License Levels for Search Filters */
    4 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 1,
    5 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    6 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 1,
    7 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 1,
    8 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    9 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 1,
    10 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 1,
    11 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    12 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    13 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 1,
    14 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 1,
    15 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    16 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 1,
    17 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_ORDERBY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    18 constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SORTORDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
     4constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     5constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     6constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 3,
     7constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 2,
     8constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 2,
     9constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 3,
     10constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 2,
     11constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 2,
     12constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     13constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     14constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     15constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 2,
     16constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     17constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 2,
     18constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 3,
     19constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 3,
     20constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_ORDERBY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     21constant('LEVEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SORTORDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 2,
    1922
    2023/*License Levels for Search Sort Fields */
    21 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')               => 1,
    22 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 1,
    23 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 1,
    24 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    25 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 1,
    26 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    27 constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 1,
     24constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')               => 2,
     25constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 2,
     26constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 3,
     27constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 3,
     28constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 2,
     29constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 2,
     30constant('LEVEL_PREFIX_SEARCH_SORT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 3,
    2831
    2932/*License Levels for Search Sort Order Values */
    30 constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    31 constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_DESCENDING') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 1,
    32 constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 1,
     33constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 3,
     34constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_DESCENDING') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 2,
     35constant('LEVEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 1,
    3336
    3437/* License Levels for Search Results */
    35 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    36 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    37 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                 => 1,
    38 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    39 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 1,
    40 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_BIRTH') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 1,
    41 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_BIRTH_EST') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    42 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    43 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    44 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    45 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 1,
    46 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    47 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 1,
    48 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 1,
     38constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 2,
     39constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 2,
     40constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                 => 3,
     41constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 3,
     42constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     43constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_BIRTH') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 2,
     44constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_BIRTH_EST') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 2,
     45constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     46constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 2,
     47constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 2,
     48constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 3,
     49constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 2,
     50constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 2,
     51constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 2,
     52constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 2,
    4953constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    50 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 1,
    51 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    52 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                  => 1,
    53 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_KENNEL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    54 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_INTAKE_TYPE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    55 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_INTAKE_JURISDICTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 1,
    56 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 1,
    57 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    58 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS_1') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    59 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS_2') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    60 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_CITY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    61 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_COUNTRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    62 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_FORMATTED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    63 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_FULL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    64 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_GEOMETRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    65 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_LATITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    66 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_LONGITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    67 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_STATE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
     54constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 2,
     55constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 3,
     56constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                  => 2,
     57constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_KENNEL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 2,
     58constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_INTAKE_TYPE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     59constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_INTAKE_JURISDICTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 2,
     60constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 2,
     61constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')    => 2,
     62constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS_1') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 2,
     63constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS_2') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 2,
     64constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_CITY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 2,
     65constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_COUNTRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')    => 2,
     66constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_FORMATTED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 1,
     67constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_FULL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 2,
     68constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_GEOMETRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 1,
     69constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_LATITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 1,
     70constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_LONGITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 1,
     71constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_STATE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 2,
    6872constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    69 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ZIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    70 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LENGTH_OF_STAY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    71 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 1,
    72 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => 1,
    73 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 1,
    74 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    75 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    76 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 1,
    77 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => 1,
    78 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 1,
    79 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    80 constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_VIDEOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
     73constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ZIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 2,
     74constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LENGTH_OF_STAY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 2,
     75constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 2,
     76constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => 3,
     77constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     78constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     79constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     80constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 3,
     81constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 3,
     82constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 2,
     83constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     84constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 2,
     85constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => 2,
     86constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 3,
     87constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 2,
     88constant('LEVEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_VIDEOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 2,
    8189
    8290/* License Levels for Animal Details */
    83 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    84 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    85 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                 => 1,
    86 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    87 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 1,
    88 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_BIRTH') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 1,
    89 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_BIRTH_EST') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    90 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    91 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    92 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    93 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 1,
    94 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    95 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 1,
    96 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 1,
    97 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    98 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 1,
    99 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    100 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                  => 1,
    101 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_KENNEL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    102 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_INTAKE_TYPE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 1,
    103 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_INTAKE_JURISDICTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 1,
    104 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 1,
    105 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    106 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS_1') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    107 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS_2') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    108 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_CITY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    109 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_COUNTRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    110 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_FORMATTED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    111 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_FULL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    112 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_GEOMETRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    113 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_LATITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 1,
    114 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_LONGITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    115 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_STATE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
     91constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 2,
     92constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 2,
     93constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                 => 3,
     94constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE_DISPLAY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 3,
     95constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ALTERED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     96constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_BIRTH') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 2,
     97constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_BIRTH_EST') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 2,
     98constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     99constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 2,
     100constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 2,
     101constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 3,
     102constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 2,
     103constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 2,
     104constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 2,
     105constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 2,
     106constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 3,
     107constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 2,
     108constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 3,
     109constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                  => 2,
     110constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_KENNEL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 2,
     111constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_INTAKE_TYPE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 2,
     112constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_INTAKE_JURISDICTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 2,
     113constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 2,
     114constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')    => 2,
     115constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS_1') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 2,
     116constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS_2') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 2,
     117constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_CITY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 2,
     118constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_COUNTRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')    => 2,
     119constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_FORMATTED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 1,
     120constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_FULL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 2,
     121constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_GEOMETRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 1,
     122constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_LATITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 1,
     123constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_LONGITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 1,
     124constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_STATE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 2,
    116125constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    117 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ZIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 1,
    118 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LENGTH_OF_STAY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 1,
    119 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 1,
    120 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => 1,
    121 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 1,
    122 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    123 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    124 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 1,
    125 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => 1,
    126 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 1,
    127 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
    128 constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_VIDEOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 1,
     126constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ZIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 2,
     127constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LENGTH_OF_STAY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 2,
     128constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 2,
     129constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => 3,
     130constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     131constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     132constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     133constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 3,
     134constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 3,
     135constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 2,
     136constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 2,
     137constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 2,
     138constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => 2,
     139constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SPECIES') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 3,
     140constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_STATUS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 2,
     141constant('LEVEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_VIDEOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 2,
    129142
    130143/* Include Keys for Additional Premium Features */
    131 'level_label_search_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 1,
    132 'level_video_' . constant('SETTING_METHOD_TYPE_PREFERRED')                  => 1,
    133 constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_CONVERSION') . constant('SETTING_METHOD_TYPE_PREFERRED')           => 1,
    134 constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_OTHER') . constant('SETTING_METHOD_TYPE_PREFERRED')                => 1,
    135 constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_ADDITIONAL') . constant('SETTING_METHOD_TYPE_PREFERRED')           => 1,
    136 constant('PREFIX_LEVEL') . constant('SETTING_SOCIAL_SHARE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 1
     144'level_label_search_' . constant('SETTING_METHOD_TYPE_PREFERRED')                                               => 3,
     145'level_video_' . constant('SETTING_METHOD_TYPE_PREFERRED')                                                      => 2,
     146constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_CONVERSION') . constant('SETTING_METHOD_TYPE_PREFERRED')           => 2,
     147constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_OTHER') . constant('SETTING_METHOD_TYPE_PREFERRED')                => 3,
     148constant('LEVEL_PREFIX_ANIMAL_DETAIL_BUTTONS_ADDITIONAL') . constant('SETTING_METHOD_TYPE_PREFERRED')           => 2,
     149constant('PREFIX_LEVEL') . constant('SETTING_SOCIAL_SHARE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 2
    137150);
    138151?>
  • petmatchpro/trunk/includes/af/partials/pmp-field-values-adopt.php

    r3267127 r3345216  
    2323constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')       => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    2424constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')       => '',
    25 constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')        => ucfirst(constant('ANIMALSFIRST_LOCATION')),
    26 constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')        => [],
     25constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     26constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => [],
     27constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     28constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => [],
     29constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 'Good with Kids',
     30constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => [],
    2731constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')   => 'Primary Color',
    2832constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')   => [],
    2933constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => strtoupper(constant('ANIMALSFIRST_ID')),
    3034constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => '',
     35constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => ucfirst(constant('ANIMALSFIRST_SHELTER')),
     36constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => [],
    3137constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')            => ucfirst(constant('ANIMALSFIRST_SIZE')),
    3238constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')            => [],
     
    6470constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 'Intake Date',
    6571constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')        => 'Outcome Date',
     72constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => 'Disclaimer',
    6673constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')       => 'Primary Breed',
    6774constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')     => 'Secondary Breed',
     
    93100constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')           => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    94101constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')                => ucfirst(constant('ANIMALSFIRST_NAME')),
     102constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     103constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     104constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 'Good with Kids',
    95105constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')           => 'Photo Link',
    96106constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')              => 'Photos',
    97107constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')              => 'Sequence ID',
     108constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 'Shelter',
    98109constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => 'Shelter ID',
    99110constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')                => ucfirst(constant('ANIMALSFIRST_SIZE')),
     
    112123constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')         => 'Intake Date',
    113124constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')        => 'Outcome Date',
     125constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => 'Disclaimer',
    114126constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')       => 'Primary Breed',
    115127constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')     => 'Secondary Breed',
     
    141153constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')           => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    142154constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')                => ucfirst(constant('ANIMALSFIRST_NAME')),
     155constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     156constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     157constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 'Good with Kids',
    143158constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')           => 'Photo Link',
    144159constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')              => 'Photos',
    145160constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')              => 'Sequence ID',
     161constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')             => 'Shelter',
    146162constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')          => 'Shelter ID',
    147163constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_ADOPT')                => ucfirst(constant('ANIMALSFIRST_SIZE')),
  • petmatchpro/trunk/includes/af/partials/pmp-field-values-found.php

    r3267127 r3345216  
    1616constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    1717constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => '',
    18 constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => ucfirst(constant('ANIMALSFIRST_LOCATION')),
    19 constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => [],
     18constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     19constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => [],
     20constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     21constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => [],
     22constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 'Good with Kids',
     23constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => [],
    2024constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')   => 'Primary Color',
    2125constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')   => [],
    2226constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => strtoupper(constant('ANIMALSFIRST_ID')),
    2327constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => '',
     28constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => ucfirst(constant('ANIMALSFIRST_SHELTER')),
     29constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => [],
    2430constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')            => ucfirst(constant('ANIMALSFIRST_SIZE')),
    2531constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')            => [],
     
    4349
    4450/*Labels for Search Sort Order Values */
    45 constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_FOUND')  => 'Ascending',
     51constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_FOUND')      => 'Ascending',
    4652constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_DESCENDING') . '_' . constant('SETTING_METHOD_TYPE_FOUND') => 'Descending',
    47 constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_FOUND')     => ucfirst(constant('ANIMALSFIRST_SORTORDER_RANDOM')),
     53constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => ucfirst(constant('ANIMALSFIRST_SORTORDER_RANDOM')),
    4854
    4955/* Labels for Search Results */
     
    5763constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 'Intake Date',
    5864constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => 'Outcome Date',
     65constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 'Disclaimer',
    5966constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 'Primary Breed',
    6067constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')     => 'Secondary Breed',
     
    8693constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    8794constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => ucfirst(constant('ANIMALSFIRST_NAME')),
     95constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     96constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     97constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 'Good with Kids',
    8898constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 'Photo Link',
    8999constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 'Photos',
    90100constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 'Sequence ID',
     101constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 'Shelter',
    91102constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 'Shelter ID',
    92103constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => ucfirst(constant('ANIMALSFIRST_SIZE')),
     
    105116constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')         => 'Intake Date',
    106117constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')        => 'Outcome Date',
     118constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 'Disclaimer',
    107119constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')       => 'Primary Breed',
    108120constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_FOUND')     => 'Secondary Breed',
     
    134146constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    135147constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => ucfirst(constant('ANIMALSFIRST_NAME')),
     148constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     149constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     150constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 'Good with Kids',
    136151constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_FOUND')           => 'Photo Link',
    137152constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 'Photos',
    138153constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')              => 'Sequence ID',
     154constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_FOUND')             => 'Shelter',
    139155constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_FOUND')          => 'Shelter ID',
    140156constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_FOUND')                => ucfirst(constant('ANIMALSFIRST_SIZE')),
  • petmatchpro/trunk/includes/af/partials/pmp-field-values-lost.php

    r3267127 r3345216  
    1616constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    1717constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => '',
    18 constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => ucfirst(constant('ANIMALSFIRST_LOCATION')),
    19 constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => [],
     18constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     19constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => [],
     20constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     21constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => [],
     22constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 'Good with Kids',
     23constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => [],
    2024constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')    => 'Primary Color',
    2125constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')    => [],
    2226constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => strtoupper(constant('ANIMALSFIRST_ID')),
    2327constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => '',
     28constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => ucfirst(constant('ANIMALSFIRST_SHELTER')),
     29constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => [],
    2430constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_LOST')             => ucfirst(constant('ANIMALSFIRST_SIZE')),
    2531constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_LOST')             => [],
     
    5763constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 'Intake Date',
    5864constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => 'Outcome Date',
     65constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 'Disclaimer',
    5966constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 'Primary Breed',
    6067constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')      => 'Secondary Breed',
     
    8693constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    8794constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => ucfirst(constant('ANIMALSFIRST_NAME')),
     95constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     96constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     97constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 'Good with Kids',
    8898constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 'Photo Link',
    8999constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 'Photos',
    90100constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 'Sequence ID',
     101constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 'Shelter',
    91102constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 'Shelter ID',
    92103constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => ucfirst(constant('ANIMALSFIRST_SIZE')),
     
    105116constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_LOST')          => 'Intake Date',
    106117constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_LOST')         => 'Outcome Date',
     118constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 'Disclaimer',
    107119constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')        => 'Primary Breed',
    108120constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_LOST')      => 'Secondary Breed',
     
    134146constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    135147constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => ucfirst(constant('ANIMALSFIRST_NAME')),
     148constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     149constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     150constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 'Good with Kids',
    136151constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_LOST')            => 'Photo Link',
    137152constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 'Photos',
    138153constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')               => 'Sequence ID',
     154constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_LOST')              => 'Shelter',
    139155constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_LOST')           => 'Shelter ID',
    140156constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_LOST')                 => ucfirst(constant('ANIMALSFIRST_SIZE')),
  • petmatchpro/trunk/includes/af/partials/pmp-field-values-preferred.php

    r3267127 r3345216  
    1616constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    1717constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => '',
    18 constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => ucfirst(constant('ANIMALSFIRST_LOCATION')),
    19 constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => [],
     18constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     19constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => [],
     20constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     21constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => [],
     22constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 'Good with Kids',
     23constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => [],
    2024constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 'Primary Color',
    2125constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => [],
    2226constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => strtoupper(constant('ANIMALSFIRST_ID')),
    2327constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => '',
     28constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => ucfirst(constant('ANIMALSFIRST_SHELTER')),
     29constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => [],
    2430constant('LABEL_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => ucfirst(constant('ANIMALSFIRST_SIZE')),
    2531constant('VALUE_PREFIX_SEARCH_FILTER') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => [],
     
    4349
    4450/*Labels for Search Sort Order Values */
    45 constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'Ascending',
     51constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_ASCENDING') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 'Ascending',
    4652constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_DESCENDING') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 'Descending',
    47 constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => ucfirst(constant('ANIMALSFIRST_SORTORDER_RANDOM')),
     53constant('LABEL_PREFIX_SEARCH_ORDER') . constant('ANIMALSFIRST_SORTORDER_RANDOM') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => ucfirst(constant('ANIMALSFIRST_SORTORDER_RANDOM')),
    4854
    4955/* Labels for Search Results */
    50 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Adoption Profile Link',
     56constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 'Adoption Profile Link',
    5157constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 'Adoption Fee',
    5258constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                 => ucfirst(constant('ANIMALSFIRST_AGE')),
     
    5763constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 'Intake Date',
    5864constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 'Outcome Date',
     65constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 'Disclaimer',
    5966constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Primary Breed',
    60 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 'Secondary Breed',
     67constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 'Secondary Breed',
    6168constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Primary Color',
    62 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 'Secondary Color',
     69constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 'Secondary Color',
    6370constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => ucfirst(constant('ANIMALSFIRST_DECLAWED')),
    6471constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => ucfirst(constant('ANIMALSFIRST_DESCRIPTION')),
     
    7077constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_INTAKE_JURISDICTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 'Intake Jurisdiction',
    7178constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => ucfirst(constant('ANIMALSFIRST_LOCATION')),
    72 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => ucfirst(constant('ANIMALSFIRST_LOCATION_ADDRESS')),
    73 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS_1') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'Address #1',
    74 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS_2') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'Address #2',
     79constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')    => ucfirst(constant('ANIMALSFIRST_LOCATION_ADDRESS')),
     80constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS_1') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 'Address #1',
     81constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_ADDRESS_2') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 'Address #2',
    7582constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_CITY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => ucfirst(constant('ANIMALSFIRST_LOCATION_CITY')),
    76 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_COUNTRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => ucfirst(constant('ANIMALSFIRST_LOCATION_COUNTRY')),
    77 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_FORMATTED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'Formatted Adress',
     83constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_COUNTRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')    => ucfirst(constant('ANIMALSFIRST_LOCATION_COUNTRY')),
     84constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_FORMATTED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 'Formatted Adress',
    7885constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_FULL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Full Address',
    79 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_GEOMETRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Address Geometry',
    80 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_LATITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Latitude',
    81 constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_LONGITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'Longitude',
     86constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_GEOMETRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 'Address Geometry',
     87constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_LATITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 'Latitude',
     88constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_LONGITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 'Longitude',
    8289constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_STATE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => ucfirst(constant('ANIMALSFIRST_LOCATION_STATE')),
    8390constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_LOCATION_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 'Address Link',
     
    8693constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    8794constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => ucfirst(constant('ANIMALSFIRST_NAME')),
     95constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     96constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     97constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 'Good with Kids',
    8898constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 'Photo Link',
    8999constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 'Photos',
    90100constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 'Sequence ID',
     101constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 'Shelter',
    91102constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 'Shelter ID',
    92103constant('LABEL_PREFIX_SEARCH_RESULT') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => ucfirst(constant('ANIMALSFIRST_SIZE')),
     
    96107
    97108/*Labels for Animal Details */
    98 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Adoption Profile Link',
     109constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPT_PROFILE_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 'Adoption Profile Link',
    99110constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ADOPTION_FEE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 'Adoption Fee',
    100111constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_AGE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                 => ucfirst(constant('ANIMALSFIRST_AGE')),
     
    105116constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_INTAKE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => 'Intake Date',
    106117constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DATE_OUTCOME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 'Outcome Date',
     118constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DISCLAIMER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 'Disclaimer',
    107119constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Primary Breed',
    108 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 'Secondary Breed',
     120constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_BREED_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 'Secondary Breed',
    109121constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_PRIMARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Primary Color',
    110 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')     => 'Secondary Color',
     122constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_COLOR_SECONDARY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 'Secondary Color',
    111123constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DECLAWED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => ucfirst(constant('ANIMALSFIRST_DECLAWED')),
    112124constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_DESCRIPTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')         => ucfirst(constant('ANIMALSFIRST_DESCRIPTION')),
    113 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            =>'Featured',
     125constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_FEATURED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => 'Featured',
    114126constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_GENDER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => ucfirst(constant('ANIMALSFIRST_GENDER')),
    115127constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                  => strtoupper(constant('ANIMALSFIRST_ID')),
     
    118130constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_INTAKE_JURISDICTION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED') => 'Intake Jurisdiction',
    119131constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')            => ucfirst(constant('ANIMALSFIRST_LOCATION')),
    120 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => ucfirst(constant('ANIMALSFIRST_LOCATION_ADDRESS')),
    121 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS_1') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'Address #1',
    122 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS_2') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'Address #2',
     132constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')    => ucfirst(constant('ANIMALSFIRST_LOCATION_ADDRESS')),
     133constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS_1') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 'Address #1',
     134constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_ADDRESS_2') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 'Address #2',
    123135constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_CITY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => ucfirst(constant('ANIMALSFIRST_LOCATION_CITY')),
    124 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_COUNTRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => ucfirst(constant('ANIMALSFIRST_LOCATION_COUNTRY')),
    125 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_FORMATTED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'Formatted Adress',
     136constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_COUNTRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')    => ucfirst(constant('ANIMALSFIRST_LOCATION_COUNTRY')),
     137constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_FORMATTED') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 'Formatted Adress',
    126138constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_FULL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Full Address',
    127 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_GEOMETRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Address Geometry',
    128 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_LATITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')       => 'Latitude',
    129 constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_LONGITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'Longitude',
     139constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_GEOMETRY') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 'Address Geometry',
     140constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_LATITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')   => 'Latitude',
     141constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_LONGITUDE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')  => 'Longitude',
    130142constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_STATE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')      => 'State',
    131143constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_LOCATION_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')        => 'Address Link',
     
    134146constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_MICROCHIP') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => ucfirst(constant('ANIMALSFIRST_MICROCHIP')),
    135147constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_NAME') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => ucfirst(constant('ANIMALSFIRST_NAME')),
     148constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_CATS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 'Good with ' . ucfirst(constant('SPECIES_CAT')) . 's',
     149constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_DOGS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 'Good with ' . ucfirst(constant('SPECIES_DOG')) . 's',
     150constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_OK_KIDS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 'Good with Kids',
    136151constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTO_URL') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')           => 'Photo Link',
    137152constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_PHOTOS') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 'Photos',
    138153constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SEQ_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')              => 'Sequence ID',
     154constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')             => 'Shelter',
    139155constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SHELTER_ID') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')          => 'Shelter ID',
    140156constant('LABEL_PREFIX_ANIMAL_DETAIL') . constant('ANIMALSFIRST_SIZE') . '_' . constant('SETTING_METHOD_TYPE_PREFERRED')                => ucfirst(constant('ANIMALSFIRST_SIZE')),
  • petmatchpro/trunk/includes/af/partials/pmp-field-values.php

    r3267127 r3345216  
    22$pmpFieldValues = array (
    33constant('PREFIX_LEVEL') . 'types'  => array(constant('PREFERRED_METHODTYPE_ANIMALSFIRST_ALL') => 1, constant('ADOPT_METHODTYPE_ANIMALSFIRST_AVAILABLE') => 3, constant('SETTING_METHOD_TYPE_FEATURED') => 2, constant('SETTING_METHOD_TYPE_FOUND') => 2, constant('PREFERRED_METHODTYPE_ANIMALSFIRST_FOSTER') => 2, constant('SETTING_METHOD_TYPE_LOST') => 2, constant('SETTING_METHOD_TYPE_LOST') . '_' . constant('SETTING_METHOD_TYPE_FOUND') => 1, constant('SETTING_METHOD_TYPE_LOST') . '_' . constant('SETTING_METHOD_TYPE_FOUND') . '_' . constant('PREFERRED_METHODTYPE_ANIMALSFIRST_STRAY') => 1, constant('PREFERRED_METHODTYPE_ANIMALSFIRST_OTHER') => 1, constant('PREFERRED_METHODTYPE_ANIMALSFIRST_OUTCOME') => 1, constant('PREFERRED_METHODTYPE_ANIMALSFIRST_PENDING') => 2, constant('PREFERRED_METHODTYPE_ANIMALSFIRST_REHOME') => 2, constant('PREFERRED_METHODTYPE_ANIMALSFIRST_STRAY') => 2),
    4 'filter_fields_arrays'              => array(constant('ANIMALSFIRST_AGE') => constant('ANIMALSFIRST_AGE'), constant('ANIMALSFIRST_ALTERED') => constant('ANIMALSFIRST_ALTERED'), constant('ANIMALSFIRST_BREED_PRIMARY') => constant('ANIMALSFIRST_BREED_PRIMARY'), constant('ANIMALSFIRST_DECLAWED') => constant('ANIMALSFIRST_DECLAWED'), constant('ANIMALSFIRST_GENDER') => ucfirst(constant('ANIMALSFIRST_GENDER')), constant('ANIMALSFIRST_LOCATION') => ucfirst(constant('ANIMALSFIRST_LOCATION')), constant('ANIMALSFIRST_COLOR_PRIMARY') => constant('ANIMALSFIRST_COLOR_PRIMARY'), constant('ANIMALSFIRST_SIZE') => constant('ANIMALSFIRST_SIZE'), constant('ANIMALSFIRST_STATUS') => constant('ANIMALSFIRST_STATUS')),
     4'filter_fields_arrays'              => array(constant('ANIMALSFIRST_AGE') => constant('ANIMALSFIRST_AGE'), constant('ANIMALSFIRST_ALTERED') => constant('ANIMALSFIRST_ALTERED'), constant('ANIMALSFIRST_BREED_PRIMARY') => constant('ANIMALSFIRST_BREED_PRIMARY'), constant('ANIMALSFIRST_DECLAWED') => constant('ANIMALSFIRST_DECLAWED'), constant('ANIMALSFIRST_FEATURED') => constant('ANIMALSFIRST_FEATURED'), constant('ANIMALSFIRST_GENDER') => ucfirst(constant('ANIMALSFIRST_GENDER')), constant('ANIMALSFIRST_LOCATION') => ucfirst(constant('ANIMALSFIRST_LOCATION')), constant('ANIMALSFIRST_OK_CATS') => constant('ANIMALSFIRST_OK_CATS'), constant('ANIMALSFIRST_OK_DOGS') => constant('ANIMALSFIRST_OK_DOGS'), constant('ANIMALSFIRST_OK_KIDS') => constant('ANIMALSFIRST_OK_KIDS'), constant('ANIMALSFIRST_COLOR_PRIMARY') => constant('ANIMALSFIRST_COLOR_PRIMARY'), constant('ANIMALSFIRST_SHELTER') => constant('ANIMALSFIRST_SHELTER'), constant('ANIMALSFIRST_SIZE') => constant('ANIMALSFIRST_SIZE'), constant('ANIMALSFIRST_STATUS') => constant('ANIMALSFIRST_STATUS')),
    55'filter_fields_text'                => array(constant('ANIMALSFIRST_DATE_INTAKE') => constant('ANIMALSFIRST_DATE_INTAKE'), constant('ANIMALSFIRST_MICROCHIP') => constant('ANIMALSFIRST_MICROCHIP'), constant('ANIMALSFIRST_SEQ_ID') => constant('ANIMALSFIRST_SEQ_ID')),
    66constant('VALUE_TYPES')             => array(constant('ADOPT_METHODTYPE_ANIMALSFIRST_AVAILABLE') => ucfirst(constant('ADOPT_METHODTYPE_ANIMALSFIRST_AVAILABLE')), constant('SETTING_METHOD_TYPE_FEATURED') => ucfirst(constant('FEATURED_METHODTYPE_ANIMALSFIRST')), constant('SETTING_METHOD_TYPE_FOUND') => ucfirst(constant('FOUND_METHODTYPE_ANIMALSFIRST')), constant('PREFERRED_METHODTYPE_ANIMALSFIRST_FOSTER') => ucfirst(constant('PREFERRED_METHODTYPE_ANIMALSFIRST_FOSTER')), constant('SETTING_METHOD_TYPE_LOST') => ucfirst(constant('LOST_METHODTYPE_ANIMALSFIRST')), constant('SETTING_METHOD_TYPE_LOST') . '_' . constant('SETTING_METHOD_TYPE_FOUND') => ucfirst(constant('LOST_METHODTYPE_ANIMALSFIRST')) . ' & ' . ucfirst(constant('FOUND_METHODTYPE_ANIMALSFIRST')), constant('SETTING_METHOD_TYPE_LOST') . '_' . constant('SETTING_METHOD_TYPE_FOUND') . '_' . constant('PREFERRED_METHODTYPE_ANIMALSFIRST_STRAY') => ucfirst(constant('SETTING_METHOD_TYPE_LOST')) . ', ' . ucfirst(constant('SETTING_METHOD_TYPE_FOUND')) . ' & ' . ucfirst(constant('PREFERRED_METHODTYPE_ANIMALSFIRST_STRAY')), constant('PREFERRED_METHODTYPE_ANIMALSFIRST_OTHER') => ucfirst(constant('PREFERRED_METHODTYPE_ANIMALSFIRST_OTHER')), constant('PREFERRED_METHODTYPE_ANIMALSFIRST_OUTCOME') => ucfirst(constant('PREFERRED_METHODTYPE_ANIMALSFIRST_OUTCOME')), constant('PREFERRED_METHODTYPE_ANIMALSFIRST_REHOME') => ucfirst(constant('PREFERRED_METHODTYPE_ANIMALSFIRST_REHOME')), constant('PREFERRED_METHODTYPE_ANIMALSFIRST_STRAY') => ucfirst(constant('PREFERRED_METHODTYPE_ANIMALSFIRST_STRAY'))),
  • petmatchpro/trunk/includes/class-pet-match-pro-all-api.php

    r3308820 r3345216  
    692692                        if ($detailValue != $description) {
    693693                            //echo 'Detail Value is NOT a Description.<br>';
    694                             if (is_string($keywordReplaceValues[$replaceKey]['value'])) {
     694                            if ( (array_key_exists($replaceKey, $keywordReplaceValues)) && ($keywordReplaceValues[$replaceKey] != constant('ERROR')) && (is_string($keywordReplaceValues[$replaceKey]['value'])) ) {
    695695                                //echo 'Output Value ' . $replaceValue . ' Replaced with ' . $keywordReplaceValues[$replaceKey]['value'] . '<br>';
    696696                                $outputString = @str_replace($replaceValue, $keywordReplaceValues[$replaceKey]['value'], $outputString);
     
    10661066            //echo 'Partner Species = ' . $partnerSpecies . '.<br>';
    10671067            if ( (array_key_exists(constant($partnerSpecies), $urlParms)) && (!empty($urlParms[constant($partnerSpecies)])) ) {
    1068                 if ($this->PMPLicenseTypeID < constant('FREE_LEVEL')) {
    1069                     //echo '<pre>Species BEFORE Processing<br>'; print_r($urlParms[constant($partnerSpecies)]); echo '</pre>';
    1070                     $urlParms[constant($partnerSpecies)] = preg_replace('/\s+/', '', $urlParms[constant($partnerSpecies)]);
    1071                     $urlSpecies = strtolower(sanitize_text_field($urlParms[constant($partnerSpecies)]));
    1072                     $items[constant($partnerSpecies)] = $urlSpecies;
    1073                     //echo '<pre>Species AFTER Processing<br>'; print_r($urlSpecies); echo '</pre>';
    1074                     if (is_int(strpos($urlSpecies, ','))) {
    1075                         $speciesArray = explode(',', $urlSpecies);
    1076                     } else {
    1077                         $speciesArray[] = $urlSpecies;
    1078                     }
     1068//              if ($this->PMPLicenseTypeID < constant('FREE_LEVEL')) {
     1069                //echo '<pre>Species BEFORE Processing<br>'; print_r($urlParms[constant($partnerSpecies)]); echo '</pre>';
     1070                $urlParms[constant($partnerSpecies)] = preg_replace('/\s+/', '', $urlParms[constant($partnerSpecies)]);
     1071                $urlSpecies = strtolower(sanitize_text_field($urlParms[constant($partnerSpecies)]));
     1072                $items[constant($partnerSpecies)] = $urlSpecies;
     1073                //echo '<pre>Species AFTER Processing<br>'; print_r($urlSpecies); echo '</pre>';
     1074                if (is_int(strpos($urlSpecies, ','))) {
     1075                    $speciesArray = explode(',', $urlSpecies);
    10791076                } else {
    1080                     return '<div class ="' . constant('PMP_PREFIX') . '-error-message"><a class="' . constant('PMP_PREFIX') . 'text-link ' . constant('PMP_PREFIX') . 'notice-upgrade-license" href="' . constant('PMP_LOGIN') . '" target="_blank" title="Login to ' . constant('PMP_PLUGIN_NAME_PROPER') . '.com">Upgrade</a> required to include ' . constant('PMP_PLUGIN_NAME_PROPER') . ' parameters in page URL.</div>';                                 
     1077                    $speciesArray[] = $urlSpecies;
    10811078                }
     1079//              } else {
     1080//                  return '<div class ="' . constant('PMP_PREFIX') . '-error-message"><a class="' . constant('PMP_PREFIX') . 'text-link ' . constant('PMP_PREFIX') . 'notice-upgrade-license" href="' . constant('PMP_LOGIN') . '" target="_blank" title="Login to ' . constant('PMP_PLUGIN_NAME_PROPER') . '.com">Upgrade</a> required to include ' . constant('PMP_PLUGIN_NAME_PROPER') . ' parameters in page URL.</div>';                                 
     1081//              }
    10821082            } elseif ( (is_array($items)) && (array_key_exists(constant($partnerSpecies), $items)) ) {
    10831083                /* Remove Spaces from Species Values */
  • petmatchpro/trunk/includes/class-pet-match-pro.php

    r3267127 r3345216  
    160160        } else {
    161161            $this->PMPAuth = false;
     162            //echo '<pre>Check Plugin FAILED<br'; print_r($this->responseObj); echo '</pre>';
    162163            update_option(constant('SETTING_LICENSE_TYPE'), "");
    163164            update_option(constant('SETTING_LICENSE_LEVEL'), "");
  • petmatchpro/trunk/includes/pp/class-pet-match-pro-pp-api.php

    r3308820 r3345216  
    439439            $speciesID = '';
    440440            $excludedSpecies = '';
    441             if (sizeof($speciesArray) > 0) {
     441            if (sizeof((array)$speciesArray) > 0) {
    442442                $excludedCounter = 0;
    443443                $includedSpecies = '';
  • petmatchpro/trunk/includes/rg/class-pet-match-pro-rg-api.php

    r3310843 r3345216  
    2828    private $partialsDir;
    2929    private $partialsPublicDir;
     30    private $partialsAdminDir;   
    3031    private $adminFunction;
    3132    private $animalDetailFunction;
     
    411412            $species = '';
    412413            $excludedSpecies = '';
    413             if (sizeof($speciesArray) > 0) {
     414            if (sizeof((array)$speciesArray) > 0) {
    414415                $excludedCounter = 0;
    415416                $includedSpecies = '';
  • petmatchpro/trunk/pet-match-pro.php

    r3329031 r3345216  
    1414 * Plugin URI:          https://petmatchpro.com/plans
    1515 * Description:         Integrates animal search and details from your PetPoint/Petango, AnimalsFirst or RescueGroups account into your animal shelter or rescue website with simple shortcodes.
    16  * Version:             6.1.0
     16 * Version:             6.2.3
    1717 * Requires at least:   6.0
    18  * Requires PHP:        7.4
     18 * Requires PHP:        8.0
    1919 * Author:              PetMatchPro
    2020 * Author URI:          https://PetMatchPro.com
     
    3232 * Current plugin version.
    3333 */
    34 define('PET_MATCH_PRO_VERSION', '6.1.0');
     34define('PET_MATCH_PRO_VERSION', '6.2.3');
    3535
    3636/* Define Global Variables */
     
    392392define('ANIMALSFIRST_DECLAWED', 'declawed');
    393393define('ANIMALSFIRST_DESCRIPTION', 'description');
     394define('ANIMALSFIRST_DISCLAIMER', 'disclaimer');
    394395define('ANIMALSFIRST_ENERGY_LEVEL', 'energy_level');
    395396define('ANIMALSFIRST_FEATURED', 'featured_animal');
     
    417418define('ANIMALSFIRST_MICROCHIP', 'microchip');
    418419define('ANIMALSFIRST_NAME', 'name');
    419 define('ANIMALSFIRST_OK_CATS', 'nocats');
    420 define('ANIMALSFIRST_OK_DOGS', 'nodogs');
    421 define('ANIMALSFIRST_OK_KIDS', 'nokids');
     420define('ANIMALSFIRST_OK_CATS', 'good_with_cats');
     421define('ANIMALSFIRST_OK_DOGS', 'good_with_dogs');
     422define('ANIMALSFIRST_OK_KIDS', 'good_with_kids');
    422423define('ANIMALSFIRST_PHOTOS', 'all_photos');
    423424define('ANIMALSFIRST_PHOTO_URL', 'photo_url');
     
    427428define('ANIMALSFIRST_SEARCH_RESPONSE_CODE', 'code');
    428429define('ANIMALSFIRST_SEQ_ID', 'seq_id');
     430define('ANIMALSFIRST_SHELTER', 'shelter');
    429431define('ANIMALSFIRST_SHELTER_ID', 'shelter_id');
    430432define('ANIMALSFIRST_SIZE', 'size');
  • petmatchpro/trunk/public/templates/af/adopt-profile-3-column-similar.php

    r3308820 r3345216  
    9898    $output = '<section class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile">';
    9999    $output .= '<div id="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-wrapper-' . constant('ADOPT_METHODTYPE_ANIMALSFIRST') . '" class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-wrapper">';
    100     $output .= '<h1 class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-title">' . __('I&apos;m ready for my', constant('PMP_PLUGIN_SLUG')) .' <span>' . esc_html__('new family', constant('PMP_PLUGIN_SLUG')) . '</span>!</h1>';
     100    $output .= '<h1 class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-title">' . __('I&apos;m ready to meet', constant('PMP_PLUGIN_SLUG')) .' <span>' . esc_html__('YOU', constant('PMP_PLUGIN_SLUG')) . '</span>!</h1>';
    101101    $output .= '<div id="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-content-' . constant('ADOPT_METHODTYPE_ANIMALSFIRST') . '" class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-content">';
    102102    $output .= '<div class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-slider-wrapper">';
  • petmatchpro/trunk/public/templates/af/adopt-profile-3-column.php

    r3308820 r3345216  
    9696    $output = '<section class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile">';
    9797    $output .= '<div id="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-wrapper-' . constant('ADOPT_METHODTYPE_ANIMALSFIRST') . '" class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-wrapper">';
    98     $output .= '<h1 class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-title">' . __('I&apos;m ready for my', constant('PMP_PLUGIN_SLUG')) . ' <span>' . esc_html__('new family', constant('PMP_PLUGIN_SLUG')) . '</span>!</h1>';
     98    $output .= '<h1 class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-title">' . __('I&apos;m ready to meet', constant('PMP_PLUGIN_SLUG')) . ' <span>' . esc_html__('YOU', constant('PMP_PLUGIN_SLUG')) . '</span>!</h1>';
    9999    $output .= '<div id="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-content-' . constant('ADOPT_METHODTYPE_ANIMALSFIRST') . '" class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-content">';
    100100    $output .= '<div class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_DETAILS') . '-profile-slider-wrapper">';
  • petmatchpro/trunk/public/templates/af/universal-search-filter-widget.php

    r3308820 r3345216  
    6565//$outputSearch .= '</div> <!-- #' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-form-->';
    6666
     67//echo '<pre>SEARCH PARMS<br>'; print_r($this->searchParms); echo '</pre>';
    6768$outputSearch .= $this->searchParms[constant('SHORTCODE_TITLE')];
    6869
     
    132133//echo 'Banner Details ' . $banner . '<br>';
    133134
     135$shelterFilter = constant('ALL');
     136if (array_key_exists(constant('ANIMALSFIRST_SHELTER'), $this->urlParms)) {
     137    $shelterFilter = $this->urlParms[constant('ANIMALSFIRST_SHELTER')];
     138}
     139//echo 'Shelter Filter Value is ' . $shelterFilter . '.<br>';
     140   
    134141$resultsArray = $results;
    135142//echo '<pre>Results to Display '; print_r($resultsArray); echo "</pre>";
     
    275282    //echo '<pre>DETAILS POST LABEL PROCESSING<br>'; print_r($DetailsOutput); echo '</pre>';
    276283                       
    277     $locationValue = $resultArray[constant('ANIMALSFIRST_LOCATION')];
    278     if (strlen(trim($locationValue)) == 0) {
    279         $locationValue = constant('EMPTY_VALUE');
    280     }
     284    if (array_key_exists(constant('ANIMALSFIRST_LOCATION'), $resultArray)) {
     285        $locationValue = $resultArray[constant('ANIMALSFIRST_LOCATION')];
     286        if (strlen(trim($locationValue)) == 0) {
     287            $locationValue = constant('EMPTY_VALUE');
     288        }
     289    } else {
     290        $locationValue = constant('EMPTY_VALUE');   
     291    }
     292   
     293    if (array_key_exists(constant('ANIMALSFIRST_SHELTER'), $resultArray)) {
     294        $shelterValue = $resultArray[constant('ANIMALSFIRST_SHELTER')];
     295        if (strlen(trim($shelterValue)) == 0) {
     296            $shelterValue = constant('EMPTY_VALUE');
     297        }
     298    } else {
     299        $shelterValue = constant('EMPTY_VALUE');
     300    }
     301    //echo 'Shelter Value is ' . $shelterValue . '.<br>';
     302   
    281303    //echo 'Processing ' . $animalName . ' in Location ' . $locationValue . '<br>';
    282     if ( (is_array($this->locationExclusionArray)) && (!array_key_exists($locationValue, $this->locationExclusionArray)) ) {
     304    if ( (is_array($this->locationExclusionArray)) && (!array_key_exists($locationValue, $this->locationExclusionArray)) && (($shelterFilter == constant('ALL')) || ($shelterValue == $shelterFilter)) ) {
    283305        //echo 'Location ' . $locationValue . ' Was NOT Excluded!<br>';
    284306        $outputSearch .= '<div class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-profile-results-container">';     
  • petmatchpro/trunk/public/templates/af/universal-search-no-filter.php

    r3308820 r3345216  
    7272$banner = $this->searchParms[constant('SHORTCODE_BANNER')];
    7373//echo 'Banner Details ' . $banner . '<br>';
     74
     75$shelterFilter = constant('ALL');
     76if (array_key_exists(constant('ANIMALSFIRST_SHELTER'), $this->urlParms)) {
     77    $shelterFilter = $this->urlParms[constant('ANIMALSFIRST_SHELTER')];
     78}
     79//echo 'Shelter Filter Value is ' . $shelterFilter . '.<br>';
    7480
    7581$resultsArray = $results;
     
    208214    //echo '<pre>DETAILS POST LABEL PROCESSING<br>'; print_r($DetailsOutput); echo '</pre>';
    209215                       
    210     $locationValue = $resultArray[constant('ANIMALSFIRST_LOCATION')];
    211     if (strlen(trim($locationValue)) == 0) {
    212         $locationValue = constant('EMPTY_VALUE');
    213     }
     216    if (array_key_exists(constant('ANIMALSFIRST_LOCATION'), $resultArray)) {
     217        $locationValue = $resultArray[constant('ANIMALSFIRST_LOCATION')];
     218        if (strlen(trim($locationValue)) == 0) {
     219            $locationValue = constant('EMPTY_VALUE');
     220        }
     221    } else {
     222        $locationValue = constant('EMPTY_VALUE');   
     223    }
     224   
     225    if (array_key_exists(constant('ANIMALSFIRST_SHELTER'), $resultArray)) {
     226        $shelterValue = $resultArray[constant('ANIMALSFIRST_SHELTER')];
     227        if (strlen(trim($shelterValue)) == 0) {
     228            $shelterValue = constant('EMPTY_VALUE');
     229        }
     230    } else {
     231        $shelterValue = constant('EMPTY_VALUE');
     232    }
     233   
    214234    //echo 'Processing ' . $animalName . ' in Location ' . $locationValue . '<br>';
    215     if ( (is_array($this->locationExclusionArray)) && (!array_key_exists($locationValue, $this->locationExclusionArray)) ) {
     235    if ( (is_array($this->locationExclusionArray)) && (!array_key_exists($locationValue, $this->locationExclusionArray)) && (($shelterFilter == constant('ALL')) || ($shelterValue == $shelterFilter)) ) {
    216236        //echo 'Location ' . $locationValue . ' Was NOT Excluded!<br>';
    217237        $outputSearch .= '<div class="' . constant('PMP_PREFIX') . constant('SETTING_METHOD_TYPE_SEARCH') . '-profile-results-container">';     
Note: See TracChangeset for help on using the changeset viewer.