#!/opt/local/bin/perl

use strict;
use CGI;
use lib '/Library/WebServer/perl/lib';
use EduFileTwo;

my $form = new CGI;
my $user_id_unescaped = $form->param('user_id');
my $user_id           = $form->escapeHTML($user_id_unescaped);

my $student           = new EduFileTwo::Person($user_id);
my $name              = $student->getName();
my $student_id        = $student->getLoginID();
my $address           = $student->getAddress();
my $city              = $student->getCity();
my $state             = $student->getState();
my $zip               = $student->getZip();
my $phone             = $student->getPhoneNumber();
my $email             = $student->getEmailAddress();

print $form->header;

EduFileTwo::Util::printHead("");

print <<END_HTML;
<div id="content2" align="center">

<p>Make corrections or updates to this form and click save. The password fields below are only required if you want to change your password.</p>
<form action="edituser.cgi" method="post">
          <table border=0 cellpadding="3" cellspacing="1" width="400" bgcolor="#CFB87C" align="center">
           <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">Name:</font></font></font></div>
            </td>
            <td width="232" bgcolor="#CFB87C"> <font face="Arial, Helvetica, sans-serif" size="2"> 
              <input type="text" name="name" size="30" maxlength="100" value="$name">
              </font></td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">Studen ID:</font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C">
                <b>$student_id</b>
              <input type="hidden" name="student_id" value="$student_id">
              </td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">Old Password:</font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C">
                
              <input type="password" name="password_old" size="30" maxlength="100">
              </td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">New Password:</font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C">
                
              <input type="password" name="password" size="30" maxlength="100">
              </td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">Confirm Password:</font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C">
                
              <input type="password" name="password_confirm" size="30" maxlength="100">
              </td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">Address:</font></font></font></div>
            </td>
            <td width="232" bgcolor="#CFB87C">
                
              <input type="text" name="address" size="30" maxlength="100" value="$address">
              </td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">City:</font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C"><font face="Arial, Helvetica, sans-serif" size="2">
                
              <input type="text" name="city" size="30" maxlength="100" value="$city">
                </font></td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">State:</font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C"><font face="Arial, Helvetica, sans-serif" size="2">
                
              <input type="text" name="state" size="30" maxlength="100" value="$state">
                </font></td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">Zip:</font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C"><font face="Arial, Helvetica, sans-serif" size="2">
                
              <input type="text" name="zip" size="10" maxlength="100" value="$zip">
                </font></td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">Phone:</font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C"><font face="Arial, Helvetica, sans-serif" size="2">
                
              <input type="text" name="phone" size="30" maxlength="100" value="$phone">
                </font></td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">E-mail 
                Address: </font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C"><font face="Arial, Helvetica, sans-serif" size="2">
              <input type="text" name="email" size="30" maxlength="100" value="$email">
                </font></td>
          </tr>
          <tr> 
            <td width="146" bgcolor="#CFB87C"> 
              <div align="right"><font face="Arial, Helvetica, sans-serif"><font face="Arial, Helvetica, sans-serif"><font size="2">&nbsp;</font></font></font></div>
            </td>
              <td width="232" bgcolor="#CFB87C"><font face="Arial, Helvetica, sans-serif" size="2">
                <input type="submit" name="Submit" value="Save">&nbsp;&nbsp;<input type="reset" value="Reset">
                </font></td>
          </tr>
        </table>
		</form>
END_HTML

EduFileTwo::Util::printFoot();
