Plugin Directory

Changeset 3126337


Ignore:
Timestamp:
07/26/2024 10:54:35 PM (20 months ago)
Author:
powerfulwp
Message:

version 1.2.2

Location:
delivery-drivers-manager
Files:
256 added
5 edited

Legend:

Unmodified
Added
Removed
  • delivery-drivers-manager/trunk/README.txt

    r3078210 r3126337  
    55Requires at least: 4.5
    66Requires PHP: 5.6
    7 Tested up to: 6.4.2
    8 Stable tag: 1.2.1
     7Tested up to: 6.6
     8Stable tag: 1.2.2
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    155155* Fix: Functions file include.
    156156
     157= 1.2.2
     158* Fix: orders queries.
     159* Fix: Removed the pwddm_orders_query function.
     160
    157161== Upgrade Notice ==
    158162
  • delivery-drivers-manager/trunk/delivery-drivers-manager.php

    r3078210 r3126337  
    1717 * Plugin URI:        https://powerfulwp.com/delivery-drivers-manager/
    1818 * Description:       Let your stuff manage delivery drivers<span>, assign drivers to orders, routes, reports, commission, and more!
    19  * Version:           1.2.1
     19 * Version:           1.2.2
    2020 * Author:            powerfulwp
    2121 * Author URI:        http://www.powerfulwp.com
     
    9090     * Start at version 1.0.0 and use SemVer - https://semver.org
    9191     */
    92     define( 'PWDDM_VERSION', '1.2.1' );
     92    define( 'PWDDM_VERSION', '1.2.2' );
    9393    /**
    9494     * Define delivery driver page id.
  • delivery-drivers-manager/trunk/freemius/includes/class-freemius.php

    r3075996 r3126337  
    2135021350                 * Save previous value to manage remote license renewals.
    2135121351                 */
    21352                 $was_license_expired_before_sync = $this->_license->is_expired();
     21352                $was_license_expired_before_sync = is_object( $this->_license ) && $this->_license->is_expired();
    2135321353                $this->_sync_licenses(
    2135421354                    $site->license_id,
  • delivery-drivers-manager/trunk/freemius/start.php

    r3075996 r3126337  
    1616     * @var string
    1717     */
    18     $this_sdk_version = '2.7.1';
     18    $this_sdk_version = '2.7.2';
    1919
    2020    #region SDK Selection Logic --------------------------------------------------------------------
  • delivery-drivers-manager/trunk/includes/class-pwddm-orders.php

    r3075996 r3126337  
    260260            // db call ok; no-cache ok.
    261261        }
    262     }
    263 
    264     /**
    265      * Assign to driver count query.
    266      *
    267      * @since 1.0.0
    268      * @param int    $manager_id manager user id.
    269      * @param int    $status order status.
    270      * @param string $screen current screen.
    271      * @return object
    272      */
    273     public function pwddm_orders_query( $manager_id, $status, $screen = null ) {
    274         $posts_per_page = 20;
    275         $paged = 1;
    276         $sort_array = array(
    277             'sort_meta_not_exist'      => 'ASC',
    278             'sort_city_meta_not_exist' => 'ASC',
    279         );
    280         $relation_array = array(
    281             'relation' => 'or',
    282             array(
    283                 'sort_city_meta_not_exist' => array(
    284                     'key'     => '_shipping_city',
    285                     'compare' => 'NOT EXISTS',
    286                 ),
    287             ),
    288             array(
    289                 'sort_city_meta_exist' => array(
    290                     'key'     => '_shipping_city',
    291                     'compare' => 'EXISTS',
    292                 ),
    293             ),
    294             array(
    295                 'sort_meta_exist' => array(
    296                     'key'     => 'lddfw_order_sort',
    297                     'compare' => 'EXISTS',
    298                     'type'    => 'NUMERIC',
    299                 ),
    300             ),
    301             array(
    302                 'sort_meta_not_exist' => array(
    303                     'key'     => 'lddfw_order_sort',
    304                     'compare' => 'NOT EXISTS',
    305                     'type'    => 'NUMERIC',
    306                 ),
    307             ),
    308         );
    309         if ( 'claim_orders' === $screen ) {
    310             $sort_array = array();
    311             $relation_array = array();
    312             $array = array(array(
    313                 'relation' => 'or',
    314                 array(
    315                     'key'     => 'pwddm_managerid',
    316                     'value'   => '-1',
    317                     'compare' => '=',
    318                 ),
    319                 array(
    320                     'key'     => 'pwddm_managerid',
    321                     'value'   => '',
    322                     'compare' => '=',
    323                 ),
    324                 array(
    325                     'key'     => 'pwddm_managerid',
    326                     'compare' => 'NOT EXISTS',
    327                 ),
    328             ));
    329         } elseif ( 'delivered' === $screen ) {
    330             global $pwddm_dates, $pwddm_page;
    331             $posts_per_page = 20;
    332             $paged = $pwddm_page;
    333             if ( '' === $pwddm_dates ) {
    334                 $from_date = date_i18n( 'Y-m-d' );
    335                 $to_date = date_i18n( 'Y-m-d' );
    336             } else {
    337                 $pwddm_dates_array = explode( ',', $pwddm_dates );
    338                 if ( 1 < count( $pwddm_dates_array ) ) {
    339                     if ( $pwddm_dates_array[0] === $pwddm_dates_array[1] ) {
    340                         $from_date = date_i18n( 'Y-m-d', strtotime( $pwddm_dates_array[0] ) );
    341                         $to_date = date_i18n( 'Y-m-d', strtotime( $pwddm_dates_array[0] ) );
    342                     } else {
    343                         $from_date = date_i18n( 'Y-m-d', strtotime( $pwddm_dates_array[0] ) );
    344                         $to_date = date_i18n( 'Y-m-d', strtotime( $pwddm_dates_array[1] ) );
    345                     }
    346                 } else {
    347                     $from_date = date_i18n( 'Y-m-d', strtotime( $pwddm_dates_array[0] ) );
    348                     $to_date = date_i18n( 'Y-m-d', strtotime( $pwddm_dates_array[0] ) );
    349                 }
    350             }
    351             $array = array(
    352                 'relation' => 'and',
    353                 array(
    354                     'key'     => 'pwddm_managerid',
    355                     'value'   => $manager_id,
    356                     'compare' => '=',
    357                 ),
    358                 array(
    359                     'key'     => 'pwddm_delivered_date',
    360                     'value'   => $from_date,
    361                     'compare' => '>=',
    362                     'type'    => 'DATE',
    363                 ),
    364                 array(
    365                     'key'     => 'pwddm_delivered_date',
    366                     'value'   => $to_date,
    367                     'compare' => '<=',
    368                     'type'    => 'DATE',
    369                 ),
    370             );
    371         } else {
    372             $array = array(
    373                 'key'     => pwddm_manager_role(),
    374                 'value'   => $manager_id,
    375                 'compare' => '=',
    376             );
    377         }
    378         $params = array(
    379             'limit'      => $posts_per_page,
    380             'page'       => $paged,
    381             'status'     => $status,
    382             'type'       => 'shop_order',
    383             'return'     => 'ids',
    384             'meta_query' => array(
    385                 'relation' => 'AND',
    386                 $relation_array,
    387                 $array,
    388             ),
    389             'orderby'    => $sort_array,
    390         );
    391         $result = wc_get_orders( $params );
    392         return $result;
    393262    }
    394263
     
    691560            $no_driver_array,
    692561        );
    693         $orders = wc_get_orders( $params );
     562        if ( pwddm_is_hpos_enabled() ) {
     563            $orders = wc_get_orders( $params );
     564            $orders_array = $orders->orders;
     565        } else {
     566            $orders = new WP_Query($params);
     567            $orders_array = array_map( function ( $order ) {
     568                return $order->ID;
     569            }, $orders->posts );
     570        }
    694571        $date_format = lddfw_date_format( 'date' );
    695572        $time_format = lddfw_date_format( 'time' );
    696         $orders_array = $orders->orders;
    697573        $html .= '
    698574            </div>
     
    829705                }
    830706            }
    831             // end while
    832707            $html .= '</table></div></form>';
    833708            if ( !empty( $pagination ) ) {
Note: See TracChangeset for help on using the changeset viewer.