public function edit($request)
 {
     if (!empty($request['id'])) {
         $id = $request['id'];
         unset($request['id']);
         return parent::update($request, $id);
     }
 }
 public function updateStatus($status, $id)
 {
     if (in_array($status, array('in_progress', 'shipped', 'arrived'))) {
         return parent::update(array('status' => $status), $id);
     }
 }
 public function unblock($id)
 {
     return parent::update(array('is_blocked' => 'no'), $id);
 }