예제 #1
0
 public function EditMultiAddressByClientId(Gyuser_Model_Address $obj)
 {
     $client_id = $obj->getClient_id();
     $multiAddress = json_decode($obj->getMulti_address_json());
     $newAddressIdsArr = array();
     foreach ($multiAddress as $Address) {
         $id = (int) $Address->id;
         $data = array('id' => $id, 'client_id' => $client_id, 'city' => $Address->city, 'street' => $Address->street, 'zip_code' => $Address->zip_code, 'state' => $Address->state_select, 'address_type' => $Address->address_type, 'country' => 'agr', 'delivery_address' => $Address->delivery_address);
         if (!$id) {
             unset($data['id']);
             $id = $this->getDbTable()->insert($data);
         } else {
             $id = $this->getDbTable()->update($data, array('id = ?' => $id));
         }
         $newAddressIdsArr[$id] = $id;
     }
     return $newAddressIdsArr;
 }