src/Service/FilterService.php line 13

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['ddt'], $changes] = FilterService::createFilter($request$changes'ddt');
  177.         [$filters['dateCreation'], $changes] = FilterService::createFilter($request$changes'dateCreation');
  178.         [$filters['dateLastTransfer'], $changes] = FilterService::createFilter($request$changes'dateLastTransfer');
  179.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  180.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  181.         FilterService::updateFilterSession($request$changes$filtersnull);
  182.         return $filters;
  183.     }
  184.     static public function productCategoryFilter($request){
  185.         $changes false;
  186.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  187.         [$filters['pos'], $changes] = FilterService::createFilter($request$changes'pos');
  188.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  189.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  190.         FilterService::updateFilterSession($request$changes$filtersnull);
  191.         return $filters;
  192.     }
  193.     
  194.     static public function productModelFilter($request){
  195.         $changes false;
  196.         [$filters['pos'], $changes] = FilterService::createFilter($request$changes'pos');
  197.         [$filters['category'], $changes] = FilterService::createFilter($request$changes'category');
  198.         [$filters['subcategory'], $changes] = FilterService::createFilter($request$changes'subcategory');
  199.         [$filters['producer'], $changes] = FilterService::createFilter($request$changes'producer');
  200.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  201.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  202.         [$filters['sku'], $changes] = FilterService::createFilter($request$changes'sku');
  203.         [$filters['partNumber'], $changes] = FilterService::createFilter($request$changes'partNumber');
  204.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  205.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  206.         FilterService::updateFilterSession($request$changes$filtersnull);
  207.         return $filters;
  208.     }
  209.     static public function productRegeneratedFilter($request){
  210.         $changes false;
  211.         [$filters['datetime'], $changes] = FilterService::createFilter($request$changes'datetime');
  212.         [$filters['model'], $changes] = FilterService::createFilter($request$changes'model');
  213.         [$filters['codeProducer'], $changes] = FilterService::createFilter($request$changes'codeProducer');
  214.         [$filters['codeSupplier'], $changes] = FilterService::createFilter($request$changes'codeSupplier');
  215.         [$filters['suppliers'], $changes] = FilterService::createFilter($request$changes'suppliers');
  216.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  217.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  218.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  219.         FilterService::updateFilterSession($request$changes$filtersnull);
  220.         return $filters;
  221.     }
  222.     static public function productStationaryFilter($request){
  223.         $changes false;
  224.         [$filters['category'], $changes] = FilterService::createFilter($request$changes'category');
  225.         [$filters['subcategory'], $changes] = FilterService::createFilter($request$changes'subcategory');
  226.         [$filters['model'], $changes] = FilterService::createFilter($request$changes'model');
  227.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  228.         [$filters['producer'], $changes] = FilterService::createFilter($request$changes'producer');
  229.         [$filters['codeProducer'], $changes] = FilterService::createFilter($request$changes'codeProducer');
  230.         [$filters['codeSupplier'], $changes] = FilterService::createFilter($request$changes'codeSupplier');
  231.         [$filters['status'], $changes] = FilterService::createFilter($request$changes'status');
  232.         [$filters['condition'], $changes] = FilterService::createFilter($request$changes'condition');
  233.         [$filters['warehouse'], $changes] = FilterService::createFilter($request$changes'warehouse');
  234.         [$filters['warehouseType'], $changes] = FilterService::createFilter($request$changes'warehouseType');
  235.         [$filters['ddt'], $changes] = FilterService::createFilter($request$changes'ddt');
  236.         [$filters['dateLastTransfer'], $changes] = FilterService::createFilter($request$changes'dateLastTransfer');
  237.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  238.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  239.         FilterService::updateFilterSession($request$changes$filtersnull);
  240.         return $filters;
  241.     }
  242.     static public function productSubcategoryFilter($request){
  243.         $changes false;
  244.         [$filters['category'], $changes] = FilterService::createFilter($request$changes'category');
  245.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  246.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  247.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  248.         FilterService::updateFilterSession($request$changes$filtersnull);
  249.         return $filters;
  250.     }
  251.     
  252.     static public function productTransferFilter($request){
  253.         $changes false;
  254.         [$filters['phase'], $changes] = FilterService::createFilter($request$changes'phase');
  255.         [$filters['warehouseFrom'], $changes] = FilterService::createFilter($request$changes'warehouseFrom');
  256.         [$filters['warehouseTo'], $changes] = FilterService::createFilter($request$changes'warehouseTo');
  257.         [$filters['datetimeCreation'], $changes] = FilterService::createFilter($request$changes'datetimeCreation');
  258.         [$filters['datetimeSend'], $changes] = FilterService::createFilter($request$changes'datetimeSend');
  259.         [$filters['datetimeCompletion'], $changes] = FilterService::createFilter($request$changes'datetimeCompletion');
  260.         [$filters['ddt'], $changes] = FilterService::createFilter($request$changes'ddt');
  261.         [$filters['stockOrder'], $changes] = FilterService::createFilter($request$changes'stockOrder');
  262.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  263.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  264.         FilterService::updateFilterSession($request$changes$filtersnull);
  265.         return $filters;
  266.     }    
  267.     static public function ticketFilter($request){
  268.         $changes false;
  269.         $tab null; if($request->get('filter_tab') != null$tab $request->get('filter_tab');
  270.         [$filters['number'], $changes] = FilterService::createFilter($request$changes'number');
  271.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  272.         [$filters['client'], $changes] = FilterService::createFilter($request$changes'client');
  273.         [$filters['operation'], $changes] = FilterService::createFilter($request$changes'operation');
  274.         [$filters['technician'], $changes] = FilterService::createFilter($request$changes'technician');
  275.         [$filters['tariff'], $changes] = FilterService::createFilter($request$changes'tariff');
  276.         [$filters['city'], $changes] = FilterService::createFilter($request$changes'city');
  277.         [$filters['province'], $changes] = FilterService::createFilter($request$changes'province');
  278.         [$filters['termid'], $changes] = FilterService::createFilter($request$changes'termid');
  279.         [$filters['datetimeStart'], $changes] = FilterService::createFilter($request$changes'datetimeStart');
  280.         [$filters['datetimeEnd'], $changes] = FilterService::createFilter($request$changes'datetimeEnd');
  281.         [$filters['datetimeExpiration'], $changes] = FilterService::createFilter($request$changes'datetimeExpiration');
  282.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  283.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  284.         FilterService::updateFilterSession($request$changes$filters$tab);
  285.         return $filters;
  286.     }
  287.     
  288.     static public function ticket2Filter($request){
  289.         $changes false;
  290.         [$filters['status'], $changes] = FilterService::createFilter($request$changes'status');
  291.         [$filters['number'], $changes] = FilterService::createFilter($request$changes'number');
  292.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  293.         [$filters['client'], $changes] = FilterService::createFilter($request$changes'client');
  294.         [$filters['operation'], $changes] = FilterService::createFilter($request$changes'operation');
  295.         [$filters['technician'], $changes] = FilterService::createFilter($request$changes'technician');
  296.         [$filters['tariff'], $changes] = FilterService::createFilter($request$changes'tariff');
  297.         [$filters['city'], $changes] = FilterService::createFilter($request$changes'city');
  298.         [$filters['province'], $changes] = FilterService::createFilter($request$changes'province');
  299.         [$filters['termid'], $changes] = FilterService::createFilter($request$changes'termid');
  300.         [$filters['datetimeStart'], $changes] = FilterService::createFilter($request$changes'datetimeStart');
  301.         [$filters['datetimeEnd'], $changes] = FilterService::createFilter($request$changes'datetimeEnd');
  302.         [$filters['datetimeExpiration'], $changes] = FilterService::createFilter($request$changes'datetimeExpiration');
  303.         [$filters['waybill'], $changes] = FilterService::createFilter($request$changes'waybill');
  304.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  305.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  306.         FilterService::updateFilterSession($request$changes$filtersnull);
  307.         return $filters;
  308.     }
  309.     static public function ticket3Filter($request){
  310.         $changes false;
  311.         [$filters['status'], $changes] = FilterService::createFilter($request$changes'status');
  312.         [$filters['number'], $changes] = FilterService::createFilter($request$changes'number');
  313.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  314.         [$filters['client'], $changes] = FilterService::createFilter($request$changes'client');
  315.         [$filters['operation'], $changes] = FilterService::createFilter($request$changes'operation');
  316.         [$filters['tariff'], $changes] = FilterService::createFilter($request$changes'tariff');
  317.         [$filters['city'], $changes] = FilterService::createFilter($request$changes'city');
  318.         [$filters['province'], $changes] = FilterService::createFilter($request$changes'province');
  319.         [$filters['termid'], $changes] = FilterService::createFilter($request$changes'termid');
  320.         [$filters['datetimeStart'], $changes] = FilterService::createFilter($request$changes'datetimeStart');
  321.         [$filters['datetimeEnd'], $changes] = FilterService::createFilter($request$changes'datetimeEnd');
  322.         [$filters['datetimeExpiration'], $changes] = FilterService::createFilter($request$changes'datetimeExpiration');
  323.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  324.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  325.         FilterService::updateFilterSession($request$changes$filtersnull);
  326.         return $filters;
  327.     }
  328.     
  329.     static public function ticketColumnValueFilter($request){
  330.         $changes false;
  331.         [$filters['supplier'], $changes] = FilterService::createFilter($request$changes'supplier');
  332.         [$filters['ticketColumn'], $changes] = FilterService::createFilter($request$changes'ticketColumn');
  333.         [$filters['needle'], $changes] = FilterService::createFilter($request$changes'needle');
  334.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  335.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  336.         FilterService::updateFilterSession($request$changes$filtersnull);
  337.         return $filters;
  338.     }
  339.     static public function ticketTechnicianFilter($request){
  340.         $changes false;
  341.         $tab null; if($request->get('filter_tab') != null$tab $request->get('filter_tab');
  342.         [$filters['all'], $changes] = FilterService::createFilter($request$changes'all');
  343.         FilterService::updateFilterSession($request$changes$filters$tab);
  344.         return $filters;
  345.     }
  346.     static public function userFilter($request){
  347.         $changes false;
  348.         [$filters['name'], $changes] = FilterService::createFilter($request$changes'name');
  349.         [$filters['surname'], $changes] = FilterService::createFilter($request$changes'surname');
  350.         [$filters['email'], $changes] = FilterService::createFilter($request$changes'email');
  351.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  352.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  353.         FilterService::updateFilterSession($request$changes$filtersnull);
  354.         return $filters;
  355.     }
  356.     static public function valueFilter($request){
  357.         $changes false;
  358.         [$filters['value'], $changes] = FilterService::createFilter($request$changes'value');
  359.         [$filters['sortField'], $changes] = FilterService::createFilter($request$changes'sortField');
  360.         [$filters['sortOrder'], $changes] = FilterService::createFilter($request$changes'sortOrder');
  361.         FilterService::updateFilterSession($request$changes$filtersnull);
  362.         return $filters;
  363.     }
  364.     
  365.     static public function userWarehouseSheetFilter($request){
  366.         $changes false;
  367.         $tab null; if($request->get('filter_tab') != null$tab $request->get('filter_tab');
  368.         [$filters['model_0'], $changes] = FilterService::createFilter($request$changes'model_0');
  369.         [$filters['sku_0'], $changes] = FilterService::createFilter($request$changes'sku_0');
  370.         [$filters['supplier_0'], $changes] = FilterService::createFilter($request$changes'supplier_0');
  371.         [$filters['codeSupplier_0'], $changes] = FilterService::createFilter($request$changes'codeSupplier_0');
  372.         [$filters['producer_0'], $changes] = FilterService::createFilter($request$changes'producer_0');
  373.         [$filters['codeProducer_0'], $changes] = FilterService::createFilter($request$changes'codeProducer_0');
  374.         [$filters['condition_0'], $changes] = FilterService::createFilter($request$changes'condition_0');
  375.         [$filters['technician_0'], $changes] = FilterService::createFilter($request$changes'technician_0');
  376.         [$filters['ddt_0'], $changes] = FilterService::createFilter($request$changes'ddt_0');
  377.         [$filters['lastUser_0'], $changes] = FilterService::createFilter($request$changes'lastUser_0');
  378.         [$filters['sortField_0'], $changes] = FilterService::createFilter($request$changes'sortField_0');
  379.         [$filters['sortOrder_0'], $changes] = FilterService::createFilter($request$changes'sortOrder_0');
  380.         
  381.         [$filters['model_1'], $changes] = FilterService::createFilter($request$changes'model_1');
  382.         [$filters['sku_1'], $changes] = FilterService::createFilter($request$changes'sku_1');
  383.         [$filters['supplier_1'], $changes] = FilterService::createFilter($request$changes'supplier_1');
  384.         [$filters['codeSupplier_1'], $changes] = FilterService::createFilter($request$changes'codeSupplier_1');
  385.         [$filters['producer_1'], $changes] = FilterService::createFilter($request$changes'producer_1');
  386.         [$filters['codeProducer_1'], $changes] = FilterService::createFilter($request$changes'codeProducer_1');
  387.         [$filters['dateLastTransfer_1'], $changes] = FilterService::createFilter($request$changes'dateLastTransfer_1');
  388.         [$filters['condition_1'], $changes] = FilterService::createFilter($request$changes'condition_1');
  389.         [$filters['ddt_1'], $changes] = FilterService::createFilter($request$changes'ddt_1');
  390.         [$filters['sortField_1'], $changes] = FilterService::createFilter($request$changes'sortField_1');
  391.         [$filters['sortOrder_1'], $changes] = FilterService::createFilter($request$changes'sortOrder_1');
  392.         
  393.         [$filters['datetimeCreation_2'], $changes] = FilterService::createFilter($request$changes'datetimeCreation_2');
  394.         [$filters['datetimeSend_2'], $changes] = FilterService::createFilter($request$changes'datetimeSend_2');
  395.         [$filters['datetimeCompletion_2'], $changes] = FilterService::createFilter($request$changes'datetimeCompletion_2');
  396.         [$filters['warehouseTo_2'], $changes] = FilterService::createFilter($request$changes'warehouseTo_2');
  397.         [$filters['warehouseFrom_2'], $changes] = FilterService::createFilter($request$changes'warehouseFrom_2');
  398.         [$filters['ddt_2'], $changes] = FilterService::createFilter($request$changes'ddt_2');
  399.         [$filters['stockOrder_2'], $changes] = FilterService::createFilter($request$changes'stockOrder_2');
  400.         [$filters['sortField_2'], $changes] = FilterService::createFilter($request$changes'sortField_2');
  401.         [$filters['sortOrder_2'], $changes] = FilterService::createFilter($request$changes'sortOrder_2');
  402.         [$filters['date_3'], $changes] = FilterService::createFilter($request$changes'date_3');
  403.         [$filters['technician_3'], $changes] = FilterService::createFilter($request$changes'technician_3');
  404.         [$filters['warehouse_3'], $changes] = FilterService::createFilter($request$changes'warehouse_3');
  405.         [$filters['sortField_3'], $changes] = FilterService::createFilter($request$changes'sortField_3');
  406.         [$filters['sortOrder_3'], $changes] = FilterService::createFilter($request$changes'sortOrder_3');
  407.         FilterService::updateFilterSession2($request$changes$filters$tab);
  408.         return $filters;
  409.     }
  410. }