本文整理汇总了PHP中Zone::loadByName方法的典型用法代码示例。如果您正苦于以下问题:PHP Zone::loadByName方法的具体用法?PHP Zone::loadByName怎么用?PHP Zone::loadByName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zone
的用法示例。
在下文中一共展示了Zone::loadByName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Parser
require_once e_PLUGIN . "e107dkp/includes/parsers/" . $_POST['parser'] . "/Parser.php";
require_once e_PLUGIN . "e107dkp/includes/models/Member.php";
global $ns;
$parser = new Parser($_POST['raidlog']);
// Report new members created.
$text .= "<h2>Raid Log Parse Report</h2>";
$text .= "<h3>Attendee Parsing Messages</h3><ul style=\"list-style: none;\">";
$attendees = array();
foreach ($parser->getAttendees() as $attendee) {
$member = Member::loadByName($attendee->name);
if (!$member) {
$member = new Member($attendee->name);
$member->save();
$text .= "<li>The attendee, " . $member->getName() . ", has not been seen before. A new record has been created.</li>";
$attendees[] = $member;
} else {
$attendees[] = $member;
}
}
$text .= "</ul>";
$text .= "<h3>Zone Parsing Messages</h3><ul style=\"list-style: none;\">";
$zone = Zone::loadByName($parser->getZone());
if ($zone == false) {
$zone = new Zone($parser->getZone());
$zone->save();
$text .= "<p>The zone, " . $zone->getName() . ", has not been seen before. A new record has been created.</p>";
}
$text .= "</ul>";
$text = "<div style=\"text-align: center;\">" . $text . "</div>";
$ns->tableRender("<a href=\"admin_e107dkp.php\">Main Menu</a> -> <a href=\"" . e_SELF . "\">Raid Management</a> -> Raid Creation Results", $text);