src/Service/FilterService.php line 30

Open in your IDE?
  1. <?php
  2. namespace App\Service;
  3. class FilterService
  4. {
  5.     # Funzioni filtri
  6.     static public function createFilter($request$changes$field){
  7.         if($request->query->get($field) !== null){
  8.             if($request->query->get($field) != $request->getSession()->get($request->get("_route")."_filters")[$field])
  9.                 $changes true;
  10.             return [$request->query->get($field), $changes];
  11.         }
  12.         if($request->getSession()->get($request->get("_route")."_filters") != null)
  13.             return [$request->getSession()->get($request->get("_route")."_filters")[$field], $changes];
  14.         return [null$changes];
  15.     }
  16.     static public function getPageNumber($request$changes){
  17.         if(!$changes){
  18.             if($request->query->get("page") !== null)
  19.                 return intval($request->query->get("page"));
  20.             if($request->getSession()->get($request->get("_route")."_page") != null)
  21.                 return intval($request->getSession()->get($request->get("_route")."_page"));
  22.         }
  23.         return 1;
  24.     }
  25.     static public function updateFilterSession($request$changes$filters$tab){
  26.         $request->getSession()->set($request->get("_route")."_filters"$filters);
  27.         $request->getSession()->set($request->get("_route")."_page"FilterService::getPageNumber($request$changes));
  28.     }
  29.     
  30.     static public function getPageNumber2($request$changes$index){
  31.         if(!$changes){
  32.             if($request->query->get("page_".$index) !== null)
  33.                 return intval($request->query->get("page_".$index));
  34.             if($request->getSession()->get($request->get("_route")."_page_".$index) != null)
  35.                 return intval($request->getSession()->get($request->get("_route")."_page_".$index));
  36.         }
  37.         return 1;
  38.     }
  39.     static public function updateFilterSession2($request$changes$filters$tab){
  40.         $request->getSession()->set($request->get("_route")."_filters"$filters);
  41.         $request->getSession()->set($request->get("_route")."_page_0"FilterService::getPageNumber2($request$changes'0'));
  42.         $request->getSession()->set($request->get("_route")."_page_1"FilterService::getPageNumber2($request$changes'1'));
  43.         $request->getSession()->set($request->get("_route")."_page_2"FilterService::getPageNumber2($request$changes'2'));
  44.         $request->getSession()->set($request->get("_route")."_page_3"FilterService::getPageNumber2($request$changes'3'));
  45.     }
  46.     # Admin
  47.     static public function companyFilter($request){
  48.         $changes false;
  49.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  50.         [$filters['vat'], $changes] = FilterService::createFilter($request$changes'vat');
  51.         [$filters['fiscalCode'], $changes] = FilterService::createFilter($request$changes'fiscalCode');
  52.         FilterService::updateFilterSession($request$changes$filtersnull);
  53.         return $filters;
  54.     }
  55.     static public function featureFilter($request){
  56.         $changes false;
  57.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  58.         [$filters['category'], $changes] = FilterService::createFilter($request$changes'category');
  59.         [$filters['group'], $changes] = FilterService::createFilter($request$changes'group');
  60.         FilterService::updateFilterSession($request$changes$filtersnull);
  61.         return $filters;
  62.     }
  63.     static public function licenseFilter($request){
  64.         $changes false;
  65.         [$filters['company'], $changes] = FilterService::createFilter($request$changes'company');
  66.         FilterService::updateFilterSession($request$changes$filtersnull);
  67.         return $filters;
  68.     }
  69.     
  70.     static public function orderFilter($request){
  71.         $changes false;
  72.         [$filters['company'], $changes] = FilterService::createFilter($request$changes'company');
  73.         FilterService::updateFilterSession($request$changes$filtersnull);
  74.         return $filters;
  75.     }
  76.     
  77.     static public function serviceFilter($request){
  78.         $changes false;
  79.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  80.         [$filters['category'], $changes] = FilterService::createFilter($request$changes'category');
  81.         FilterService::updateFilterSession($request$changes$filtersnull);
  82.         return $filters;
  83.     }
  84.     static public function supplierFilter($request){
  85.         $changes false;
  86.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  87.         [$filters['nickname'], $changes] = FilterService::createFilter($request$changes'nickname');
  88.         [$filters['company'], $changes] = FilterService::createFilter($request$changes'company');
  89.         FilterService::updateFilterSession($request$changes$filtersnull);
  90.         return $filters;
  91.     }
  92.     # User
  93.     static public function aliasCityFilter($request){
  94.         $changes false;
  95.         [$filters['value'], $changes] = FilterService::createFilter($request$changes'value');
  96.         [$filters['city'], $changes] = FilterService::createFilter($request$changes'city');
  97.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  98.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  99.         FilterService::updateFilterSession($request$changes$filtersnull);
  100.         return $filters;
  101.     }
  102.     static public function clientFilter($request){
  103.         $changes false;
  104.         [$filters['code'], $changes] = FilterService::createFilter($request$changes'code');
  105.         [$filters['nickname'], $changes] = FilterService::createFilter($request$changes'nickname');
  106.         [$filters['address'], $changes] = FilterService::createFilter($request$changes'address');
  107.         [$filters['termids'], $changes] = FilterService::createFilter($request$changes'termids');
  108.         [$filters['phone'], $changes] = FilterService::createFilter($request$changes'phone');
  109.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  110.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  111.         FilterService::updateFilterSession($request$changes$filtersnull);
  112.         return $filters;
  113.     }
  114.     
  115.     static public function interventionFilter($request){
  116.         $changes false;
  117.         [$filters['date'], $changes] = FilterService::createFilter($request$changes'date');
  118.         [$filters['ticket'], $changes] = FilterService::createFilter($request$changes'ticket');
  119.         [$filters['termid'], $changes] = FilterService::createFilter($request$changes'termid');
  120.         [$filters['client'], $changes] = FilterService::createFilter($request$changes'client');
  121.         [$filters['city'], $changes] = FilterService::createFilter($request$changes'city');
  122.         [$filters['province'], $changes] = FilterService::createFilter($request$changes'province');
  123.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  124.         [$filters['operation'], $changes] = FilterService::createFilter($request$changes'operation');
  125.         [$filters['technician'], $changes] = FilterService::createFilter($request$changes'technician');
  126.         [$filters['operator'], $changes] = FilterService::createFilter($request$changes'operator');
  127.         [$filters['outcomeType'], $changes] = FilterService::createFilter($request$changes'outcomeType');
  128.         [$filters['outcome'], $changes] = FilterService::createFilter($request$changes'outcome');
  129.         [$filters['billable'], $changes] = FilterService::createFilter($request$changes'billable');
  130.         [$filters['extras'], $changes] = FilterService::createFilter($request$changes'extras');
  131.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  132.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  133.         FilterService::updateFilterSession($request$changes$filtersnull);
  134.         return $filters;
  135.     }
  136.     
  137.     static public function interventionOutcomeFilter($request){
  138.         $changes false;
  139.         [$filters['value'], $changes] = FilterService::createFilter($request$changes'value');
  140.         [$filters['type'], $changes] = FilterService::createFilter($request$changes'type');
  141.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  142.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  143.         FilterService::updateFilterSession($request$changes$filtersnull);
  144.         return $filters;
  145.     }
  146.     static public function nameFilter($request){
  147.         $changes false;
  148.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  149.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  150.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  151.         FilterService::updateFilterSession($request$changes$filtersnull);
  152.         return $filters;
  153.     }    
  154.     static public function nicknameFilter($request){
  155.         $changes false;
  156.         [$filters['nickname'], $changes] = FilterService::createFilter($request$changes'nickname');
  157.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  158.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  159.         FilterService::updateFilterSession($request$changes$filtersnull);
  160.         return $filters;
  161.     }
  162.     static public function productFilter($request){
  163.         $changes false;
  164.         [$filters['category'], $changes] = FilterService::createFilter($request$changes'category');
  165.         [$filters['subcategory'], $changes] = FilterService::createFilter($request$changes'subcategory');
  166.         [$filters['model'], $changes] = FilterService::createFilter($request$changes'model');
  167.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  168.         [$filters['producer'], $changes] = FilterService::createFilter($request$changes'producer');
  169.         [$filters['codeProducer'], $changes] = FilterService::createFilter($request$changes'codeProducer');
  170.         [$filters['codeSupplier'], $changes] = FilterService::createFilter($request$changes'codeSupplier');
  171.         [$filters['status'], $changes] = FilterService::createFilter($request$changes'status');
  172.         [$filters['termid'], $changes] = FilterService::createFilter($request$changes'termid');
  173.         [$filters['condition'], $changes] = FilterService::createFilter($request$changes'condition');
  174.         [$filters['warehouse'], $changes] = FilterService::createFilter($request$changes'warehouse');
  175.         [$filters['warehouseType'], $changes] = FilterService::createFilter($request$changes'warehouseType');
  176.         [$filters['dateCreation'], $changes] = FilterService::createFilter($request$changes'dateCreation');
  177.         [$filters['dateLastTransfer'], $changes] = FilterService::createFilter($request$changes'dateLastTransfer');
  178.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  179.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  180.         FilterService::updateFilterSession($request$changes$filtersnull);
  181.         return $filters;
  182.     }
  183.     static public function productCategoryFilter($request){
  184.         $changes false;
  185.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  186.         [$filters['pos'], $changes] = FilterService::createFilter($request$changes'pos');
  187.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  188.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  189.         FilterService::updateFilterSession($request$changes$filtersnull);
  190.         return $filters;
  191.     }
  192.     
  193.     static public function productModelFilter($request){
  194.         $changes false;
  195.         [$filters['pos'], $changes] = FilterService::createFilter($request$changes'pos');
  196.         [$filters['category'], $changes] = FilterService::createFilter($request$changes'category');
  197.         [$filters['subcategory'], $changes] = FilterService::createFilter($request$changes'subcategory');
  198.         [$filters['producer'], $changes] = FilterService::createFilter($request$changes'producer');
  199.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  200.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  201.         [$filters['sku'], $changes] = FilterService::createFilter($request$changes'sku');
  202.         [$filters['partNumber'], $changes] = FilterService::createFilter($request$changes'partNumber');
  203.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  204.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  205.         FilterService::updateFilterSession($request$changes$filtersnull);
  206.         return $filters;
  207.     }
  208.     static public function productRegeneratedFilter($request){
  209.         $changes false;
  210.         [$filters['datetime'], $changes] = FilterService::createFilter($request$changes'datetime');
  211.         [$filters['model'], $changes] = FilterService::createFilter($request$changes'model');
  212.         [$filters['codeProducer'], $changes] = FilterService::createFilter($request$changes'codeProducer');
  213.         [$filters['codeSupplier'], $changes] = FilterService::createFilter($request$changes'codeSupplier');
  214.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  215.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  216.         FilterService::updateFilterSession($request$changes$filtersnull);
  217.         return $filters;
  218.     }
  219.     static public function productStationaryFilter($request){
  220.         $changes false;
  221.         [$filters['model'], $changes] = FilterService::createFilter($request$changes'model');
  222.         [$filters['codeProducer'], $changes] = FilterService::createFilter($request$changes'codeProducer');
  223.         [$filters['codeSupplier'], $changes] = FilterService::createFilter($request$changes'codeSupplier');
  224.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  225.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  226.         FilterService::updateFilterSession($request$changes$filtersnull);
  227.         return $filters;
  228.     }
  229.     static public function productSubcategoryFilter($request){
  230.         $changes false;
  231.         [$filters['category'], $changes] = FilterService::createFilter($request$changes'category');
  232.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  233.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  234.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  235.         FilterService::updateFilterSession($request$changes$filtersnull);
  236.         return $filters;
  237.     }
  238.     
  239.     static public function productTransferFilter($request){
  240.         $changes false;
  241.         [$filters['phase'], $changes] = FilterService::createFilter($request$changes'phase');
  242.         [$filters['warehouseFrom'], $changes] = FilterService::createFilter($request$changes'warehouseFrom');
  243.         [$filters['warehouseTo'], $changes] = FilterService::createFilter($request$changes'warehouseTo');
  244.         [$filters['datetimeCreation'], $changes] = FilterService::createFilter($request$changes'datetimeCreation');
  245.         [$filters['datetimeSend'], $changes] = FilterService::createFilter($request$changes'datetimeSend');
  246.         [$filters['datetimeCompletion'], $changes] = FilterService::createFilter($request$changes'datetimeCompletion');
  247.         [$filters['ddt'], $changes] = FilterService::createFilter($request$changes'ddt');
  248.         [$filters['stockOrder'], $changes] = FilterService::createFilter($request$changes'stockOrder');
  249.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  250.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  251.         FilterService::updateFilterSession($request$changes$filtersnull);
  252.         return $filters;
  253.     }    
  254.     static public function ticketFilter($request){
  255.         $changes false;
  256.         $tab null; if($request->get('filter_tab') != null$tab $request->get('filter_tab');
  257.         [$filters['number'], $changes] = FilterService::createFilter($request$changes'number');
  258.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  259.         [$filters['client'], $changes] = FilterService::createFilter($request$changes'client');
  260.         [$filters['operation'], $changes] = FilterService::createFilter($request$changes'operation');
  261.         [$filters['technician'], $changes] = FilterService::createFilter($request$changes'technician');
  262.         [$filters['tariff'], $changes] = FilterService::createFilter($request$changes'tariff');
  263.         [$filters['city'], $changes] = FilterService::createFilter($request$changes'city');
  264.         [$filters['province'], $changes] = FilterService::createFilter($request$changes'province');
  265.         [$filters['termid'], $changes] = FilterService::createFilter($request$changes'termid');
  266.         [$filters['datetimeStart'], $changes] = FilterService::createFilter($request$changes'datetimeStart');
  267.         [$filters['datetimeEnd'], $changes] = FilterService::createFilter($request$changes'datetimeEnd');
  268.         [$filters['datetimeExpiration'], $changes] = FilterService::createFilter($request$changes'datetimeExpiration');
  269.         [$filters['waybill'], $changes] = FilterService::createFilter($request$changes'waybill');
  270.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  271.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  272.         FilterService::updateFilterSession($request$changes$filters$tab);
  273.         return $filters;
  274.     }
  275.     
  276.     static public function ticket2Filter($request){
  277.         $changes false;
  278.         [$filters['status'], $changes] = FilterService::createFilter($request$changes'status');
  279.         [$filters['number'], $changes] = FilterService::createFilter($request$changes'number');
  280.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  281.         [$filters['client'], $changes] = FilterService::createFilter($request$changes'client');
  282.         [$filters['operation'], $changes] = FilterService::createFilter($request$changes'operation');
  283.         [$filters['technician'], $changes] = FilterService::createFilter($request$changes'technician');
  284.         [$filters['tariff'], $changes] = FilterService::createFilter($request$changes'tariff');
  285.         [$filters['city'], $changes] = FilterService::createFilter($request$changes'city');
  286.         [$filters['province'], $changes] = FilterService::createFilter($request$changes'province');
  287.         [$filters['termid'], $changes] = FilterService::createFilter($request$changes'termid');
  288.         [$filters['datetimeStart'], $changes] = FilterService::createFilter($request$changes'datetimeStart');
  289.         [$filters['datetimeEnd'], $changes] = FilterService::createFilter($request$changes'datetimeEnd');
  290.         [$filters['datetimeExpiration'], $changes] = FilterService::createFilter($request$changes'datetimeExpiration');
  291.         [$filters['waybill'], $changes] = FilterService::createFilter($request$changes'waybill');
  292.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  293.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  294.         FilterService::updateFilterSession($request$changes$filtersnull);
  295.         return $filters;
  296.     }
  297.     static public function ticket3Filter($request){
  298.         $changes false;
  299.         [$filters['status'], $changes] = FilterService::createFilter($request$changes'status');
  300.         [$filters['number'], $changes] = FilterService::createFilter($request$changes'number');
  301.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  302.         [$filters['client'], $changes] = FilterService::createFilter($request$changes'client');
  303.         [$filters['operation'], $changes] = FilterService::createFilter($request$changes'operation');
  304.         [$filters['tariff'], $changes] = FilterService::createFilter($request$changes'tariff');
  305.         [$filters['city'], $changes] = FilterService::createFilter($request$changes'city');
  306.         [$filters['province'], $changes] = FilterService::createFilter($request$changes'province');
  307.         [$filters['termid'], $changes] = FilterService::createFilter($request$changes'termid');
  308.         [$filters['datetimeStart'], $changes] = FilterService::createFilter($request$changes'datetimeStart');
  309.         [$filters['datetimeEnd'], $changes] = FilterService::createFilter($request$changes'datetimeEnd');
  310.         [$filters['datetimeExpiration'], $changes] = FilterService::createFilter($request$changes'datetimeExpiration');
  311.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  312.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  313.         FilterService::updateFilterSession($request$changes$filtersnull);
  314.         return $filters;
  315.     }
  316.     
  317.     static public function ticketColumnValueFilter($request){
  318.         $changes false;
  319.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  320.         [$filters['ticketColumn'], $changes] = FilterService::createFilter($request$changes'ticketColumn');
  321.         [$filters['needle'], $changes] = FilterService::createFilter($request$changes'needle');
  322.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  323.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  324.         FilterService::updateFilterSession($request$changes$filtersnull);
  325.         return $filters;
  326.     }
  327.     static public function ticketTechnicianFilter($request){
  328.         $changes false;
  329.         $tab null; if($request->get('filter_tab') != null$tab $request->get('filter_tab');
  330.         [$filters['all'], $changes] = FilterService::createFilter($request$changes'all');
  331.         FilterService::updateFilterSession($request$changes$filters$tab);
  332.         return $filters;
  333.     }
  334.     static public function userFilter($request){
  335.         $changes false;
  336.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  337.         [$filters['surname'], $changes] = FilterService::createFilter($request$changes'surname');
  338.         [$filters['email'], $changes] = FilterService::createFilter($request$changes'email');
  339.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  340.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  341.         FilterService::updateFilterSession($request$changes$filtersnull);
  342.         return $filters;
  343.     }
  344.     static public function valueFilter($request){
  345.         $changes false;
  346.         [$filters['value'], $changes] = FilterService::createFilter($request$changes'value');
  347.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  348.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  349.         FilterService::updateFilterSession($request$changes$filtersnull);
  350.         return $filters;
  351.     }
  352.     
  353.     static public function userWarehouseSheetFilter($request){
  354.         $changes false;
  355.         $tab null; if($request->get('filter_tab') != null$tab $request->get('filter_tab');
  356.         [$filters['model_0'], $changes] = FilterService::createFilter($request$changes'model_0');
  357.         [$filters['sku_0'], $changes] = FilterService::createFilter($request$changes'sku_0');
  358.         [$filters['supplier_0'], $changes] = FilterService::createFilter($request$changes'supplier_0');
  359.         [$filters['codeSupplier_0'], $changes] = FilterService::createFilter($request$changes'codeSupplier_0');
  360.         [$filters['producer_0'], $changes] = FilterService::createFilter($request$changes'producer_0');
  361.         [$filters['codeProducer_0'], $changes] = FilterService::createFilter($request$changes'codeProducer_0');
  362.         [$filters['condition_0'], $changes] = FilterService::createFilter($request$changes'condition_0');
  363.         [$filters['technician_0'], $changes] = FilterService::createFilter($request$changes'technician_0');
  364.         [$filters['ddt_0'], $changes] = FilterService::createFilter($request$changes'ddt_0');
  365.         [$filters['sortField_0'], $changes] = FilterService::createFilter($request$changes'sortField_0');
  366.         [$filters['sortOrder_0'], $changes] = FilterService::createFilter($request$changes'sortOrder_0');
  367.         
  368.         [$filters['model_1'], $changes] = FilterService::createFilter($request$changes'model_1');
  369.         [$filters['sku_1'], $changes] = FilterService::createFilter($request$changes'sku_1');
  370.         [$filters['supplier_1'], $changes] = FilterService::createFilter($request$changes'supplier_1');
  371.         [$filters['codeSupplier_1'], $changes] = FilterService::createFilter($request$changes'codeSupplier_1');
  372.         [$filters['producer_1'], $changes] = FilterService::createFilter($request$changes'producer_1');
  373.         [$filters['codeProducer_1'], $changes] = FilterService::createFilter($request$changes'codeProducer_1');
  374.         [$filters['dateLastTransfer_1'], $changes] = FilterService::createFilter($request$changes'dateLastTransfer_1');
  375.         [$filters['condition_1'], $changes] = FilterService::createFilter($request$changes'condition_1');
  376.         [$filters['sortField_1'], $changes] = FilterService::createFilter($request$changes'sortField_1');
  377.         [$filters['sortOrder_1'], $changes] = FilterService::createFilter($request$changes'sortOrder_1');
  378.         
  379.         [$filters['datetimeCreation_2'], $changes] = FilterService::createFilter($request$changes'datetimeCreation_2');
  380.         [$filters['datetimeSend_2'], $changes] = FilterService::createFilter($request$changes'datetimeSend_2');
  381.         [$filters['datetimeCompletion_2'], $changes] = FilterService::createFilter($request$changes'datetimeCompletion_2');
  382.         [$filters['warehouseTo_2'], $changes] = FilterService::createFilter($request$changes'warehouseTo_2');
  383.         [$filters['warehouseFrom_2'], $changes] = FilterService::createFilter($request$changes'warehouseFrom_2');
  384.         [$filters['ddt_2'], $changes] = FilterService::createFilter($request$changes'ddt_2');
  385.         [$filters['stockOrder_2'], $changes] = FilterService::createFilter($request$changes'stockOrder_2');
  386.         [$filters['sortField_2'], $changes] = FilterService::createFilter($request$changes'sortField_2');
  387.         [$filters['sortOrder_2'], $changes] = FilterService::createFilter($request$changes'sortOrder_2');
  388.         [$filters['date_3'], $changes] = FilterService::createFilter($request$changes'date_3');
  389.         [$filters['technician_3'], $changes] = FilterService::createFilter($request$changes'technician_3');
  390.         [$filters['warehouse_3'], $changes] = FilterService::createFilter($request$changes'warehouse_3');
  391.         [$filters['sortField_3'], $changes] = FilterService::createFilter($request$changes'sortField_3');
  392.         [$filters['sortOrder_3'], $changes] = FilterService::createFilter($request$changes'sortOrder_3');
  393.         FilterService::updateFilterSession2($request$changes$filters$tab);
  394.         return $filters;
  395.     }
  396. }