Пример #1
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($oc)
 {
     $oc = Oc::whereOc($oc)->get();
     $articulos = Articulo::whereOcId($oc[0]->id)->get();
     $urgs = Urg::all(array('id', 'urg', 'd_urg'));
     return view('almacen.entrada.formArticulosOc', compact('oc', 'articulos', 'urgs'));
 }
Пример #2
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($entrada_id)
 {
     $entradas = Entrada::find($entrada_id);
     $entradas->load('articulos');
     $urgs = Urg::all(array('id', 'urg', 'd_urg'));
     return view('almacen.salida.formArticulos', compact('entradas', 'urgs'));
 }
Пример #3
0
 public function getResponsable($urg_alias)
 {
     $urg = $this->getUrg($urg_alias);
     $cargo = Urg::whereUrg($urg)->first()->cargos()->first();
     /*
      * @todo Determinar responsable por fecha
      * @todo Catch error (si el reponsable no ha sido asignado)
      */
     return $cargo->user;
 }
Пример #4
0
 public static function getUserAutoriza($proyecto_id)
 {
     $urg_id = Proyecto::find($proyecto_id)->urg_id;
     $urg = Urg::find($urg_id);
     $cargo = $urg->cargos()->where('fin', '=', '0000-00-00')->first(array('user_id'));
     if ($cargo !== null) {
         $user_id = $cargo->user_id;
     } else {
         $user_id = 0;
     }
     return $user_id;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $importador = new ImportadorProyecto('/uploads/proyectos/temp.txt');
     $importador->extraer();
     $urg = Urg::whereUrg($importador->urg)->get(array('id'));
     $fondo = Fondo::whereFondo($importador->fondo)->get(array('id'));
     $arr_inicio = explode("/", $importador->inicio);
     $arr_fin = explode("/", $importador->fin);
     $proyecto = new Proyecto();
     $proyecto->proyecto = $importador->proy;
     $proyecto->d_proyecto = $importador->d_proyecto;
     $proyecto->monto = $importador->monto_proy;
     $proyecto->urg_id = $urg[0]->id;
     $proyecto->tipo_proyecto_id = 1;
     $proyecto->aaaa = $importador->aaaa;
     $proyecto->inicio = $arr_inicio[2] . "-" . $arr_inicio[1] . "-" . $arr_inicio[0];
     $proyecto->fin = $arr_fin[2] . "-" . $arr_fin[1] . "-" . $arr_fin[0];
     $proyecto->save();
     //Inserta datos @fondo_proyecto
     $proyecto->fondos()->attach($fondo[0]->id);
     $arr_objetivos = array();
     foreach ($importador->arr_recursos as $partida => $val) {
         //Buscar objetivo en key del arreglo
         $objetivo_id = array_search($val['objetivo'], $arr_objetivos);
         //Si no se encuentra
         if (empty($objetivo_id)) {
             $objetivo = new Objetivo();
             $objetivo->objetivo = $val['objetivo'];
             $objetivo->d_objetivo = $val['d_objetivo'];
             $objetivo->save();
             $objetivo_id = $objetivo->id;
             $arr_objetivos[$objetivo->id] = $val['objetivo'];
         }
         $cog = Cog::whereCog($val['cog'])->get();
         $rm = new Rm();
         $rm->rm = $partida;
         $rm->proyecto_id = $proyecto->id;
         $rm->objetivo_id = $objetivo_id;
         $rm->actividad_id = 1;
         $rm->cog_id = $cog[0]->id;
         $rm->fondo_id = $fondo[0]->id;
         $rm->monto = $val['monto'];
         $rm->d_rm = "";
         $rm->save();
     }
     return redirect()->action('ProyectosController@index');
 }
Пример #6
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $user = User::find($id);
     $roles = Role::all();
     $cargos = $user->cargos;
     $urgs = Urg::all();
     //Verifica si el rol del usuario es Administrador
     $user_actual = \Auth::user();
     $arr_roles = $user_actual->roles()->lists('role_name')->all();
     if (array_search('Administrador', $arr_roles) !== false) {
         $role_admin = true;
         $usuarios = User::all()->sortBy('nombre')->lists('nombre', 'id')->all();
     } else {
         $role_admin = false;
         $usuarios = [];
     }
     return view('admin.usuarios.formUsuario')->with('user', $user)->with('roles', $roles)->with('cargos', $cargos)->with('urgs', $urgs)->with('role_admin', $role_admin)->with('usuarios', $usuarios);
 }
Пример #7
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $sol = Solicitud::findOrFail($id);
     $arr_tipos_solicitud['Reposicion'] = 'Reposicion (Reembolso)';
     $arr_tipos_solicitud['Recibo'] = 'Recibo (Pago a Proveedor)';
     $arr_tipos_solicitud['Vale'] = 'Vale (Gasto por Comprobar)';
     $urgs = Urg::all(array('id', 'urg', 'd_urg'));
     foreach ($urgs as $urg) {
         $arr_urgs[$urg->id] = $urg->urg . ' - ' . $urg->d_urg;
     }
     $benefs = Benef::all(array('id', 'benef'));
     $benefs = $benefs->sortBy('benef');
     foreach ($benefs as $benef) {
         $arr_benefs[$benef->id] = $benef->benef;
     }
     $arr_proyectos = \FiltroAcceso::getArrProyectos();
     $vobos = FirmasSolRec::getUsersVoBo();
     $arr_vobo[0] = 'Sin Vo. Bo.';
     foreach ($vobos as $vobo) {
         $arr_vobo[$vobo->id] = $vobo->nombre . ' - ' . $vobo->cargo;
     }
     return view('solicitudes.formSolicitud')->with('sol', $sol)->with('tipos_solicitud', $arr_tipos_solicitud)->with('urgs', $arr_urgs)->with('proyectos', $arr_proyectos)->with('benefs', $arr_benefs)->with('arr_vobo', $arr_vobo);
 }
Пример #8
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $prereq = PreReq::findOrFail($id);
     $urgs = Urg::has('proyectos', '!=', 0)->get();
     return view('prereqs.formPreRequisicion')->with('prereq', $prereq)->with('urgs', $urgs);
 }
Пример #9
0
 public function importarProyectosFext()
 {
     $legacy_proyectos_fext = $this->consultarLegacyProyectosFext();
     $urg_id = Urg::whereUrg('2.2.3')->pluck('id');
     foreach ($legacy_proyectos_fext as $legacy_proy_fext) {
         $proyecto = new Proyecto();
         $proyecto->proyecto = $legacy_proy_fext->proy;
         $proyecto->d_proyecto = $legacy_proy_fext->d_proy_esp;
         $proyecto->urg_id = $urg_id;
         $proyecto->tipo_proyecto_id = 3;
         $proyecto->save();
     }
 }
Пример #10
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $req = Req::findOrFail($id);
     $urgs = Urg::all(array('id', 'urg', 'd_urg'));
     $arr_proyectos = \FiltroAcceso::getArrProyectos();
     $arr_vobo = FirmasSolRec::getUsersVoBo();
     return view('reqs.formRequisicion')->with('req', $req)->with('urgs', $urgs)->with('proyectos', $arr_proyectos)->with('arr_vobo', $arr_vobo);
 }