예제 #1
0
		foreach($images as $iK => $image){
			$nIType = $roomImages['type'][$iK];
			$nIType = explode('/', $nIType);
			$nIType1 = $nIType[0];
			$nIType2 = $nIType[1];
			if($nIType1 == 'image'){
				if($nIType2 == 'jpeg' || $nIType2 == 'pjpeg'){ $ext = '.jpg'; }
				else if($nIType2 == 'png'){ $ext = '.png'; }
				else{ $ext = '.noExt_'; }
				$nITemp = $roomImages['tmp_name'][$iK];
				$newName = $prefix . '_' . md5(time() . rand(111111111,999999999));
				$newName .= '_' . md5(time() . rand(111111111,999999999));
				$newName .= $ext;
				if(move_uploaded_file($nITemp, $uploadDir . $newName)){
					$roomImage = new RoomImage();
					$roomImage->hotel_id = $hotel_id;
					$roomImage->room_id = $rObj->id;
					$roomImage->image = $newName;
					$roomImage->save();
				}
			}
		}

		$_SESSION['step_03_completed'] = true;
		if($_POST['submit'] == 'next'){
			die(header('Location: ' . DOMAIN . 'dashboard/add-hotel/step-04'));
		}else{
			die(header('Location: ' . DOMAIN . 'dashboard/add-hotel/step-03'));
		}
	}
?>
 /**
  * Show the form for editing the specified resource.
  * GET /room/{id}/edit
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     /*VARIABLES
     		$r = room
     		$i = all inputs
     		$rq = Room Quantity
     		***************/
     $r = Room::where('id', $id)->first();
     if (!empty($r)) {
         $i = Input::all();
         $r->name = $i['name'];
         $r->short_desc = $i['short_desc'];
         $r->full_desc = $i['full_desc'];
         $r->max_adults = $i['max_adults'];
         $r->max_children = $i['max_children'];
         $r->beds = $i['beds'];
         $r->bathrooms = $i['bathrooms'];
         $r->area = $i['area'];
         $r->price = $i['price'];
         if ($r->save()) {
             $a = new Activity();
             $a->actor = Auth::id();
             $a->location = 2;
             $a->logs = 'Updated room information of room type: ' . $r->name;
             $a->save();
             $images = RoomImage::where('room_id', $id)->delete();
             if (isset($i['images']) || !empty($i['images'])) {
                 if (is_array($i['images'])) {
                     foreach ($i['images'] as $image) {
                         $upload = new RoomImage();
                         $upload->room_id = $r->id;
                         $upload->image_id = $image['photo']['id'];
                         $upload->save();
                     }
                 } else {
                 }
             }
             return $r;
         } else {
             return '0';
         }
     }
 }