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;
     }
 }
Example #2
0
 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;
 }