Example #1
0
 private function keepSalesLog($data, $customer_id)
 {
     $others = $data['others'];
     unset($data['others']);
     //tt($others);
     foreach ($data as $index => $array) {
         foreach ($array as $id => $dataArray) {
             $sale = new Salelog();
             $sale->product_id = $id;
             $sale->receipt_id = $this->receiptID;
             $sale->mode_id = $this->modeID($dataArray['salesmodename']);
             $sale->user_id = Auth::user()->id;
             $sale->customer_id = $customer_id;
             //$sale->saletime = strtotime('now');
             unset($dataArray['salesmodename']);
             // Unset salemodename before db logging
             unset($dataArray['cat_type']);
             // Unset cat_type before db logging
             foreach ($dataArray as $field => $value) {
                 $sale->{$field} = $value;
                 //tt($field . '=>' . $value, true);
             }
             $sale->save();
         }
     }
 }