public function search($input)
 {
     $query = ConceptoFijo::query();
     $columns = Schema::getColumnListing('conceptos');
     $attributes = array();
     foreach ($columns as $attribute) {
         if (isset($input[$attribute]) and !empty($input[$attribute])) {
             $query->where($attribute, $input[$attribute]);
             $attributes[$attribute] = $input[$attribute];
         } else {
             $attributes[$attribute] = null;
         }
     }
     return [$query->get(), $attributes];
 }
 /**
  * Update the specified resource in storage.
  *
  * @param UpdateConceptoFijoRequest $request
  * @param $concepto
  * @param $legajo
  * @return \Illuminate\Http\Response
  * @internal param int $id
  */
 public function update($concepto, $legajo, UpdateConceptoFijoRequest $request)
 {
     $conceptofijo = ConceptoFijo::with('Concepto')->DelLegajo($legajo)->DelConcepto($concepto)->first();
     $input = $request->all();
     if (empty($conceptofijo)) {
         Flash::error('No se encontro el Concepto Fijo');
         return redirect(route('conceptos.asignacion.index'));
     }
     $input = ['importe' => $input['importe'], 'cantidad' => $input['cantidad']];
     $this->conceptofijoRepository->updateFijo($input, $concepto, $legajo);
     Flash::message('Relación modificada correctamente', 'success', 0, 'Modificación Exitosa');
     return redirect(route('conceptos.asignacion.index'));
 }
Пример #3
0
 /**
  * @param $mes
  * @param $anio
  * @param $empleado
  */
 public function actualizar_Antiguedad($mes, $anio, $empleado)
 {
     $conceptosAntiguedad = ConceptoFijo::with('Concepto')->DelLegajo($empleado->id)->where('concepto_id', '2')->first();
     if (!empty($conceptosAntiguedad)) {
         $ultimodia = Carbon::createFromDate($anio, $mes, 1)->lastOfMonth();
         $Antiguedad = $ultimodia->diffInYears($empleado->fecha_ingreso);
         $conceptosAntiguedad->cantidad = $Antiguedad;
         $conceptosAntiguedad->save();
     }
 }
 public function asignar_conceptosfijos($categoria, $empleado)
 {
     $categorias = collect(0, $categoria);
     $conceptosTodos = ConceptoCategory::DelaCategoria($categorias)->get();
     $conceptosFijos = new ConceptoFijo();
     $conceptosFijos->guardar_porCategoria($conceptosTodos, $empleado);
 }