|  |  |  | @ -64,7 +64,8 @@ class VisaServiceSectionController extends Controller | 
			
		
	
		
			
				
					|  |  |  |  |         | 
			
		
	
		
			
				
					|  |  |  |  |         $this->validate(\request(),[ | 
			
		
	
		
			
				
					|  |  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |  |             // 'title' => 'required', | 
			
		
	
		
			
				
					|  |  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |  |             'description' => 'required', | 
			
		
	
		
			
				
					|  |  |  |  |             'status' => 'required', | 
			
		
	
		
			
				
					|  |  |  |  |             'order_by' => 'required' | 
			
		
	
		
			
				
					|  |  |  |  |             | 
			
		
	
	
		
			
				
					|  |  |  | @ -167,7 +168,7 @@ class VisaServiceSectionController extends Controller | 
			
		
	
		
			
				
					|  |  |  |  |     public function update(Request $request, $id, $secId) | 
			
		
	
		
			
				
					|  |  |  |  |     { | 
			
		
	
		
			
				
					|  |  |  |  |         $this->validate(\request(),[ | 
			
		
	
		
			
				
					|  |  |  |  |             'top_description' => 'required', | 
			
		
	
		
			
				
					|  |  |  |  |             'description' => 'required', | 
			
		
	
		
			
				
					|  |  |  |  |             'status' => 'required', | 
			
		
	
		
			
				
					|  |  |  |  |             'order_by' => 'required' | 
			
		
	
		
			
				
					|  |  |  |  |         ]); | 
			
		
	
	
		
			
				
					|  |  |  | @ -192,54 +193,54 @@ class VisaServiceSectionController extends Controller | 
			
		
	
		
			
				
					|  |  |  |  |         //     $service_section->image = $image_path; | 
			
		
	
		
			
				
					|  |  |  |  |         // } | 
			
		
	
		
			
				
					|  |  |  |  |         if($service_section->update()){ | 
			
		
	
		
			
				
					|  |  |  |  |             // $points = $request->points; | 
			
		
	
		
			
				
					|  |  |  |  |             // if($points[0] != null){ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             //     if($request['point_ids'] !== null){ | 
			
		
	
		
			
				
					|  |  |  |  |             $points = $request->points; | 
			
		
	
		
			
				
					|  |  |  |  |             if($points[0] != null){ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             //         foreach($request['point_ids'] as $key => $pid){ | 
			
		
	
		
			
				
					|  |  |  |  |             //             $service_section_point = new VisaServiceSectionPoint(); | 
			
		
	
		
			
				
					|  |  |  |  |             //             $service_section_point = $service_section_point->find($pid); | 
			
		
	
		
			
				
					|  |  |  |  |             //             // $service_section_point =  ServiceSectionPoint::find($id); | 
			
		
	
		
			
				
					|  |  |  |  |                 if($request['point_ids'] !== null){ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             //             $service_section_point->point = $points[$key]; | 
			
		
	
		
			
				
					|  |  |  |  |             //             $service_section_point->update(); | 
			
		
	
		
			
				
					|  |  |  |  |             //         } | 
			
		
	
		
			
				
					|  |  |  |  |             //     }else{ | 
			
		
	
		
			
				
					|  |  |  |  |             //         foreach($points as $key => $point){ | 
			
		
	
		
			
				
					|  |  |  |  |                     foreach($request['point_ids'] as $key => $pid){ | 
			
		
	
		
			
				
					|  |  |  |  |                         $service_section_point = new VisaServiceSectionPoint(); | 
			
		
	
		
			
				
					|  |  |  |  |                         $service_section_point = $service_section_point->find($pid); | 
			
		
	
		
			
				
					|  |  |  |  |                         // $service_section_point =  ServiceSectionPoint::find($id); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             //             $service_section_point = new VisaServiceSectionPoint(); | 
			
		
	
		
			
				
					|  |  |  |  |                         $service_section_point->point = $points[$key]; | 
			
		
	
		
			
				
					|  |  |  |  |                         $service_section_point->update(); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                 }else{ | 
			
		
	
		
			
				
					|  |  |  |  |                     foreach($points as $key => $point){ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             //             $service_section_point->visa_service_section_id = $service_section->id; | 
			
		
	
		
			
				
					|  |  |  |  |                         $service_section_point = new VisaServiceSectionPoint(); | 
			
		
	
		
			
				
					|  |  |  |  |                          | 
			
		
	
		
			
				
					|  |  |  |  |             //             $service_section_point->point = $point; | 
			
		
	
		
			
				
					|  |  |  |  |             //             $service_section_point->save(); | 
			
		
	
		
			
				
					|  |  |  |  |             //         } | 
			
		
	
		
			
				
					|  |  |  |  |             //     } | 
			
		
	
		
			
				
					|  |  |  |  |                         $service_section_point->visa_service_section_id = $service_section->id; | 
			
		
	
		
			
				
					|  |  |  |  |                          | 
			
		
	
		
			
				
					|  |  |  |  |             // } | 
			
		
	
		
			
				
					|  |  |  |  |                 // $service_point = $service_section->service_section_point(); | 
			
		
	
		
			
				
					|  |  |  |  |                 // $service_point->delete(); | 
			
		
	
		
			
				
					|  |  |  |  |             // foreach($points as $key => $point){ | 
			
		
	
		
			
				
					|  |  |  |  |                         $service_section_point->point = $point; | 
			
		
	
		
			
				
					|  |  |  |  |                         $service_section_point->save(); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             //     $service_section_point = new ServiceSectionPoint(); | 
			
		
	
		
			
				
					|  |  |  |  |             //     $service_section_point->service_section_id = $service_section->id; | 
			
		
	
		
			
				
					|  |  |  |  |             //     if(array_key_exists($key,$point_descriptions)){ | 
			
		
	
		
			
				
					|  |  |  |  |             //     $service_section_point->point_description = $point_descriptions[$key]; | 
			
		
	
		
			
				
					|  |  |  |  |             //     } | 
			
		
	
		
			
				
					|  |  |  |  |             //     if(array_key_exists($key,$icons)){ | 
			
		
	
		
			
				
					|  |  |  |  |             //     $extension = $icons[$key]->getClientOriginalExtension(); | 
			
		
	
		
			
				
					|  |  |  |  |             //     $image_folder_type = array_search('service',config('custom.image_folders')); //for image saved in folder | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             $service_point = $service_section->service_section_point(); | 
			
		
	
		
			
				
					|  |  |  |  |             $service_point->delete(); | 
			
		
	
		
			
				
					|  |  |  |  |             foreach($points as $key => $point){ | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 $service_section_point = new ServiceSectionPoint(); | 
			
		
	
		
			
				
					|  |  |  |  |                 $service_section_point->service_section_id = $service_section->id; | 
			
		
	
		
			
				
					|  |  |  |  |                 if(array_key_exists($key,$point_descriptions)){ | 
			
		
	
		
			
				
					|  |  |  |  |                 $service_section_point->point_description = $point_descriptions[$key]; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 if(array_key_exists($key,$icons)){ | 
			
		
	
		
			
				
					|  |  |  |  |                 $extension = $icons[$key]->getClientOriginalExtension(); | 
			
		
	
		
			
				
					|  |  |  |  |                 $image_folder_type = array_search('service',config('custom.image_folders')); //for image saved in folder | 
			
		
	
		
			
				
					|  |  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |  |             //     $count = rand(100,999); | 
			
		
	
		
			
				
					|  |  |  |  |                 $count = rand(100,999); | 
			
		
	
		
			
				
					|  |  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |  |             //     $out_put_path = User::save_image($icons[$key],$extension,$count,$image_folder_type); | 
			
		
	
		
			
				
					|  |  |  |  |             //     is_array($out_put_path) ? $service_section_point->icon = $out_put_path[0] : $service_section_point->icon = $out_put_path; | 
			
		
	
		
			
				
					|  |  |  |  |             //     // $service_section_point->icon = $points_descriptions[$key]; | 
			
		
	
		
			
				
					|  |  |  |  |             //    } | 
			
		
	
		
			
				
					|  |  |  |  |             //     $service_section_point->point = $point; | 
			
		
	
		
			
				
					|  |  |  |  |             //     $service_section_point->update(); | 
			
		
	
		
			
				
					|  |  |  |  |             // } | 
			
		
	
		
			
				
					|  |  |  |  |                 $out_put_path = User::save_image($icons[$key],$extension,$count,$image_folder_type); | 
			
		
	
		
			
				
					|  |  |  |  |                 is_array($out_put_path) ? $service_section_point->icon = $out_put_path[0] : $service_section_point->icon = $out_put_path; | 
			
		
	
		
			
				
					|  |  |  |  |                 // $service_section_point->icon = $points_descriptions[$key]; | 
			
		
	
		
			
				
					|  |  |  |  |                } | 
			
		
	
		
			
				
					|  |  |  |  |                 $service_section_point->point = $point; | 
			
		
	
		
			
				
					|  |  |  |  |                 $service_section_point->update(); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |          | 
			
		
	
		
			
				
					|  |  |  |  |             Session::flash('success','Visa Service Section has been successfully updated!'); | 
			
		
	
		
			
				
					|  |  |  |  |             return redirect('admin/visa_services/'.$id.'/sections'); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |