Пример #1
0
 function ExportCSVCard($sep)
 {
     global $db, $config, $func, $party;
     include_once "modules/seating/class_seat.php";
     $seat2 = new seat2();
     $user_export = $config['lansuite']['version'] . " CSV Export\r\nParty: " . $config['lanparty']['name'] . "\r\nExportdate: " . $func->unixstamp2date(time(), 'daydatetime') . "\r\n\r\n";
     $user_export .= "username;name;firstname;clan;seatblock;col;row;seat;ip\n";
     $query = $db->qry("SELECT s.* FROM %prefix%seat_seats AS s\n      LEFT JOIN %prefix%seat_block AS b ON s.blockid = b.blockid\n      WHERE b.party_id = %int% AND s.status = 2\n      ORDER BY s.blockid", $party->party_id);
     while ($row_seat = $db->fetch_array($query)) {
         $userid = $row_seat["userid"];
         $row = $db->qry_first("SELECT u.*, c.name AS clan, c.url AS clanurl, p.paid, p.checkin, p.checkout, p.signondate, p.seatcontrol\n        FROM %prefix%user AS u\n        LEFT JOIN %prefix%party_user AS p ON p.user_id = u.userid\n  \t\t\tLEFT JOIN %prefix%clan AS c ON u.clanid = c.clanid\n        WHERE u.userid=%int%\n        ", $userid);
         $username = str_replace(">", "", $row["username"]);
         $username = str_replace("<", "", $username);
         $username = str_replace("&gt", "", $username);
         $username = str_replace("&lt", "", $username);
         $username = trim($username);
         $user_export .= $username . $sep;
         $user_export .= $row["name"] . $sep;
         $user_export .= $row["firstname"] . $sep;
         $user_export .= $row["clan"] . $sep;
         $blockid = $row_seat["blockid"];
         $row_block = $db->qry_first("SELECT orientation, name FROM %prefix%seat_block WHERE blockid=%int%", $blockid);
         $seatindex = $seat2->CoordinateToName($row_seat["col"] + 1, $row_seat["row"], $row_block["orientation"]);
         $user_export .= $row_block["name"] . $sep;
         $user_export .= $row_seat["col"] . $sep;
         $user_export .= $row_seat["row"] . $sep;
         $user_export .= $seatindex . $sep;
         $user_export .= $row_seat["ip"];
         $user_export .= "\r\n";
     }
     // end while
     return $user_export;
 }