/** * @userCache * * @param int $userId ユーザID * @param int $statusId ステータスID * * @return Logics_Result */ public function remove($userId, $statusId) { $result = new Logics_Result(); $aStatus = new Status($statusId); if ($aStatus->isSelected() && $aStatus->user_id === $userId) { $aStatus->delete(); } else { $result->failure(); } return $result; }
function deleteStatus($id) { if (is_null($id)) { Functions::setResponse(400); } try { $s = new Status($id); $s->delete(); return true; } catch (RuntimeException $e) { Functions::setResponse(404); } }
Flight::ok($object); } catch (Exception $exception) { Flight::error($exception); } }); Flight::route('PUT /v1/main/status/@id', function ($id) { try { $object = Status::update($id); Flight::ok($object); } catch (Exception $exception) { Flight::error($exception); } }); Flight::route('DELETE /v1/main/status/@id', function ($id) { try { $object = Status::delete($id); Flight::ok($object); } catch (Exception $exception) { Flight::error($exception); } }); //============================================================================= //Unit //============================================================================= Flight::route('GET /v1/main/unit', function () { $company = Flight::request()->query->company; try { if ($company) { $array = Unit::selectByCompany($company); } else { $array = Unit::selectAll();
public function delete($f3, $params) { $obj = new Status($this->db); echo json_encode($obj->delete($params["StatusID"])); }
/** * @transaction * * @param int $userId ユーザID * * @return Logics_Result */ public function destroy($userId) { $result = new Logics_Result(); $aUser = new User($userId); if ($aUser->isSelected()) { $or = new Sabel_Db_Condition_Or(); $or->add(C::create(C::EQUAL, "user_id", $aUser->id)); $or->add(C::create(C::EQUAL, "request_id", $aUser->id)); $request = new Request(); $request->delete($or); $or = new Sabel_Db_Condition_Or(); $or->add(C::create(C::EQUAL, "user_id", $aUser->id)); $or->add(C::create(C::EQUAL, "follow_id", $aUser->id)); $follower = new Follower(); $follower->delete($or); $status = new Status(); $status->delete("user_id", $userId); $aUser->save(array("delete_flag" => true)); } return $result; }