/** * editar traslado * * @return Response */ public function edit($transferId) { $transfer = $this->transfer->findOrFail($transferId); $employees = $this->employee->getCmb(); $branchs = Branch::whereClientId(Auth::user()->client_id)->lists('name', 'id'); $causes = TransferCause::lists('name', 'id'); return view('humanresources.transfers.edit', compact('transfer', 'employees', 'branchs', 'causes')); }
public function create() { $contracts = $this->contract->whereClientId(Auth::user()->client_id)->whereStatus('Vigente')->lists('employee_id'); $employees = $this->employee->whereClientId(Auth::user()->client_id)->whereNotIn('id', $contracts)->orderBy('name')->lists('name', 'id'); if (count($employees) == 0) { abort(403, 'No existen trabajadores sin contrato.'); } $charges = Charge::whereClientId(Auth::user()->client_id)->orderBy('name')->lists('name', 'id'); $contractTypes = ContractType::orderBy('name')->lists('name', 'id'); $branchs = Branch::whereClientId(Auth::user()->client_id)->orderBy('name')->lists('name', 'id'); $workingTypes = $this->workingTypes; return view('humanresources.contracts.create', compact('charges', 'employees', 'contractTypes', 'branchs', 'workingTypes')); }