diff --git a/backend/collector.php b/backend/collector.php index 17a8292..95b0e30 100644 --- a/backend/collector.php +++ b/backend/collector.php @@ -23,6 +23,10 @@ // $item_data = DatabaseConnector::getItem($item_id); // DatabaseConnector::setPendingApproval($item_id); break; + case EDIT_PROFILE: + DatabaseConnector::updateUserProfileInfo(USER_ID); + $NOTIFY_USER=TRUE; + break; case CANCEL_ADD_ITEM: // $item_id = $_POST["item_id"]; // if($new_item){ diff --git a/backend/updateProfile.php b/backend/updateProfile.php index a594e17..4e3e086 100644 --- a/backend/updateProfile.php +++ b/backend/updateProfile.php @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/classes/class.database.php b/classes/class.database.php index ff5f2b0..dd94a74 100644 --- a/classes/class.database.php +++ b/classes/class.database.php @@ -116,14 +116,14 @@ public static function addEvent($type, $data){ public static function newItemEvent($data){ $q = "INSERT INTO orders (".EVENT_TABLE_ID.",".EVENT_TABLE_TIMESTAMP.",".EVENT_TABLE_STATUS.",".EVENT_TABLE_ITEM_ID.",".EVENT_TABLE_BUYER_ID.",".EVENT_TABLE_SELLER_ID.",".EVENT_TABLE_TRANSACTION_ID.",".EVENT_TABLE_TRANSACTION_AUTHENTICATION_CODE.",".EVENT_TABLE_EVENT_DESCRIPTION.",".EVENT_TABLE_EVENT_TIMESTAMP.") VALUES ()"; self::query($q); - return; + return; } /* User Profile update queries Pre-Populate Form with Current Account Details */ public static function getCurrentAccountDetails($id){ - $q = 'SELECT fname, lname, email, addr_line1, addr_line2, city, state, zip, phone FROM user WHERE id =' .$id; + $q = 'SELECT fname, lname, email, addr_line1, addr_line2, city, state, zip, phone FROM user WHERE id ='.$id; return DatabaseConnector::query($q); } @@ -132,7 +132,7 @@ public static function getCurrentAccountDetails($id){ Once User has entered in different values, update the entire row with the new/existing form values */ public static function updateUserProfileInfo($data, $user_id){ - $q = "UPDATE user SET id=value-1,username=value-2,email=value-3,password=value-4,`admin`=value-5,created_at=value-6,updated_at=value-7,fname=value-8,lname=value-9,addr_line_1=value-10,addr_line_2=value-11,city=value-12,state=value-13,zip=value-14,phone=value-15 WHERE id = $userID"; + $q = "UPDATE user SET id=".$user_id.",username=".$_POST[USER_TABLE_USERNAME].",email=".$_POST[USER_TABLE_EMAIL].",password=".$_POST[USER_TABLE_PASSWORD].",fname=".$_POST[USER_TABLE_FNAME].",lname=".$_POST[USER_TABLE_LNAME].",addr_line_1=".$_POST[USER_TABLE_ADDR_LINE_1].",addr_line_2=".$_POST[USER_TABLE_ADDR_LINE_2].",city=".$_POST[USER_TABLE_CITY].",state=".$_POST[USER_TABLE_STATE].",zip=".$_POST[USER_TABLE_ZIP].",phone=".$_POST[USER_TABLE_PHONE]." WHERE id = ".$user_id; self::query($q); return; } diff --git a/frontend/collector.php b/frontend/collector.php index aaa5d45..88d14d0 100644 --- a/frontend/collector.php +++ b/frontend/collector.php @@ -6,25 +6,30 @@ include_once('../functions/functions.item.php'); console(json_encode($GLOBALS['url_loc'])); - // try{ - // switch($GLOBALS['url_loc'][2]){ - // case ADD_ITEM: - // alertBox('Notice', 'Please confirm our price and your submission details.'); - // drawCollectorAddItem(); - // break; - // case ADD_ITEM_CONFIRMATION: - // alertBox('Notice', 'Item submission awaiting approval. The approval process takes 24 to 48 hours.'); - // drawItemPage($item_data, TRUE, TRUE, TRUE); - // break; - // case CANCEL_ADD_ITEM: - // alertBox('Notice', 'Item submission request cancelled.'); - // break; - // default: - // break; - // } - // } catch(Exception $e){ - // alertBox('Error', 'malformed url'); - // } + try{ + switch($GLOBALS['url_loc'][2]){ + case ADD_ITEM: + alertBox('Notice', 'Please confirm our price and your submission details.'); + drawCollectorAddItem(); + break; + case ADD_ITEM_CONFIRMATION: + alertBox('Notice', 'Item submission awaiting approval. The approval process takes 24 to 48 hours.'); + drawItemPage($item_data, TRUE, TRUE, TRUE); + break; + case EDIT_PROFILE: + + header("location: /public_html/updateprofile"); + break; + + case CANCEL_ADD_ITEM: + alertBox('Notice', 'Item submission request cancelled.'); + break; + default: + break; + } + } catch(Exception $e){ + alertBox('Error', 'malformed url'); + } ?> diff --git a/frontend/updateProfile.php b/frontend/updateProfile.php index 1ab1e77..16a535d 100644 --- a/frontend/updateProfile.php +++ b/frontend/updateProfile.php @@ -2,8 +2,10 @@ // FRONTEND include('../functions/functions.edit_profile.php'); - - drawEditProfile($options); + if(isset ($NOTIFY_USER)){ + alertBox('Notice', 'Your profile has been updated successfully.'); + } + drawEditProfile($options,$data); ?> \ No newline at end of file diff --git a/functions/functions.edit_profile.php b/functions/functions.edit_profile.php index 07cc57a..9c9011e 100644 --- a/functions/functions.edit_profile.php +++ b/functions/functions.edit_profile.php @@ -6,7 +6,7 @@ * * @return void draws to page */ - function drawEditProfile($options){ + function drawEditProfile($options,$data){ // CONSTANTS $OPEN_ROW = '
'; @@ -19,67 +19,67 @@ function drawEditProfile($options){ // ROW USERNAME echo $OPEN_ROW; drawLabel('UserName', LISTING_LABEL); - drawTextInput(USER_TABLE_USERNAME, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_USERNAME, LISTING_INPUT_AREA, 20, TRUE, $data[USER_TABLE_USERNAME]); echo $CLOSE_ROW; // ROW EMAIL echo $OPEN_ROW; drawLabel('Email', LISTING_LABEL); - drawTextInput(USER_TABLE_EMAIL, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_EMAIL, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_EMAIL]); echo $CLOSE_ROW; // ROW PASSWORD echo $OPEN_ROW; drawLabel('Password', LISTING_LABEL); - drawTextInput(USER_TABLE_PASSWORD, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_PASSWORD, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_PASSWORD]); echo $CLOSE_ROW; // ROW FIRST NAME echo $OPEN_ROW; drawLabel('First Name', LISTING_LABEL); - drawTextInput(USER_TABLE_FNAME, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_FNAME, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_FNAME]); echo $CLOSE_ROW; // ROW LAST NAME echo $OPEN_ROW; drawLabel('Last Name', LISTING_LABEL); - drawTextInput(USER_TABLE_LNAME, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_LNAME, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_LNAME]); echo $CLOSE_ROW; // ROW ADDRESS LINE 1 echo $OPEN_ROW; drawLabel('Address Line 1', LISTING_LABEL); - drawTextInput(USER_TABLE_ADDR_LINE_1, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_ADDR_LINE_1, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_ADDR_LINE_1]); echo $CLOSE_ROW; // ROW ADDRESS LINE 2 echo $OPEN_ROW; drawLabel('Address Line 2', LISTING_LABEL); - drawTextInput(USER_TABLE_ADDR_LINE_2, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_ADDR_LINE_2, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_ADDR_LINE_2]); echo $CLOSE_ROW; // ROW CITY echo $OPEN_ROW; drawLabel('City', LISTING_LABEL); - drawTextInput(USER_TABLE_CITY, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_CITY, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_CITY]); echo $CLOSE_ROW; // ROW STATE echo $OPEN_ROW; drawLabel('State', LISTING_LABEL); - drawTextInput(USER_TABLE_STATE, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_STATE, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_STATE]); echo $CLOSE_ROW; // ROW ZIP CODE echo $OPEN_ROW; drawLabel('Zip Code', LISTING_LABEL); - drawTextInput(USER_TABLE_ZIP, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_ZIP, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_ZIP]); echo $CLOSE_ROW; // ROW PHONE NUMBER echo $OPEN_ROW; drawLabel('Phone Number', LISTING_LABEL); - drawTextInput(USER_TABLE_PHONE, LISTING_INPUT_AREA, 20, TRUE); + drawTextInput(USER_TABLE_PHONE, LISTING_INPUT_AREA, 20, TRUE,$data[USER_TABLE_PHONE]); echo $CLOSE_ROW; // ROW SUBMIT BUTTON diff --git a/functions/functions.ui.php b/functions/functions.ui.php index 8f957b9..732b677 100644 --- a/functions/functions.ui.php +++ b/functions/functions.ui.php @@ -27,11 +27,11 @@ function drawLabel($text, $format){ * @param bool $required set required flag * @return void draws to page */ - function drawTextInput($name, $format, $character_limit, $required){ + function drawTextInput($name, $format, $character_limit, $required,$value){ $_c = inputValidationLength($character_limit); $_r = inputValidationRequired($required); echo ' - + '; return; }