public function changeStatus($arrParam = null, SliderTable $sliderTable, $options = null) { if ($options['task'] == "change-status") { $data = array("status" => $arrParam['status'] == 1 ? 0 : 1); if ($data['status'] == 0) { $sliderTable->deleteItem($arrParam['id'], array("task" => "delete-book")); } $where = array("id" => $arrParam['id']); $this->_tableGateway->update($data, $where); return true; } if ($options['task'] == "change-multi-status") { $data = array("status" => $arrParam['status']); $where = "id IN (" . implode(",", $arrParam['id']) . ")"; $this->_tableGateway->update($data, $where); return true; } return false; }