public function index() { $today = Carbon::today(); if ($today->day < 15) { $inicio = $today->firstOfMonth(); $futuro = $inicio->addDays(14); } else { $futuro = $today->lastOfMonth(); } $noticias = Noticia::where('fin', $futuro)->get(); $tareas = Labor::where('fin', $futuro)->get(); $user = Auth::user(); $recursos = Recurso::all(); //$becario = DB::table('becarios')->where('user_id',$user->id)->first(); return view('Becario/index', compact('user', 'recursos', 'noticias', 'tareas')); }
/** * View employees with loan * * @param int $id * @return Response */ public function storeLoan(AddLoanRequest $request, $id) { $interval = intval($request->input('interval')); $noOfMonths = intval($request->input('months-to-pay')); $labor = Labor::where('employee_no', $id)->first(); $loanEntry = $labor->loan()->save(new Loan($request->all())); $loanEntry->deduction = intval($request->input('amount')) / $noOfMonths; $loanEntry->save(); $loanId = $loanEntry->id; $start_date = Carbon::parse($request->input('starting_date')); //dd($noOfMonths); for ($noOfMonths, $start_date; $noOfMonths > 0; $noOfMonths--, $start_date->addMonth($interval)) { $loan = new LoanMonths(); $loan->deduction_date = $start_date; $loan->loan_id = $loanId; $loan->save(); } flash()->success('Loan successfully added.'); return redirect('employees/' . $id . '/edit'); }
public function agregar_tarea(LaborRequest $request) { $today = Carbon::today(); $labor = new Labor(); $labor->nombre = $request->input('nombre'); $labor->link = $request->input('link'); $labor->descripcion = $request->input('descripcion'); if ($today->day < 15) { $inicio = $today->firstOfMonth(); $futuro = $inicio->addDays(14); } else { $futuro = $today->lastOfMonth(); } $labor->fin = $futuro; $labor->save(); return redirect('admin/contenido'); }
/** * Update attendance of the specified labor * * @param Request $request * @param int $id * @return Response */ public function updateAttendance(AttRequest $request, $id) { foreach (Labor::find($id)->attendance()->where('id', '=', $this->getDateId())->get() as $attendance) { $attendance->pivot->attended = $request->input('present'); if ($attendance->holiday == 1) { $attendance->pivot->ot = intval($request->input('overtime')) * 1.2; } else { $attendance->pivot->ot = $request->input('overtime'); } $attendance->pivot->bot = $request->input('bonus_ot'); $attendance->pivot->save(); //dd($attendance->pivot->attended); } return redirect('attendance/list'); }