public function testMakeFormFromGroup() { $user = UserTestHelper::createBasicUser('Billy'); $billId = $user->id; unset($user); $user = User::getById($billId); $this->assertEquals('billy', $user->username); $user = UserTestHelper::createBasicUser('Jimmy'); $jimId = $user->id; unset($user); $user = User::getById($jimId); $this->assertEquals('jimmy', $user->username); $users = User::GetAll(); $allUsers = array(); foreach ($users as $user) { $allUsers[$user->id] = strval($user); } $this->assertEquals(3, count($allUsers)); $a = new Group(); $a->name = 'JJJ'; $this->assertTrue($a->save()); $this->assertEquals(0, $a->users->count()); $this->assertEquals(0, $a->groups->count()); $form = GroupUserMembershipFormUtil::makeFormFromGroup($a); $this->assertEquals(array(), $form->userMembershipData); $this->assertEquals($allUsers, $form->userNonMembershipData); }
function wealthGap() { $user_balance = []; $users = User::GetAll(); foreach ($users as $user) { $user_balance[] = $user->points; } $q1 = mmmr($user_balance, 'q1'); $q2 = mmmr($user_balance, 'median'); $q3 = mmmr($user_balance, 'q3'); $users_class1 = 0; $users_class2 = 0; $users_class3 = 0; $users_class4 = 0; foreach ($users as $user) { if ($user->points < $q1) { $users_class1++; } elseif ($user->points >= $q1 && $user->points < $q2) { $users_class2++; } elseif ($user->points >= $q2 && $user->points < $q3) { $users_class3++; } elseif ($user->points >= $q3) { $users_class4++; } } return ['q1' => $q1, 'q2' => $q2, 'q3' => $q3, 'users_class1' => $users_class1, 'users_class2' => $users_class2, 'users_class3' => $users_class3, 'users_class4' => $users_class4]; }
function testDeleteAll() { $user_name = "Wolf"; $user_buy_quantity = 5; $user_phone = '1234567890'; $user_email = "*****@*****.**"; $activity_id = 100; $id = 1; $test_user = new User($user_name, $user_buy_quantity, $user_phone, $user_email, $activity_id, $id); $test_user->save(); $user_name2 = "WolfMan"; $id2 = 2; $test_user2 = new User($user_name2, $user_buy_quantity, $user_phone, $user_email, $activity_id, $id2); $test_user2->save(); User::deleteAll(); $result = User::GetAll(); $this->assertEquals([], $result); }
<thead> <tr> <th> Employee ID </th> <th> Delete </th> </tr> </thead> <tbody> <?php if ($showSearch) { $Users->SearchUser($_POST['searchWord']); } else { $Users->GetAll(); } $row = 0; while ($Users->HasNext()) { $acc = $Users->UserAccount; echo '<tr> <td>' . $acc . '</td> <td> <a href=manageEmploy.php?action=2&account=' . $acc . ' class="btn btn-default glyphicon glyphicon-trash"></a> </td> </tr>'; $row++; } ?> </tbody> </table>
throw new Exception("Error obtaining profile", 500); } }); /* Get user by ID **********************************************************************************************************************/ $app->get('/users/:id', function ($id) use($app) { if ($user = User::Get($id)) { $app->render_json($user); } else { throw new Exception("User not found", 404); } }); /* Get all users **********************************************************************************************************************/ $app->get('/users', function () use($app) { $response = User::GetAll(); $app->render_json($response); }); /* Create user **********************************************************************************************************************/ $app->post('/users', function () use($app) { $data = json_decode($app->request->getBody(), true); $email = $data['email']; $name = $data['name']; $captcha = $data['captcha']; if (!$email || !filter_var($email, FILTER_VALIDATE_EMAIL)) { throw new Exception("No valid email address was supplied", 400); } else { if (!$name) { throw new Exception("Invalid character name", 400); } elseif (!$captcha) {