/** * @param $lead_id * @return static */ public function convertLeadToRecruit($lead_id) { $lead = $this->lead->find($lead_id); $args = []; foreach ($lead as $key => $value) { $args[$key] = $value; } $recruit = Recruits::create($args); return $recruit; }
public static function get_disposition_history($id) { $lead = Lead::find($id); $ctr = 0; $lead_dispositions = DispositionLead::with(['lead'])->whereLeadId($id)->latest()->paginate(25); $lead_dispositions->setPath($id . '/disposition_history'); return view('lead.lead_tab.disposition_history', compact('lead_dispositions', 'lead', 'ctr')); }
public function delete(Request $request) { $lead = \App\Lead::find($request->get('lead_id')); if ($lead->delete()) { return json_encode(['fails' => false]); } return json_encode(['fails' => true]); }
public function importAppointments() { if (Input::hasFile('file')) { $file = Input::file('file'); Appointment::truncate(); Excel::load($file, function ($reader) { $reader->setDateFormat('j/n/Y H:i:s'); $results = $reader->get(); foreach ($results as $result) { $args = ['user_id' => 2, 'lead_id' => $result->lead_id, 'agent_id' => NULL, 'appointment_confirmed' => $result->confirmed, 'appointment_date' => Carbon::parse($result->appointment_set_date)]; Appointment::create($args); $lead = Lead::find($result->lead_id); if ($lead) { $lead->lead_acceptance_type = $result->dta; $lead->save(); } var_dump($result); } }); } }
/** * Unwatch a lead * * @param ShowRequest $request * @param Integer $id * @return String */ public function getUnwatchLead(ShowRequest $request, $id) { $lead = Lead::find($id); if (!is_null($lead->users()->where('user_id', $this->user->id)->where('type', 'watcher')->first())) { $lead->users()->newPivotStatementForId($this->user->id)->where('lead_id', $id)->where('type', 'watcher')->delete(); } return 'true'; }
/** * Update the specified resource in storage. * * @param Request $request * @return Response * @internal param int $id */ public function update(Request $request) { $name = $request->input('name'); $value = $request->input('value'); $lead = Lead::find($request->input('pk'))->first(); $lead->{$name} = $value; $lead->save(); return $lead; }
public function postNote($id) { $Lead = Lead::find($id); $Lead->notes = Input::get('note'); $Lead->save(); return response()->json(['status' => 'success', 'text' => 'Lead was successfully updated']); }
public function reattachUsersToLead(Request $request) { $item = Lead::find($request->lead_id); $item->users()->sync($request->users); return \Response::make('OK', 200); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $leadForm = Lead::find($id); $leadForm->delete(); return redirect('leadForms')->with('message', 'Successfully deleted the data!'); }
public function addLeadToCrm($id, AddLeadToCrm $addLeadToCrm) { $lead = Lead::find($id); $added = $addLeadToCrm->addLeadToCrm($lead); if ($added == false) { Flash::error('Something went wrong. Please contact the admin'); return back()->withInput(); } Flash::success('The lead was synced successfully and deleted'); $lead->delete(); return redirect('admin/leads'); }