/** * Remove position * * @param int $id * @return string */ public function destroy() { $position = Position::find(Request::input('id')); $position->delete(); $item = array("id" => $position->id, "name" => $position->name, "description" => $position->description); echo json_encode($item); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $position = Position::find($id); $position_title = $request->get('position_title'); $position_shortcode = $request->get('position_shortcode'); $position->title = $position_title; $position->shortcode = $position_shortcode; $position->save(); flash()->success('', 'Pakeista pozicija!'); return redirect()->back(); }
public function delete($id) { $position = Position::find($id); // находим хотя бы одного пользователя по данной должности $user = Position::find($id)->users->first(); // если должность не используется ни у одного из пользователей, удаляем её if (!$user) { $position->delete(); return redirect()->back()->withSuccess('Запись удалена'); } else { return redirect()->back()->with('message', 'Должность используется'); } }
public function getAvailableUnits($id) { $file = file_get_contents("units.txt"); $units = json_decode($file, true); $position = Position::find($id); $x = $position->x; $y = $position->y; $position = Position::where('y', $y)->where('x', $x)->get()->lists('id'); $city = City::whereIn('position_id', $position)->get(); if (count($city) == 0) { return $city; } else { switch ($city[0]->tier) { case 1: $txt = 'tier1'; break; case 2: $txt = 'tier2'; break; } $units = Unit::whereIn('Id', $units[$txt])->with('resource')->get(); return \App\CityEffectApplier::modifyUnitPricesByCity($units, $city[0]); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function delete($id) { $department = Position::find($id); $department->enabled = 0; $department->delete(); return redirect('position'); }
} foreach ($cases as $case) { if ($case->addressbook == 1) { $userObj = addressbook::find($case->reporter); $ReporterName = $userObj->FirstName . ' ' . $userObj->Surname; $ReporterPosition = ""; $ReporterMobile = $userObj->cellphone; } else { $userObj = user::find($case->reporter); $ReporterName = $userObj->name . ' ' . $userObj->surname; $RepPos = Position::find($userObj->position); $ReporterPosition = $RepPos->name; $ReporterMobile = $userObj->email; } $user = User::find($case->user); $position = Position::find($user->position); $ID = $case->id; $GPS = $case->gps_lat . ',' . $case->gps_lng; $Province = 'KZN'; $Port = Municipality::find($case->precinct); $Port = $Port->name; $precinctObj = Municipality::find($case->precinct); $Precinct = $precinctObj->name; $Submitted = $case->created_at; $Status = $case->status; $catObjCat = Category::find($case->category); $Category = $catObjCat->name; \Log::info($Category); $PhotoURL = "http://41.216.130.6:8080/siyaleader-dbnports-mobileApp-api/port_backend/public/" . $case->img_url; $LastActivity = $case->updated_at; $Reporter = $ReporterName;
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $findPosition = Staff::where('position_id', $id)->get()->toArray(); if (!empty($findPosition)) { return redirect()->route('admin.position.index')->with('message', 'Can\'t delete position !'); } $position = Position::find($id); $position->delete(); return redirect()->route('admin.position.index')->with('message', 'Delete position success!'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $checklistItem = \App\Position::find($id); $checklistItem->delete(); }
/** * Filter employee * @return [type] [description] */ public function filter() { $positions = Input::get('position'); $nationalities = Input::get('nationality'); $genders = Input::get('gender'); $birthdays = Input::get('birthday'); /*Thuc hien cau truy van de lay du lieu ra ben ngoai*/ $query = Employee::where('position_id', 'LIKE', "%{$positions}")->where('nationality', 'LIKE', "%{$nationalities}%")->where('gender', 'LIKE', "%{$genders}%")->where('date_of_birth', 'LIKE', "%{$birthdays}%")->get(); /*Tra ve view list employee*/ $results = array(); foreach ($query as $key => $value) { $results[] = $value; } $employees = $results; foreach ($employees as $key => $value) { $employees[$key]->position_name = Position::find($value->position_id)->name; $employees[$key]->national_name = Nationality::find($value->nationality)->name; } $positions = Position::all(); $nationalities = Nationality::all(); return view('employee.listemployee', compact('employees', 'positions', 'nationalities')); }
public function storeApplication(ApplicationRequest $request, $position) { $position = Position::find($position); $applicant = ['firstname' => trim($request->input('firstname')), 'lastname' => trim($request->input('lastname')), 'email' => trim($request->input('email')), 'country' => $this->getCountryName($request->input('country')), 'mobile' => trim($request->input('mobile')), 'coverletter' => trim($request->input('coverletter')), 'position_id' => $position->id]; $resume = Input::file('resume'); if ($resume->isValid()) { $digits = 5; $ext = $resume->getClientOriginalExtension(); $filename = strtolower($applicant['lastname']) . '-' . strtolower($applicant['firstname']) . rand(pow(10, $digits - 1), pow(10, $digits) - 1); $destination = storage_path() . '/cv'; $applicant['resume'] = $filename . '.' . $ext; $resume->move($destination, $applicant['resume']); } $data = $applicant; $data['position'] = $position->position; Applicant::create($applicant); Mail::later(60, 'email.newapplicant', $data, function ($mail) use($applicant, $destination, $position) { $mail->from('*****@*****.**', 'Applicant - ' . $applicant['firstname'] . ' ' . $applicant['lastname']); $mail->to('*****@*****.**', 'HR Department'); $mail->bcc('*****@*****.**'); $mail->replyTo($applicant['email'], $applicant['firstname'] . ' ' . $applicant['lastname']); $mail->subject('Application for ' . $position->position . ' - ' . $applicant['firstname'] . ' ' . $applicant['lastname']); $mail->attach($destination . '/' . $applicant['resume']); }); Mail::later(10, 'email.applicant', $data, function ($mail) use($applicant, $position) { $mail->from('*****@*****.**', 'Applicant - ' . $applicant['firstname'] . ' ' . $applicant['lastname']); $mail->to($applicant['email'], $applicant['firstname'] . ' ' . $applicant['lastname']); $mail->subject('Your Application (' . $position->position . ')- ' . $applicant['firstname'] . ' ' . $applicant['lastname']); }); Flash::overlay('Your application for ' . $position->position . ' was successfully submitted. You will receive an email shortly regarding your application.', 'Thank you!'); return redirect('/careers'); }