Ejemplo n.º 1
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     try {
         $listaIndicadores = array();
         $indicadores = DB::select(DB::raw("SELECT i.*,procesos.id as idProcesos,procesos.nombre as nombreProceso,medidas.nombre as medidaNombre,subprocesos.nombre as nombreSubproceso,subprocesos.id as idSubproceso, categorias.nombre as nombreCategoria, subcategorias.nombre as nombreSubcategoria FROM indicadores as i \n                   INNER JOIN categorias ON categorias.id = i.categoria\n                   INNER JOIN subcategorias ON subcategorias.id = i.subcategoria\n                   INNER JOIN procesos ON procesos.id = i.proceso\n                   INNER JOIN subprocesos ON subprocesos.id = i.subproceso\n                   INNER JOIN medidas ON medidas.id = i.unidadMedida\n                   WHERE i.estado = 'ACTIVO'\n                   "));
         foreach ($indicadores as $p) {
             if ($p->nombreSubproceso == '-') {
                 //no tiene subproceso osea q el reponsable es el del proceso"
                 $proceso = Proceso::find($p->idProcesos);
                 $cargo = Cargo::find($proceso['responsable']);
             } else {
                 $subproceso = Subproceso::find($p->idSubproceso);
                 $cargo = Cargo::find($subproceso['responsable']);
             }
             $listaIndicadores[] = array('i' => $p, 'responsable' => $cargo);
         }
         return $listaIndicadores;
     } catch (Exception $exc) {
         echo $exc->getTraceAsString();
     }
 }
Ejemplo n.º 2
0
 public function getNoEstadoPostulante($id)
 {
     $postulacion = Postulacion::where('postulante_id', $id)->first();
     $cargo = Cargo::find($postulacion->cargo_id);
     $postulante = Postulante::find($id);
     $postulante->estado = 0;
     $postulante->save();
     return redirect('personal/seleccion/listaPostulantes/' . $cargo->id);
 }
Ejemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(CargoRequest $request, $id)
 {
     if ($request['respuesta'] != 'falso') {
         $cargo = \App\Cargo::find($id);
         $cargo->fill($request->all());
         $cargo->save();
         //---------------------------------
         // guardamos las tablas de detalle
         //---------------------------------
         $this->grabarDetalle($cargo->idCargo, $request);
         return redirect('/cargo');
     }
 }
Ejemplo n.º 4
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $cargo = \App\Cargo::find($id);
     return view('cargo.edit', ['cargo' => $cargo]);
 }
Ejemplo n.º 5
0
 public function putEditarCargo($id, Request $request)
 {
     $this->validate($request, ['unidad' => 'required|min:5', 'nombre' => 'required|unique:cargos,nombre,' . $id . ',id|min:5', 'funcion' => 'required|max:255|min:5']);
     $cargo = Cargo::find($id);
     $cargo->unidad = $request->get('unidad');
     $cargo->nombre = $request->get('nombre');
     $cargo->funcion = $request->get('funcion');
     $cargo->save();
     return redirect('MOF/cargos/' . $id)->withNotif('Los datos del cargo se han actualizado correctamente.');
 }
Ejemplo n.º 6
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  Vendedor  $vendedor
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, Vendedor $vendedor)
 {
     if ($request->password != "") {
         $vendedor->password = md5($request->password);
     }
     $vendedor->funcionario()->associate(Funcionario::find($request->funcionario));
     $vendedor->cargo()->associate(Cargo::find($request->cargo));
     $vendedor->save();
     echo 'Vendedor editado';
 }