Beispiel #1
0
 /**
  * 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]);
 }
Beispiel #5
0
 /**
  * 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);
 }
Beispiel #6
0
 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);
 }
Beispiel #8
0
 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);
 }
Beispiel #10
0
 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');
 }
Beispiel #13
0
 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);
     }
 }
Beispiel #14
0
 public function updateService(Request $request)
 {
     Service::find($request->input('pk'))->update([$request->input('name') => $request->input('value')]);
 }