Ejemplo n.º 1
0
 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;
 }