/** * Filter Ajax Handler * @param Request $request * @author: Vini Dubey<*****@*****.**> */ public function filterAjaxHandler(Request $request) { $method = $request->input('method'); $ObjProductFilterOption = ProductFilterOption::getInstance(); if ($method != "") { switch ($method) { case 'changefeatureStatus': $featureId = $request->input('featureId'); $wherefeatureId = ['rawQuery' => 'product_filter_option_id =?', 'bindParams' => [$featureId]]; $featuretatus = $request->input('featuretatus'); $data['product_filter_option_status'] = $featuretatus; $featureUpdate = $ObjProductFilterOption->updateFilterOption($wherefeatureId, $data); $featuredata['status'] = $featuretatus; $featuredata['update'] = $featureUpdate; if ($featuredata) { echo json_encode(['status' => 'success', 'msg' => 'Status has been changed.']); } else { echo json_encode(['status' => 'error', 'msg' => 'Something went wrong, please reload the page and try again.']); } break; case 'deletefilteroption': $filterId = $request->input('filterId'); $where = array('rawQuery' => 'product_filter_option_id=?', 'bindParams' => [$filterId]); $deletefilter = $ObjProductFilterOption->deletefilteroption($where); if ($deletefilter) { echo json_encode(['status' => 'success', 'msg' => 'Selected option has been deleted.']); } else { echo json_encode(['status' => 'error', 'msg' => 'Something went wrong, please reload the page and try again.']); } break; default: break; } } }
public function filterAjaxHandler(Request $request) { $method = $request->input('method'); $ObjProductFilterOption = ProductFilterOption::getInstance(); if ($method != "") { switch ($method) { case 'changefeatureStatus': $featureId = $request->input('featureId'); $wherefeatureId = ['rawQuery' => 'product_filter_option_id =?', 'bindParams' => [$featureId]]; $featuretatus = $request->input('featuretatus'); $data['product_filter_option_status'] = $featuretatus; $featureUpdate = $ObjProductFilterOption->updateFilterOption($wherefeatureId, $data); $featuredata['status'] = $featuretatus; $featuredata['update'] = $featureUpdate; echo json_encode($featuredata); break; case 'deletefilteroption': $filterId = $request->input('filterId'); $where = array('rawQuery' => 'product_filter_option_id=?', 'bindParams' => [$filterId]); $deletefilter = $ObjProductFilterOption->deletefilteroption($where); echo json_encode($deletefilter); break; // case 'manageFilterGroup': // $ObjProductFilterOption = ProductFilterOption::getInstance(); // $ObjProductCategory = ProductCategory::getInstance(); // // $getAllFilterGroup = $ObjProductFilterOption->getAllFilterGroup(); // foreach ($getAllFilterGroup as $filtergroupkey => $filtergroupvalue) { // $getAllFilterGroup[$filtergroupkey]->filtergroup = array(); // if ($filtergroupvalue->product_filter_category_id != '') { // $catfilterName = array_values(array_unique(explode(',', $filtergroupvalue->product_filter_category_id))); // $getcategory = $ObjProductCategory->getCategoryInfoById($catfilterName); // // foreach ($getcategory as $catkey => $catval) { // $getAllFilterGroup[$filtergroupkey]->filtergroup = $catval; // } // } // } // break; // case 'manageFilterGroup': // $ObjProductFilterOption = ProductFilterOption::getInstance(); // $ObjProductCategory = ProductCategory::getInstance(); // // $getAllFilterGroup = $ObjProductFilterOption->getAllFilterGroup(); // foreach ($getAllFilterGroup as $filtergroupkey => $filtergroupvalue) { // $getAllFilterGroup[$filtergroupkey]->filtergroup = array(); // if ($filtergroupvalue->product_filter_category_id != '') { // $catfilterName = array_values(array_unique(explode(',', $filtergroupvalue->product_filter_category_id))); // $getcategory = $ObjProductCategory->getCategoryInfoById($catfilterName); // // foreach ($getcategory as $catkey => $catval) { // $getAllFilterGroup[$filtergroupkey]->filtergroup = $catval; // } // } // } // break; default: break; } } }