Exemplo n.º 1
0
     $delete = 1;
 }
 if ($delete == 1) {
     $delete_list = $_POST["delete"];
     foreach ($delete_list as $player_id) {
         $roster->deletePlayerById($player_id);
     }
 }
 // Hey, are we releasing anyone?
 $release = 0;
 if (isset($_POST["release"])) {
     $release = 1;
 }
 if ($release == 1) {
     $release_list = $_POST["release"];
     $roster->releasePlayerByList($release_list);
     include 'templates/modify_roster/release.php';
     // Build log_entry for transaction log
     $log_entry = "Releases " . implode(", ", $released_player);
     transaction_log($ibl_team, $log_entry, $db);
 }
 // Now, if we're modifying a roster, let's update the records we've worked on
 $modify = 0;
 if (isset($_POST["modify"])) {
     $modify = $_POST["modify"];
 }
 if ($modify == 1) {
     $response = $roster->update($_POST);
     // Now, make an entry in the transaction log if neccessary
     if (count($response['activate_list']) > 0) {
         $log_entry = "Activates " . implode(", ", $response['activate_list']);
Exemplo n.º 2
0
 public function testReleasePlayerByListWorksAsExpected()
 {
     // Create a list of player ID's
     $release_list = [1, 2, 3, 4, 5];
     // Mock the object returned by $db->newUpdate()
     $update = m::mock('stdClass');
     $update->shouldReceive('table', 'cols', 'set', 'where')->andReturn($update);
     // Mock the object returned by $db->newDelete()
     $delete = m::mock('stdClass');
     $delete->shouldReceive('from', 'where')->andReturn($delete);
     // Mock the object returned by $db->newSelect()
     $select = m::mock('stdClass');
     $select->shouldReceive('cols', 'from', 'where')->andReturn($select);
     // Mock our database object
     $db = m::mock('stdClass');
     $db->shouldReceive('newDelete')->andReturn($delete);
     $db->shouldReceive('newUpdate')->andReturn($update);
     $db->shouldReceive('newSelect')->andReturn($select);
     $db->shouldReceive('fetchOne')->andReturn(['status' => 1], ['status' => 1], ['status' => 1], ['status' => 1], ['status' => 3]);
     $db->shouldReceive('query')->with($update, ['id' => 1])->once();
     $db->shouldReceive('query')->with($update, ['id' => 2])->once();
     $db->shouldReceive('query')->with($update, ['id' => 3])->once();
     $db->shouldReceive('query')->with($update, ['id' => 4])->once();
     $db->shouldReceive('query')->with($delete, ['id' => 5])->once();
     $roster = new Roster($db);
     $roster->releasePlayerByList($release_list);
 }