Advertisement
febripratama

APiStoreBulk

Aug 29th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.50 KB | None | 0 0
  1.     public function paramsStoreApiBulk(Request $request)
  2.     {  
  3.  
  4.         // get data
  5.         $datas = $request->input('data');
  6.  
  7.         // submission
  8.         $submissions = [];
  9.  
  10.         foreach($datas as $data){
  11.    
  12.             // input submission
  13.             $input = array(
  14.                
  15.                 'sip_trx_form_submission_user_id' => $data['submission_user_id'],
  16.                 'sip_trx_form_submission_form_id' => $data['submission_form_id']
  17.                
  18.                 );
  19.  
  20.             $submission = Sip_trx_form_submission::create($input);
  21.  
  22.             if(is_object($submission)){
  23.                
  24.                 foreach($data as $key => $req){
  25.  
  26.                     if($req !== 'by' && !strpos($req,'submission')){
  27.  
  28.                         $input = array(
  29.  
  30.                             'sip_trx_form_values_value_string' => $req,
  31.                             'sip_trx_form_values_code' => $key,
  32.                             'sip_trx_form_values_submission_id' => $submission->sip_trx_form_submission_id,
  33.                             'sip_trx_form_values_form_id' => $data['submission_form_id']
  34.  
  35.                             );
  36.  
  37.                         $value = Sip_trx_form_value::create($input);  
  38.  
  39.                     }
  40.  
  41.                 }
  42.  
  43.                 $submissions[] = [ 'submission_id' => $data['submission_id'] ];
  44.            
  45.             }
  46.  
  47.         }
  48.  
  49.         return array('status' => true, 'data' => $submissions,'code' => 200, 'message' => 'Success');
  50.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement