| 1 | <?php
 | 
|---|
| 2 | /* list-cust.php
 | 
|---|
| 3 | ** List customer data in customers table, and allow editing, adding.  Delete
 | 
|---|
| 4 | ** is sort of a null action and might Break Things.
 | 
|---|
| 5 | *****
 | 
|---|
| 6 | ** SVN revision info
 | 
|---|
| 7 | ** $Date: 2010-05-11 18:56:06 +0000 (Tue, 11 May 2010) $
 | 
|---|
| 8 | ** SVN revision $Rev: 398 $
 | 
|---|
| 9 | ** Last update by $Author: kdeugau $
 | 
|---|
| 10 | *****
 | 
|---|
| 11 | ** Copyright (C) 2006 - Kris Deugau
 | 
|---|
| 12 | */
 | 
|---|
| 13 | ?>
 | 
|---|
| 14 | <html><head>
 | 
|---|
| 15 | <title>[IPDB admin] Customer data for rWHOIS export</title>
 | 
|---|
| 16 | </head>
 | 
|---|
| 17 | <body>
 | 
|---|
| 18 | <h2>Customer data for rWHOIS export</h2>
 | 
|---|
| 19 | <a href="/ip/cgi-bin/admin.cgi">Back</a> to admin
 | 
|---|
| 20 | <p><li>Click the CustID to edit information
 | 
|---|
| 21 | <li>Enter information below to add a new entry - it's best if this is done **BEFORE** flipping the "SWIP" option
 | 
|---|
| 22 | on the netblock.
 | 
|---|
| 23 | <form action=editcust.php method=POST>
 | 
|---|
| 24 | CustID:<input name=custid>
 | 
|---|
| 25 | <input type=submit value="Go to edit page for new customer">
 | 
|---|
| 26 | <input type=hidden name=newcust value=1>
 | 
|---|
| 27 | </form>
 | 
|---|
| 28 | <?
 | 
|---|
| 29 |   $db_conn = pg_connect("dbname=ipdb user=ipdb password=ipdbpwd host=ipdb-db");
 | 
|---|
| 30 | 
 | 
|---|
| 31 |   if (!$db_conn) {
 | 
|---|
| 32 |     echo ("<H1>Failed connection to db ipdb.  Can't continue.</H1>");
 | 
|---|
| 33 |     echo "db err: ". pg_last_error() ."\n";
 | 
|---|
| 34 |     exit;
 | 
|---|
| 35 |   }
 | 
|---|
| 36 | 
 | 
|---|
| 37 |   $qu = pg_exec ($db_conn, "SELECT * FROM customers order by custid");
 | 
|---|
| 38 | 
 | 
|---|
| 39 |   if (!$qu) {
 | 
|---|
| 40 |     echo "DB error - select on customers.  Save this page and tell Kris.<BR>";
 | 
|---|
| 41 |   }
 | 
|---|
| 42 | 
 | 
|---|
| 43 |   print "<br>".pg_NumRows($qu)." customers.\n";
 | 
|---|
| 44 | 
 | 
|---|
| 45 |   echo "<table border=2 cellpadding=2>";
 | 
|---|
| 46 |   echo "<tr><td width=150>CustID<br>(Click to update)</td>".
 | 
|---|
| 47 |        "<td>Name</td>".
 | 
|---|
| 48 |        "<td>Street address</td>".
 | 
|---|
| 49 |        "<td>Address 2<br>(if needed)</td>".
 | 
|---|
| 50 |        "<td>City</td>".
 | 
|---|
| 51 |        "<td>Province</td>".
 | 
|---|
| 52 |        "<td>Country</td>".
 | 
|---|
| 53 |        "<td>Postal code</td>".
 | 
|---|
| 54 |        "<td>Phone</td>".
 | 
|---|
| 55 |        "<td>Tech handle</td>".
 | 
|---|
| 56 |        "<td>Abuse handle</td>".
 | 
|---|
| 57 |        "<td>Admin handle</td>".
 | 
|---|
| 58 |        "<td>Default rDNS<br>(not used)</td>".
 | 
|---|
| 59 |        "<td>\"Special\"</td></tr>\n";
 | 
|---|
| 60 | 
 | 
|---|
| 61 |   $row = 0;
 | 
|---|
| 62 |   for ($row=0; $row < pg_NumRows($qu); $row++) {
 | 
|---|
| 63 |     $data = pg_fetch_array($qu, $row);
 | 
|---|
| 64 |     echo '<tr><td><a href="editcust.php?custid='.$data[0].'&newcust=0">'.$data[0]."</a>   ".
 | 
|---|
| 65 |         '<a href="updatecust.php?custid='.$data[0].'&deletecust=1">(delete)</a></td>'.
 | 
|---|
| 66 |         "<td>$data[1]</td>".
 | 
|---|
| 67 |         "<td>$data[2]</td>".
 | 
|---|
| 68 |         "<td>$data[3]</td>".
 | 
|---|
| 69 |         "<td>$data[4]</td>".
 | 
|---|
| 70 |         "<td>$data[5]</td>".
 | 
|---|
| 71 |         "<td>$data[6]</td>".
 | 
|---|
| 72 |         "<td>$data[7]</td>".
 | 
|---|
| 73 |         "<td>$data[8]</td>".
 | 
|---|
| 74 |         "<td>$data[9]</td>".
 | 
|---|
| 75 |         "<td>$data[10]</td>".
 | 
|---|
| 76 |         "<td>$data[11]</td>".
 | 
|---|
| 77 |         "<td>$data[12]</td>".
 | 
|---|
| 78 |         "<td>$data[13]</td></tr>\n";
 | 
|---|
| 79 |   }
 | 
|---|
| 80 |   echo "</table><br>\n";
 | 
|---|
| 81 | 
 | 
|---|
| 82 | ?>
 | 
|---|
| 83 | </body>
 | 
|---|
| 84 | </html>
 | 
|---|