public static function updateRoomTypes($pk) { Yii::import('site.common.modules.hotel.models.*'); $hotelClient = new HotelBookClient(); $roomTypes = $hotelClient->getRoomTypes(); RoomTypeHotelbook::model()->deleteAll(); foreach ($roomTypes as $roomType) { $roomTypeHotelbook = new RoomTypeHotelbook(); $roomTypeHotelbook->id = $roomType['id']; $roomTypeHotelbook->name = $roomType['name']; $roomTypeHotelbook->save(); } }
public function getRoomType() { if ($this->roomTypeId) { try { $name = RoomTypeHotelbook::getRoomTypeByPk($this->roomTypeId)->name; } catch (Exception $e) { //RoomTypeHotelbook::updateRoomTypes($this->roomTypeId); //$name = RoomTypeHotelbook::getRoomTypeByPk($this->roomTypeId)->name; $name = ''; $this->roomTypeId = null; $this->save(); } return $name; } else { return ''; } }