コード例 #1
0
ファイル: create.php プロジェクト: slijm/e107dkp
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);