/** * Simple function to create a participant associated with this registration * * @param mixed $data * * @return Participant */ public function createParticipant($data) { $participant = new Participant($this->client, $data, $this->event, $this); $this->participants[] = $participant; $participant->create(); return $participant; }
/** * CheckDuplicate() method ( Checking for Duplicate Participant returns array of participant id) */ public function testcheckDuplicate() { $duplicate = array(); //Creating 3 new participants for ($i = 0; $i < 3; $i++) { $partiId[] = Participant::create($this->_contactId, $this->_eventId); } $params = array('event_id' => $this->_eventId, 'contact_id' => $this->_contactId); $checkDuplicate = CRM_Event_BAO_Participant::checkDuplicate($params, $duplicate); $this->assertEquals(count($duplicate), 3, 'Equating the array contains with duplicate array.'); //Checking for the duplicate participant foreach ($duplicate as $key => $value) { $this->assertEquals($partiId[$key], $duplicate[$key], 'Equating the contactid which is in the database.'); } //Deleting all participant for ($i = 0; $i < 3; $i++) { $partidel[] = Participant::delete($partiId[$i]); } Contact::delete($this->_contactId); Event::delete($this->_eventId); }
public function createParticipant($testKey, $variantKey, $metadata = null) { $participant = Participant::create(array('testkey' => $testKey, 'variantkey' => $variantKey, 'metadata' => json_encode($metadata))); return $participant->id; }
session_start(); // get database connection $database = new Database(); $db = $database->getConnection(); $tourney_id = $_POST['tourney_id']; //echo $tourney_id; // prepare participant object $participant = new Participant($db); // get user data from session $participant->name = "bzz86"; //that will be username from session $participant->type = 1; //type = "Player" if (!$participant->checkExist()) { //create participant if ($participant->create()) { //registration if ($participant->assignToTourney($tourney_id)) { $_SESSION["successmsg"] = "You've been registered successfully!"; } else { $_SESSION["errormsg"] = "Problems with registration"; } } else { $_SESSION["errormsg"] = "Problems with participant creation"; } } else { //exists in database, only register to tounament //registration if ($participant->assignToTourney($tourney_id)) { $_SESSION["successmsg"] = "You've been registered successfully!"; } else {