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);
 }
Example #2
0
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];
}
Example #3
0
 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);
 }
Example #4
0
					<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>
Example #5
0
        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) {