Exemplo n.º 1
0
 public function postEdit(Request $request)
 {
     $messages = ['required' => 'Debe ingresar el  :attribute', 'email.required' => 'Debe ingresar el  correo', 'numeric' => 'El :attribute debe solo contener números', 'integer' => 'El :attribute debe solo contener números enteros', 'unique' => '¡El :attribute ya existe!', 'max' => 'El :attribute no debe exeder los :max caracteres', 'min' => 'El :attribute debe tener minimo :min caracteres', 'confirmed' => 'Debe ingresar las 2 contraseñas iguales', 'email' => 'Debe ingresar un correo vaildo'];
     //validador de los input del formulario
     $validator = Validator::make($request->all(), ['nombre' => 'required|max:255', 'centro' => 'required|max:255', 'descripcion' => 'required|max:255', 'codigo' => 'required|max:255'], $messages);
     //Si contiene errores se devuelve al formulario con todos los errores, de lo contrario guarda en la base de datos
     if ($validator->fails()) {
         //echo "hola";
         return redirect()->back()->withInput($request->all)->withErrors($validator);
     } else {
         $sector = Sector::find($request->_id);
         $sector->nombre = $request->nombre;
         $sector->codigo = $request->codigo;
         $sector->descripcion = $request->descripcion;
         $sector->id_centro_costo = $request->centro;
         $sector->save();
         return redirect("sector")->with('success', 'edit');
     }
 }
Exemplo n.º 2
0
Route::filter('rta', function () {
    if (!Auth::check() || !Auth::user()->isRTAAdmin()) {
        /*return App::abort(404);*/
        return redirect('/auth/login');
    }
});
Route::filter('tvi', function () {
    if (!Auth::check() || !Auth::user()->isTVIAdmin()) {
        /*return App::abort(404);*/
        return redirect('/auth/login');
    }
});
Route::group(array('middleware' => 'auth'), function () {
    Route::get('load-sub-sectors', function () {
        $input = Input::get('option');
        $sector = \App\Sector::find($input);
        $subsectors = $sector->subsectors()->where('active', true)->orderBy('name', 'asc');
        return Response::make($subsectors->get(['id', 'name']));
    });
    Route::get('load-occupations', function () {
        $input = Input::get('option');
        $subsector = \App\Subsector::find($input);
        $occupations = $subsector->occupations()->where('active', true)->orderBy('name', 'asc');
        return Response::make($occupations->get(['id', 'name']));
    });
    Route::get('load-competencies', function () {
        $input = Input::get('option');
        $occupation = \App\Occupation::find($input);
        $competencies = $occupation->competencies()->where('active', true)->orderBy('name', 'asc');
        return Response::make($competencies->get(['id', 'name']));
    });
Exemplo n.º 3
0
<?php

$sectors = \App\Sector::orderBy('name', 'asc')->get();
?>

<div class="col-md-8 col-md-offset-2">

@if($submitButtonText=='Update')

    <?php 
$subsectors = \App\Sector::find($sector_id)->subsectors->sortBy('name')->lists('name', 'id');
$occupations = \App\Subsector::find($subsector_id)->occupations->sortBy('name')->lists('name', 'id');
?>

    <div class="form-group">
            {!! Form::label('name', 'Competency Name : ') !!}
            {!! Form::text('name', null, ['placeholder' => 'Competency Name',
                                          'class' => 'form-control',
                                          'value' => '{{ old("name") }}']) !!}
        </div>

        <div class="form-group">
            {!! Form::label('code', 'Competency Code : ') !!}
            {!! Form::text('code', null, ['placeholder' => 'Competency Code',
                                          'class' => 'form-control',
                                          'value' => '{{ old("code") }}']) !!}
        </div>

        <div class="form-group">
            {!! Form::label('active', 'Is Active? : ') !!}
            {!! Form::select('active', array('1' => 'True',