/** * post Store * * @param Request $request Input data of booking form * @param ConciergeServiceLayer $concierge Concierge injection * @return Response Redirect to Appointments listing */ public function postStore(Request $request, ConciergeServiceLayer $concierge) { $this->log->info('AgendaController: postStore'); $issuer = auth()->user(); $business = Business::findOrFail($request->input('businessId')); $contact = $issuer->getContactSubscribedTo($business); $service = Service::find($request->input('service_id')); $datetime = Carbon::parse($request->input('_date') . ' ' . $business->pref('start_at'))->timezone($business->timezone); $comments = $request->input('comments'); $appointment = $concierge->makeReservation($issuer, $business, $contact, $service, $datetime, $comments); if (false === $appointment) { $this->log->info('AgendaController: postStore: [ADVICE] Unable to book '); Flash::warning(trans('user.booking.msg.store.error')); return redirect()->route('user.booking.list'); } $appointmentPresenter = $appointment->getPresenter(); if ($appointment->exists) { $this->log->info('AgendaController: postStore: Appointment saved successfully '); Event::fire(new NewBooking($issuer, $appointment)); Flash::success(trans('user.booking.msg.store.success', ['code' => $appointmentPresenter->code()])); } else { $this->log->info('AgendaController: postStore: [ADVICE] Appointment is duplicated '); Flash::warning(trans('user.booking.msg.store.sorry_duplicated', ['code' => $appointmentPresenter->code()])); } return redirect()->route('user.booking.list'); }
/** * Run the database seeds. * * @return void */ public function run() { if (!\App\Service::find('broadcast')) { DB::table('pweb_services')->insert(['key' => 'broadcast', 'icon' => 'microphone', 'currency_type' => 'virtual', 'price' => 50, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } if (!\App\Service::find('virtual_to_cubi')) { DB::table('pweb_services')->insert(['key' => 'virtual_to_cubi', 'icon' => 'shuffle', 'currency_type' => 'virtual', 'price' => 10, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } if (!\App\Service::find('cultivation_change')) { DB::table('pweb_services')->insert(['key' => 'cultivation_change', 'icon' => 'refresh', 'currency_type' => 'virtual', 'price' => 100, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } if (!\App\Service::find('gold_to_virtual')) { DB::table('pweb_services')->insert(['key' => 'gold_to_virtual', 'icon' => 'shuffle', 'currency_type' => 'gold', 'price' => 1000000, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } if (!\App\Service::find('level_up')) { DB::table('pweb_services')->insert(['key' => 'level_up', 'icon' => 'plus', 'currency_type' => 'virtual', 'price' => 10, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } if (!\App\Service::find('max_meridian')) { DB::table('pweb_services')->insert(['key' => 'max_meridian', 'icon' => 'lock-open', 'currency_type' => 'virtual', 'price' => 500, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } if (!\App\Service::find('reset_exp')) { DB::table('pweb_services')->insert(['key' => 'reset_exp', 'icon' => 'reload', 'currency_type' => 'virtual', 'price' => 0, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } if (!\App\Service::find('reset_sp')) { DB::table('pweb_services')->insert(['key' => 'reset_sp', 'icon' => 'reload', 'currency_type' => 'virtual', 'price' => 0, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } if (!\App\Service::find('reset_stash_password')) { DB::table('pweb_services')->insert(['key' => 'reset_stash_password', 'icon' => 'lock-open', 'currency_type' => 'virtual', 'price' => 150, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } if (!\App\Service::find('teleport')) { DB::table('pweb_services')->insert(['key' => 'teleport', 'icon' => 'globe', 'currency_type' => 'virtual', 'price' => 0, 'enabled' => 1, 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now()]); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // $service = Service::find($id); $sections = DB::table('sections')->where('is_active', 1)->orderBy('id', 'desc')->lists('name', 'id'); $uom = DB::table('uom_expenses')->where('is_active', 1)->orderBy('id', 'desc')->lists('name', 'id'); return view('services/edit', compact('service', 'sections', 'uom')); }
public function create() { $props = []; $props['user'] = $this->currentUser; $props['account'] = $this->currentUser->agentAccount; $props['service'] = Service::find($this->params['service_id']); return view('applications.create', ['params' => $props]); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $service = Service::find($request->segment(2)); if (!$service->enabled) { flash()->error(trans('service.disabled')); return redirect()->back(); } return $next($request); }
public function destroy($id) { $service = Service::find($id); if (is_null($service)) { redirect()->back()->with('status', 'Could not locate record'); } $service->eie = 1; $service->save(); return view('service')->with('status', 'Removed Record'); }
public function getService() { // Validate Input. $validator = Validator::make(Input::all(), array('service' => 'required', 'usingCode' => 'required')); if ($validator->fails()) { return response()->json(['error' => 'Informacion incompleta!']); } // Check that user is part of authorized staff. if (Auth::user()->Type != 1) { // If they are unauthorized no point in returning anything. return response()->json(['state' => 'Unauthorized']); } // Get the service. $service; $response; if (Input::get('usingCode') == 'true') { $branchId = Worker::find(Auth::user()->TypeId)->BranchId; $service = Service::where('Code', '=', Input::get('service'))->where('BranchId', '=', $branchId)->first(); } else { $service = Service::find(Input::get('service')); } if (!$service) { $response['state'] = 'Error'; $response['error'] = 'No existe un servicio con este codigo!'; return response()->json($response); } // Return provider info. $response['state'] = 'Success'; $response['service'] = $service; return response()->json($response); }
public function delete(Request $request) { $id = $request->get('id', 0); $service = Service::find($id); if (!$service) { return redirect()->route("admin_service_index"); } $service->delete(); return redirect()->route("admin_service_index"); }
/** * Function that deletes a service. * * @return Response */ public function deleteService() { // Validate Input. $validator = Validator::make(Input::all(), array('service' => 'required', 'formData' => 'required')); if ($validator->fails()) { return response()->json(['error' => 'Informacion incompleta!']); } // Check that user is part of authorized staff. if (Auth::user()->Type != 1) { // If they are unauthorized no point in returning anything. return response()->json(array()); } // Check if user confirmed deletion. if (Input::get('formData')['psdConfirm'] != 1) { $response['state'] = 'Error'; $response['error'] = 'No se puede eliminar un servicio sin antes confirmarlo!'; return response()->json($response); } // Get user branch. $branchId = Worker::find(Auth::user()->TypeId)->BranchId; // Get service. $service = Service::find(Input::get('service')); // Check if service exists. if (!$service) { $response['state'] = 'Error'; $response['error'] = 'Servicio no fue encontrado!'; return response()->json($response); } // Now delete it. $service->delete(); $response['state'] = 'Success'; $response['message'] = 'Servicio eliminado exitosamente!'; return response()->json($response); }
public function destroy($id) { $service = Service::find($id); $service->delete(); return redirect()->route('services.index'); }
/** * Update the specified Services in storage. * @param int $id * @param UpdateServicesRequest $request * @return Response */ public function update($id, UpdateServicesRequest $request) { $services = $this->servicesRepository->find($id); if (empty($services)) { Flash::error('Services not found'); return redirect(route('services.index')); } $services = $this->servicesRepository->updateRich($request->all(), $id); $servicesMany = \App\Service::find($id); $servicesMany->gyms()->detach(); $gyms = $request->input('gyms'); if (isset($gyms)) { foreach ($gyms as $gym) { $servicesMany->gyms()->attach($gym); } } Flash::success('Services updated successfully.'); return redirect(route('services.index')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $fecha = date('Y-m-d h:m:s'); $serviceToDelete = Service::where('id', '=', $id)->update(['deleted_at' => $fecha]); $serviceToDelete = Service::find($id); Flash::info("El servicio " . $serviceToDelete->nombre . " ha sido eliminado de manera correcta.!"); return redirect()->route('admin.services.index'); }
public function update(Request $request, $id) { $datedoc = Carbon::now(-6); $admission = Admission::find($id); if (is_null($admission)) { return redirect()->back()->with('status', 'Missing Reference'); } $inquiry_id = $admission->inquiry_id; $client_id = $admission->client_id; $chks = array('eie', 'dss'); foreach ($chks as $chk) { $admission->setAttribute($chk, Input::has($chk) ? true : false); } $program_id = $request->input('program_id'); $status_id = $request->input('status_id'); $dctype_id = $request->input('dctype_id'); if (is_null($dctype_id)) { $dctype_id = 0; $dctype = "--not-applicable--"; } else { $dctyperef = Meta::find($dctype_id); $dctype = $dctyperef->metavalue; } $statusref = Meta::find($status_id); $status = $statusref->metavalue; $serviceref = Service::find($program_id); $program = $serviceref->service; //======================= $morechks = array('eie', 'dss'); foreach ($morechks as $morechk) { $admission->setAttribute($morechk, Input::has($morechk) ? true : false); } $admission->program = $program; $admission->dctype = $dctype; $admission->status = $status; $admission->dateadmission = $request->input('dateadmission'); $admission->program_id = $request->input('program_id'); $admission->status_id = $request->input('status_id'); $admission->datedischarge = $request->input('datedischarge'); $admission->dctype_id = $request->input('dctype_id'); $admission->save(); if ($client_id > 0) { //return redirect()->route('clientview', $client_id); } else { return redirect()->route('inquiryview', $inquiry_id); } }
public function updateService(Request $request) { Service::find($request->input('pk'))->update([$request->input('name') => $request->input('value')]); }