public function submitBuy() { $err = []; $member_id = auth()->guard('member')->user()->member_id; $model_member = model_member::find($member_id); $total = 0; $model_ticketH = new model_ticketH(); $data = array(); $data['member_id'] = $member_id; $model_ticketH->fill($data); if ($model_ticketH->save()) { for ($i = 0; $i < count($_POST['ticket_id']); $i++) { $model_bticket = model_bticket::where(['ticket_id' => $_POST['ticket_id'][$i], 'business_id' => $_POST['business_id'][$i]])->first(); $model_bticket->bticket_amount += $_POST['bticket_amount'][$i]; $model_bticket->save(); $model_ticket = model_ticket::find($_POST['ticket_id'][$i]); $subtotal = $_POST['bticket_amount'][$i] * $model_ticket->ticket_price; $total += $subtotal; $model_ticketD = new model_ticketD(); $data = array(); $data['ticketH_id'] = $model_ticketH->ticketH_id; $data['business_id'] = $_POST['business_id'][$i]; $data['ticket_id'] = $_POST['ticket_id'][$i]; $data['ticketD_amount'] = $_POST['bticket_amount'][$i]; $data['ticketD_price'] = $model_ticket->ticket_price; $data['ticketD_subtotal'] = $subtotal; $model_ticketD->create($data); } } $model_ticketH['ticketH_total'] = $total; $model_ticketH->save(); $model_member->member_coin -= $total; $model_member->save(); return redirect('/ticket/successBuy')->withErrors($err); }
public function submitAddEvent() { $member_id = auth()->guard('member')->user()->member_id; if ($_POST['_type'] == 1) { //new $model_bticket = model_bticket::where(['ticket_id' => 2, 'business_id' => $_POST['business_id']])->first(); if ($model_bticket->bticket_amount > 0) { $model_event = new model_event(); $model_event->fill($_POST); if ($model_event->save()) { for ($i = 0; $i < count($_POST['latLng']); $i++) { $model_eschedule = new model_eschedule(); $schedule = array(); $schedule['event_id'] = $model_event['event_id']; $schedule['eschedule_address'] = $_POST['address'][$i]; $schedule['eschedule_lat'] = $_POST['latLng'][$i][0]; $schedule['eschedule_lng'] = $_POST['latLng'][$i][1]; $schedule['eschedule_start_date'] = $_POST['datetime'][$i][0]; $schedule['eschedule_end_date'] = $_POST['datetime'][$i][1]; $model_eschedule->fill($schedule); $model_eschedule->save(); } $model_bticket->bticket_amount -= 1; $model_bticket->save(); $_POST['photos'] = json_decode($_POST['photos'], TRUE); $dataImg = array(); for ($i = 1; $i <= count($_POST['photos']); $i++) { if (isset($_POST['photos']['pevent' . $i . '_image']) && $_POST['photos']['pevent' . $i . '_image'] != "") { $img = $_POST['photos']['pevent' . $i . '_image']; $dataImg[$i] = $img; $img = str_replace('data:image/jpeg;base64,', '', $img); $img = str_replace(' ', '+', $img); $data = base64_decode($img); /*$med = $_POST['pbusiness'.$i.'_imageMed']; $med = str_replace('data:image/jpeg;base64,', '', $med); $med = str_replace(' ', '+', $med); $dataMed = base64_decode($med); $thumb = $_POST['pbusiness'.$i.'_imageThumb']; $thumb = str_replace('data:image/jpeg;base64,', '', $thumb); $thumb = str_replace(' ', '+', $thumb); $dataThumb = base64_decode($thumb);*/ $model_pevent = new model_photos_event(); $model_pevent['event_id'] = $model_event->event_id; $model_pevent['pevent_uploader'] = $member_id; $model_pevent['pevent_caption'] = $_POST['photos']['pevent' . $i . '_caption']; if ($model_pevent->save()) { $file = base_path() . '/public/img/pevent/images/' . $model_pevent->pevent_id . '.jpg'; $success = file_put_contents($file, $data); /*$fileMed = Yii::$app->basePath.'/images/products/medium/'.$imageModel->id; $successMed = file_put_contents($fileMed, $dataMed); $fileThumb = Yii::$app->basePath.'/images/products/thumbnail/'.$imageModel->id; $successThumb = file_put_contents($fileThumb, $dataThumb);*/ } } } $data = array(); $data['event_id'] = $model_event->event_id; $data['created_at'] = date_format(new DateTime($model_event->created_at), 'd-M-Y H:i:s'); $data['photos'] = $dataImg; echo json_encode($data); } else { echo 0; } } else { echo 1; } } elseif ($_POST['_type'] == 2) { //edit } elseif ($_POST['_type'] == 3) { //delete $model_event = model_event::find($_POST['event_id']); $model_event['event_status'] = 0; if ($model_event->save()) { echo 1; } } }