'seed_jim_id', 'sarah' => 'seed_sarah_id', 'sally' => 'seed_sally_id', 'max' => 'seed_max_id', 'will' => 'seed_will_id', 'chris' => 'seed_chris_id', /* * Pending fix of demo data mechanism 'jim' => 'jim00000-0000-0000-0000-000000000000', 'sarah' => 'sarah000-0000-0000-0000-000000000000', 'sally' => 'sally000-0000-0000-0000-000000000000', 'max' => 'max00000-0000-0000-0000-000000000000', 'will' => 'will0000-0000-0000-0000-000000000000', 'chris' => 'chris000-0000-0000-0000-000000000000', */ ); /** * Constructor for creating demo data for teams */ function TeamDemoData($seed_team, $large_scale_test = false) { $this->_team = $seed_team; $this->_large_scale_test = $large_scale_test; } /** * */ function create_demo_data() { if (!$this->_team->retrieve("East")) { $this->_team->create_team("East", "This is the team for the East", "East"); } if (!$this->_team->retrieve("West")) { $this->_team->create_team("West", "This is the team for the West", "West"); } if($this->_large_scale_test) { $team_list = $this->_seed_data_get_team_list(); foreach($team_list as $team_name) { $this->_quick_create($team_name); } } $this->add_users_to_team(); } function create_demo_data_jp() { if (!$this->_team->retrieve("East")) { $this->_team->create_team("Eastイースト", "これは東のためのチームです。", "East"); } if (!$this->_team->retrieve("West")) { $this->_team->create_team("Westウエスト", "これは西のためのチームです。 ", "West"); } if($this->_large_scale_test) { $team_list = $this->_seed_data_get_team_list(); foreach($team_list as $team_name) { $this->_quick_create($team_name); } } $this->add_users_to_team(); } function create_demo_data_jp_mssql() { if (!$this->_team->retrieve("East")) { $this->_team->create_team("East", "East team", "East"); } if (!$this->_team->retrieve("West")) { $this->_team->create_team("West", "West team", "West"); } if($this->_large_scale_test) { $team_list = $this->_seed_data_get_team_list(); foreach($team_list as $team_name) { $this->_quick_create($team_name); } } $this->add_users_to_team(); } function add_users_to_team() { // Create the west team memberships $this->_team->retrieve("West"); $this->_team->add_user_to_team($this->guids['sarah']); $this->_team->add_user_to_team($this->guids['sally']); $this->_team->add_user_to_team($this->guids["max"]); // Create the east team memberships $this->_team->retrieve("East"); $this->_team->add_user_to_team($this->guids["will"]); $this->_team->add_user_to_team($this->guids['chris']); } /** * */ function get_random_team() { $team_list = $this->_seed_data_get_team_list(); $team_list_size = count($team_list); $random_index = mt_rand(0,$team_list_size-1); return $team_list[$random_index]; } /** * */ function _seed_data_get_team_list() { $teams = Array(); $teams[] = "north"; $teams[] = "south"; $teams[] = "east"; $teams[] = "west"; $teams[] = "left"; $teams[] = "right"; $teams[] = "in"; $teams[] = "out"; $teams[] = "fly"; $teams[] = "walk"; $teams[] = "crawl"; $teams[] = "pivot"; $teams[] = "money"; $teams[] = "dinero"; $teams[] = "shadow"; $teams[] = "roof"; $teams[] = "sales"; $teams[] = "pillow"; $teams[] = "feather"; return $teams; } /** * */ function _quick_create($name) { if (!$this->_team->retrieve($name)) { $this->_team->create_team($name, "This is the team for the $name", $name); } } } ?>