80 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			80 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
|  | <?php | ||
|  | /** | ||
|  |  * Created by PhpStorm. | ||
|  |  * User: freuddebian | ||
|  |  * Date: 16/10/18 | ||
|  |  * Time: 18:34 | ||
|  |  */ | ||
|  | 
 | ||
|  | require_once ('../database/Requester.php'); | ||
|  | 
 | ||
|  | $tag=""; | ||
|  | 
 | ||
|  | $postdata = file_get_contents("php://input"); | ||
|  | $request=null; | ||
|  | if(isset($postdata)) { | ||
|  |     $request = json_decode($postdata); | ||
|  | 
 | ||
|  | } | ||
|  | 
 | ||
|  | if($postdata!=null && isset($request->tag)) { | ||
|  | 
 | ||
|  |     switch ($request->tag){ | ||
|  |         case "credit_demands": | ||
|  |             getCreditDemand($request); | ||
|  |             break; | ||
|  |         case "ask_credit": | ||
|  |             askCreditToParrain($request); | ||
|  |             break; | ||
|  |         case 'credit_demands_of_agent': | ||
|  |             getCreditDemandeAgent($request); | ||
|  |             break; | ||
|  |         case 'update_ask_credit': | ||
|  |             treatDemand($request); | ||
|  |             break; | ||
|  |         default: | ||
|  |             echo json_encode($request); | ||
|  |     } | ||
|  | } | ||
|  | function treatDemand($request) | ||
|  | { | ||
|  |     if(isset($request->phone)){ | ||
|  |         if (isset($request->id)) { | ||
|  |             $q = new Requester($request->id,$request->lang); | ||
|  |             echo $q->treatDemand($request->phone); | ||
|  |         } else { | ||
|  |         echo json_encode(['error' => 'id missing']); | ||
|  |         } | ||
|  |     }else{ | ||
|  |         echo json_encode(['error' => 'phone missing']); | ||
|  |     } | ||
|  | } | ||
|  | function getCreditDemandeAgent($request){ | ||
|  |     if(isset($request->id)){ | ||
|  |         $q=new Requester($request->id,$request->lang); | ||
|  |         echo $q->getAgentSendDemande(); | ||
|  |     }else{ | ||
|  |         echo json_encode(['error'=>'id missing']); | ||
|  |     } | ||
|  | } | ||
|  | 
 | ||
|  |  function saveCreditDemande($request){ | ||
|  | 
 | ||
|  | } | ||
|  | function askCreditToParrain($request){ | ||
|  |     $montant = $request->montant; | ||
|  |     $phone=$request->phone; | ||
|  |     $code=$request->code; | ||
|  |     $requester=new Requester($phone,$request->lang); | ||
|  |     echo $requester->storeCreditAsk($phone,$montant,$code); | ||
|  |    } | ||
|  | function getCreditDemand($request){ | ||
|  |         if(isset($request->id)){ | ||
|  |             $q=new Requester($request->id); | ||
|  |             echo $q->getAgentReceiveDemande(); | ||
|  |         }else{ | ||
|  |             echo json_encode(['error'=>'id missing']); | ||
|  |         } | ||
|  | 
 | ||
|  | } |