本文整理汇总了PHP中School::set方法的典型用法代码示例。如果您正苦于以下问题:PHP School::set方法的具体用法?PHP School::set怎么用?PHP School::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类School
的用法示例。
在下文中一共展示了School::set方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _resetdb
function _resetdb()
{
if (!isset($_POST['dataOption'])) {
echo "error";
exit;
}
$dataOption = $_POST['dataOption'];
try {
$dbh = getdbh();
$list = explode(",", "v_leaderboard_main,v_ext_ranks,v_leaderboard_ext");
foreach ($list as $view) {
dropView($dbh, $view);
}
//
// rPI challenge data
//
$list = explode(",", "t_cts_data,t_fsl_data,t_hmb_data,t_cpa_data,t_ext_data");
foreach ($list as $table) {
dropTable($dbh, $table);
}
$list = explode(",", "t_event,t_user,t_rpi,t_station,t_stationtype,t_team,t_school");
foreach ($list as $table) {
dropTable($dbh, $table);
}
create_t_user($dbh);
create_t_stationtype($dbh);
create_t_station($dbh);
create_t_school($dbh);
create_t_team($dbh);
create_t_event($dbh);
create_t_rpi($dbh);
create_v_leaderboard_main($dbh);
create_v_ext_ranks($dbh);
create_v_leaderboard_ext($dbh);
//
// rPI challenge data
//
create_t_cts_data($dbh);
create_t_fsl_data($dbh);
create_t_hmb_data($dbh);
create_t_cpa_data($dbh);
create_t_ext_data($dbh);
$admin = new User();
$admin->set('username', "admin");
$admin->setPassword('pass');
$admin->set('email', "dcarreir@harris.com");
$admin->set('fullname', "administrator");
$admin->setRoll(USER::ROLL_ADMIN);
$admin->create();
$stationType = StationType::makeStationType(StationType::STATION_TYPE_REG, "Register", false, 60, "Hello! You have been successfully registered and may start the competition. Good luck!", "If you see this message there was an internal error 1", "If you see this message there was an internal error 2", "If you see this message there was an internal error 3");
if ($stationType === false) {
echo "Create StationType REG failed";
} else {
createStations(1, "reg", $stationType->get('OID'));
}
$stationType = StationType::makeStationType(StationType::STATION_TYPE_CTS, "Crack The Safe", true, 60, "Welcome, Team! Your first assignment is to break into Professor Aardvark's safe where you will find the first clue to his Secret Laboratory. Measure the interior angles and pick the three correct angles for the safe combination. Good luck! [clue=[clue]]", "Success! Go quickly to the next team queue.", "You have failed the challenge. Go quickly to the next team queue.", "No luck, better try again!");
$numStations = $dataOption == 1 ? 1 : 6;
if ($stationType === false) {
echo "Create StationType CTS failed";
} else {
createStations($numStations, "cts", $stationType->get('OID'));
}
$stationType = StationType::makeStationType(StationType::STATION_TYPE_FSL, "Find Secret Lab", false, 60, "Find and scan the [ordinal] at [waypoint-lat=[lat]] [waypoint-lon=[lng]].", "Success! Find and scan the [ordinal] marker at [waypoint-lat=[lat]] [waypoint-lon=[lng]].", "Too bad, you failed. Find and scan the [ordinal] marker at [waypoint-lat=[lat]] [waypoint-lon=[lng]].", "Wrong marker, try again!");
if ($stationType === false) {
echo "Create StationType FSL failed";
} else {
createStations(1, "fsl", $stationType->get('OID'));
}
$stationType = StationType::makeStationType(StationType::STATION_TYPE_HMB, "Defuse Hypermutation Bomb", true, 60, "The HMB has been triggered! Send the Energy Pulsator cycle time quickly!", "Success! Go quickly to the next team queue.", "Oops. Enough said. Go quickly to the next team queue.", "Nope, better try again!");
$numStations = $dataOption == 1 ? 1 : 6;
if ($stationType === false) {
echo "Create StationType HMB failed";
} else {
createStations($numStations, "hmb", $stationType->get('OID'));
}
$stationType = StationType::makeStationType(StationType::STATION_TYPE_CPA, "Catch Provessor Aardvark", true, 2000, "PA is trying to escape. Quickly measure the [fence=label] [building=[label]] and scan Start QR Code.", "Watch now as the professor attempts to escape. Get him!", "Success! Go quickly to the team finish area.", "Professor Aardvark has escaped. Oh well. Go quickly to the team finish area.", "Miss! Try again!");
$numStations = $dataOption == 1 ? 1 : 6;
if ($stationType === false) {
echo "Create StationType CPA failed";
} else {
createStations($numStations, "cpa", $stationType->get('OID'));
}
$stationType = StationType::makeStationType(StationType::STATION_TYPE_EXT, "Extra", false, 60, "You have 20 (TBR) minutes to provide the tower location and height. Good luck." . " [waypoint1-lat=[a_lat]] [waypoint1-lon=[a_lng]]" . " [waypoint2-lat=[b_lat]] [waypoint2-lon=[b_lng]]" . " [waypoint3-lat=[c_lat]] [waypoint3-lon=[c_lng]]", "Message received, return to base", "M didn't understand your message", "If you see this message there was an internal error 5");
if ($stationType === false) {
echo "Create StationType EXT failed";
} else {
createStations(1, "ext", $stationType->get('OID'));
}
if ($dataOption == 0) {
redirect('mgmt_main', 'Database Initialized without test data!');
return;
}
// generate test data
// for ($i=1;$i < 21; $i++) {
// $user = new User();
// $user->set('username','user'.$i);
// $user->setPassword('pass'.$i);
// $user->set('email','email'.$i."@harris.com");
// $user->set('fullname','User #'.$i);
// if ($user->create()===false) echo "Create user $i failed";
//.........这里部分代码省略.........