Esempio n. 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     try {
         $data = $request->all();
         $subproceso = new Subproceso();
         $subproceso->nombre = $data["nombre"];
         $subproceso->sigla = $data["sigla"];
         $subproceso->idProceso = $data["proceso"];
         $subproceso->save();
         return JsonResponse::create(array('message' => "Subsubproceso Guardado Correctamente", "request" => $subproceso), 200);
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se pudo guardar el Subsubproceso", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401);
     }
 }
Esempio n. 2
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();
     }
 }
Esempio n. 3
0
 public function getProcesoByEmpleado($empleado)
 {
     try {
         $procesos = Proceso::all();
         $subprocesos = Subproceso::all();
         $listaProcesos = array();
         $listaSubprocesos = array();
         foreach ($procesos as $p) {
             if ($p->responsable == $empleado) {
                 $listaProcesos[] = array('p' => $p);
             }
         }
         foreach ($subprocesos as $s) {
             if ($s->responsable == $empleado) {
                 $listaSubprocesos[] = array('sp' => $s);
             }
         }
         return JsonResponse::create(array('procesos' => $listaProcesos, "subprocesos" => $listaSubprocesos), 200);
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No puedo realizar la consulta", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401);
     }
 }