$count = Assistance::count(array('conditions' => 'person_id = ' . $id)); if ($count <= 0) { // Delete person. $row = Person::find($id); $row->delete(); } else { // Set error. $error = "CantDeletePerson"; $message = "The person could not be deleted since some assistance lists are linked to him"; $statusCode = 422; } } // User. if ($type == "user") { // Verify if the user is used by assistances. $count = Assistance::count(array('conditions' => 'user_id = ' . $id)); if ($count <= 0) { // Delete officer. $row = User::find($id); $row->delete(); } else { // Set error. $error = "CantDeleteUser"; $message = "The user could not be deleted since some assistance lists are linked to him"; $statusCode = 422; } } // Return result. ApiUtils::returnSimpleMessage($app, $error, $message, $statusCode); } else { // Return error message.