コード例 #1
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $user = \Auth::user();
     $userRole = $user->hasRole('user');
     $editorRole = $user->hasRole('editor');
     $adminRole = $user->hasRole('administrator');
     if ($userRole) {
         $access = 'User';
     } elseif ($editorRole) {
         $access = 'Editor';
     } elseif ($adminRole) {
         $access = 'Administrator';
     }
     $today = Carbon::today();
     $año = $today->year;
     // int(2012)
     $mes = $today->month;
     $Activos = Employees::Activos()->count();
     $Bajas = EstadosRevista::BajasDelMes($año, $mes)->count();
     $AltasNuevas = Employees::Activos()->get()->sortBy('Fecha_Ingreso')->forPage(1, 8);
     $Liquidaciones = Liquidacion::where('año', $año)->where('mes', '<=', 12)->whereNull('deleted_at')->orderBy('mes')->get();
     $UltimaLiquidacion = Liquidacion::where('año', $año)->where('mes', '<=', 12)->whereNull('deleted_at')->orderBy('mes', 'desc')->first();
     $AnteUltimaLiquidacion = Liquidacion::where('año', $año)->where('mes', '<=', $UltimaLiquidacion->mes)->whereNull('deleted_at')->orderBy('mes', 'desc')->first();
     $Meses = $Liquidaciones->sortByDesc('mes')->lists('mes');
     $Reten = $Liquidaciones->sortByDesc('mes')->lists('total_retenciones')->toArray();
     $Debes = $Liquidaciones->sortByDesc('mes')->lists('total_debes')->toArray();
     setlocale(LC_TIME, 'Spanish');
     $MesesEsp = [];
     foreach ($Meses as $MesEsp) {
         $MesesEsp = array_prepend($MesesEsp, '"' . Carbon::createFromDate($año, $MesEsp, 1)->formatLocalized('%B') . '"');
     }
     return view('admin.pages.user-home', compact('Activos', 'Bajas', 'AltasNuevas', 'Liquidaciones', 'UltimaLiquidacion', 'AnteUltimaLiquidacion', 'MesesEsp', 'Debes', 'Reten'))->withUser($user)->withAccess($access);
 }
コード例 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(CreateConceptoFijoRequest $request)
 {
     $input = $request->all();
     $empleados = $request->input('employees_id');
     if ($empleados == 'TODOS') {
         $empleados == Employees::Activos()->lists('id');
     }
     DB::transaction(function () use($empleados, $input) {
         foreach ($empleados as $empleado) {
             $input = array_set($input, 'employees_id', $empleado);
             $concetofijo = $this->conceptofijoRepository->create($input);
         }
     });
     Flash::message('Concepto asociado correctamente', 'success', 0, 'Asociación Exitosa');
     return redirect(route('conceptos.asignacion.index'));
 }
コード例 #3
0
    public function data($todos)
    {
        if ($todos == 'ACTIVOS') {
            $Employees = Employees::Activos()->get(array('id', 'nombre', 'cuil', 'fecha_ingreso', 'categoria', 'subcategoria', 'tipo_documento', 'numero_documento', 'basico', 'activo', 'estado'));
        } else {
            if ($todos == 'TODOS') {
                $Employees = Employees::get(array('id', 'nombre', 'cuil', 'fecha_ingreso', 'categoria', 'subcategoria', 'tipo_documento', 'numero_documento', 'basico', 'activo', 'estado'));
            } else {
                $Employees = Employees::DelLegajo($todos)->get(array('id', 'nombre', 'cuil', 'fecha_ingreso', 'categoria', 'subcategoria', 'tipo_documento', 'numero_documento', 'basico', 'activo', 'estado'));
            }
        }
        return Datatables::of($Employees)->edit_column('categoria', '{{ \\App\\Models\\Category::find($categoria)->category }}')->edit_column('subcategoria', '{{\\App\\Models\\Specialty::find($subcategoria)->specialty  }}')->edit_column('tipo_documento', '{{ \\App\\Models\\comboOption::find($tipo_documento)->description  }}')->edit_column('activo', function ($Employee) {
            if ($Employee->activo == true) {
                return "<span class='label label-success'>ACTIVO</span>";
            } else {
                return "<span class='label label-danger'>BAJA</span>";
            }
        })->add_column('actions', '
				<div class="btn-group" align="center">
				<a href="{{{ URL::to(\'employees/\' . $id . \'/edit\' ) }}}" class="btn btn-xs btn-primary"><i class="fa fa-pencil"></i>Edit </a>
				</div>
            	')->make(true);
    }
コード例 #4
0
 /**
  * Show the form for creating a new User
  *
  * @return \Illuminate\Http\Response
  */
 public function create()
 {
     $Legajos = Employees::Activos()->where('email', '<>', '')->selectRaw('CONCAT(id, "-", nombre) as empleado, id')->lists('empleado', 'id')->prepend('', '');
     return view('admin.pages.create-user', compact('Legajos'));
 }