Plugin Directory

Changeset 2624007


Ignore:
Timestamp:
11/03/2021 12:37:00 PM (4 years ago)
Author:
phcwordpress
Message:

upd 20211103

Location:
drivefx-woocommerce/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • drivefx-woocommerce/trunk/PHCLibrary/utils.php

    r2617700 r2624007  
    204204                                                "entityName":"'.$entityName.'",
    205205                                                "filterItems":[]
     206                                                }'
     207                                );
     208        //Build Http query using params
     209        $this->query = http_build_query ($this->params);
     210
     211        //Called webservice that make a request
     212        $response=$this->doPhcRequest($ch, $this->url, $this->params, $credentials);
     213
     214        return $response;
     215    }
     216
     217    public function entityName_Query1($ch, $credentials, $armazem){
     218        $this->url = $credentials->backendUrl."/REST/SearchWS/QueryAsEntities";
     219        //Create map with request parameters
     220        $this->params =  array ('itemQuery' => '{"distinct": true,
     221                                                "groupByItems": [],
     222                                                "lazyLoaded": false,
     223                                                "offset": 0,
     224                                                "orderByItems":[],
     225                                                "SelectItems": [
     226                                                "st.ref",
     227                                                "st.design",
     228                                                "st.familia",
     229                                                "sa.stock"
     230                                                ],
     231                                                "entityName": "st",
     232                                                "filterItems": [],
     233                                                "joinEntities": [{
     234                                                "tableName": "sa",
     235                                                "joinType": 1,
     236                                                "joinExp": [{                                                 
     237                                                    "filterItem": "sa.ref",
     238                                                    "comparison": 0,
     239                                                    "valueItem": "<#var>st.ref",                                                 
     240                                                    "groupItem": 1
     241                                                    },
     242                                                    {
     243                                                    "filterItem": "sa.armazem",
     244                                                    "comparison": 0,
     245                                                    "valueItem": "'.$armazem.'",
     246                                                    "groupItem": 0
     247                                                    }]
     248                                                }]
    206249                                                }'
    207250                                );
  • drivefx-woocommerce/trunk/class.DriveFxWoocommerce.php

    r2617700 r2624007  
    18571857                    }
    18581858                } else {
    1859                     $response = $this->utils_services->entityName_Query($ch, $credentials, 'St');
     1859                    //$response = $this->utils_services->entityName_Query($ch, $credentials, 'St');
     1860                    $response = $this->utils_services->entityName_Query1($ch, $credentials, $settings['backend']['warehouse']);
     1861
     1862                    //$this->logs->writeFileLog('response_with_armazem:', $response);
     1863               
    18601864                }
    18611865
     
    21782182                        //$this->logs->writeFileLog('st:', $response);
    21792183                    } else {
    2180                         $response = $this->utils_services->filterItem_Query($ch, $credentials, 'Sa', 'armazem', $settings['backend']['warehouse']);
     2184                        //$response = $this->utils_services->filterItem_Query($ch, $credentials, 'Sa', 'armazem', $settings['backend']['warehouse']);
     2185                        $response = $this->utils_services->entityName_Query1($ch, $credentials, $settings['backend']['warehouse']);
    21812186                    }
    21822187
Note: See TracChangeset for help on using the changeset viewer.