public function updateSavedAddress(Application_Model_SavedAddresses $saved_address) { $data = array('user_id' => $saved_address->__get("user_id"), 'saved_address' => $saved_address->__get("saved_address"), 'address_locality' => $saved_address->__get("address_locality"), 'address_street' => $saved_address->__get("address_street"), 'address_landmark' => $saved_address->__get("address_landmark"), 'address_city' => $saved_address->__get("address_city"), 'address_state' => $saved_address->__get("address_state"), 'address_state' => $saved_address->__get("address_state"), 'address_country' => $saved_address->__get("address_country"), 'contact_person_name' => $saved_address->__get("contact_person_name"), 'contact_person_phn' => $saved_address->__get("contact_person_phn")); $where = "saved_address_id = " . $saved_address->__get("saved_address_id"); $result = $this->_db_table->update($data, $where); if (count($result) == 0) { return false; } else { return true; } }
public function addAddressesAction() { $request = $this->getRequest(); $addressMapper = new Application_Model_SavedAddressesMapper(); $del_address = new Application_Model_SavedAddresses(); $errors = array(); $user_id = $request->getParam("user_id"); $user_name = $request->getParam("username"); $pincode = $request->getParam("pincode"); $landmark = $request->getParam("landmark"); $phone = $request->getParam("phone"); $address = $request->getParam("address"); $terms = $request->getParam("terms"); $city = $request->getParam("city"); $state = $request->getParam("state"); $guest_email = $request->getParam("guest_email"); if (empty($pincode)) { $errors[] = "Pincode is empty"; } if (empty($address)) { $errors[] = "Address is empty"; } if (empty($landmark)) { $errors[] = "Landmark is empty"; } if (empty($city)) { $errors[] = "City is empty"; } if (empty($state)) { $errors[] = "State is empty"; } if (empty($phone)) { $errors[] = "Phone is empty"; } if ($user_id) { if (count($errors) == 0) { $usersMapper = new Application_Model_UsersMapper(); $user = $usersMapper->getUserById($user_id); $del_address->__set("user_id", $user_id); $del_address->__set("address_pincode", $pincode); $del_address->__set("saved_address", $address); $del_address->__set("address_landmark", $landmark); $del_address->__set("contact_person_phn", $phone); $del_address->__set("contact_person_name", $user_name); $del_address->__set("address_city", $city); $del_address->__set("address_state", $state); $del_address->__set("address_street", ""); $del_address->__set("address_locality", ""); $del_address->__set("address_country", "India"); $data = array("address" => $address, "landmark" => $landmark, "city" => $city, "state" => $state, "pincode" => $pincode); if ($addressMapper->addNewSavedAddress($del_address)) { $meta = array("code" => "200", "message" => "Success"); $arr = array("meta" => $meta, "data" => $data); } else { $meta = array("code" => "501", "message" => "Error While Adding Address"); $arr = array("meta" => $meta); } $add_session = new Zend_Session_Namespace("address"); $add_session->username = $user_name; $add_session->pincode = $pincode; $add_session->landmark = $landmark; $add_session->city = $city; $add_session->address = $address; $add_session->state = $state; $add_session->phone = $phone; } else { $errorString = implode(",", $errors); $meta = array("code" => "400", "message" => $errorString); $arr = array("meta" => $meta); } } else { $add_session = new Zend_Session_Namespace("address"); $add_session->username = $user_name; $add_session->pincode = $pincode; $add_session->landmark = $landmark; $add_session->city = $city; $add_session->address = $address; $add_session->state = $state; $add_session->phone = $phone; $add_session->email = $guest_email; $data = array("address" => $address, "landmark" => $landmark, "city" => $city, "state" => $state, "pincode" => $pincode); if (isset($add_session)) { $meta = array("code" => "200", "message" => 'Success'); $arr = array("meta" => $meta, "data" => $data); } else { $meta = array("code" => "401", "message" => "Error"); $arr = array("meta" => $meta); } } $json = json_encode($arr); echo $json; }