|  | @@ -106,6 +106,23 @@ class HealthyPassPortController extends Controller
 | 
	
		
			
			| 106 | 106 |              return response()->json(["result" => 'failed'] );
 | 
	
		
			
			| 107 | 107 |          }
 | 
	
		
			
			| 108 | 108 |      }
 | 
	
		
			
			|  | 109 | +    public function clearProfile(Request $request){
 | 
	
		
			
			|  | 110 | +        $lineUserId = $request->lineUserId; //line UID
 | 
	
		
			
			|  | 111 | +        $survey_data = Survey::where('line_user_id',$lineUserId)->first();
 | 
	
		
			
			|  | 112 | +        if(!empty($survey_data->id)){
 | 
	
		
			
			|  | 113 | +            $filler_content = json_decode($survey_data->filler_content, true);
 | 
	
		
			
			|  | 114 | +            $clearAction = [];
 | 
	
		
			
			|  | 115 | +            foreach($filler_content as $key => $content){
 | 
	
		
			
			|  | 116 | +                array_push($clearAction, $this->buildActionsRequest("removeTag", $content));
 | 
	
		
			
			|  | 117 | +            }
 | 
	
		
			
			|  | 118 | +            array_push($clearAction, $this->buildActionsRequest("removeTag", config("botApi.doneSurvey")));
 | 
	
		
			
			|  | 119 | +            array_push($clearAction, $this->buildActionsRequest("setMenu", "default"));
 | 
	
		
			
			|  | 120 | +            $statusCode = $this->botActionsSend($lineUserId,$clearAction);
 | 
	
		
			
			|  | 121 | +            if($statusCode == 200){
 | 
	
		
			
			|  | 122 | +                $survey_data->delete();
 | 
	
		
			
			|  | 123 | +            }
 | 
	
		
			
			|  | 124 | +        }
 | 
	
		
			
			|  | 125 | +    }
 | 
	
		
			
			| 109 | 126 |  
 | 
	
		
			
			| 110 | 127 |      function buildActionsRequest($type, $values, $groupId = null, $paramName = ""){
 | 
	
		
			
			| 111 | 128 |          if($type == "addTag" || $type == "removeTag"){
 |