/**
  * 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();
 }
Esempio n. 3
0
 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]);
     }
 }
Esempio n. 5
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'));
 }
Esempio n. 10
0
 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');
 }