コード例 #1
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($id)
 {
     $proyecto = Proyecto::find($id);
     $this->layout->title = 'Nueva Restricción';
     $this->layout->titulo = 'Gestión de Proyectos';
     $this->layout->nest('content', 'restricciones.create', array('proyecto' => $proyecto));
 }
コード例 #2
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($id)
 {
     $proyecto = Proyecto::find($id);
     $this->layout->title = 'Nuevo Riesgo Inicial';
     $this->layout->titulo = 'Gestión de Proyectos';
     $this->layout->nest('content', 'riesgos.create', array('proyecto' => $proyecto));
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($id)
 {
     $patrocinadores = Patrocinador::getListCmb($id);
     $proyecto = Proyecto::find($id);
     $this->layout->title = 'Nuevo Patrocinador';
     $this->layout->titulo = 'Gestión de Proyectos';
     $this->layout->nest('content', 'patrocinadoresproyectos.create', array('proyecto' => $proyecto, 'patrocinadores' => $patrocinadores));
 }
コード例 #4
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($id)
 {
     $medidas = UnidadMedida::getListCmb();
     $proyecto = Proyecto::find($id);
     $this->layout->title = 'Nuevo Recurso';
     $this->layout->titulo = 'Gestión de Proyectos';
     $this->layout->nest('content', 'recursos.create', array('proyecto' => $proyecto, 'medidas' => $medidas));
 }
コード例 #5
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $this->layout->title = 'Editar Actividad';
     $this->layout->titulo = 'Gestión de Proyectos';
     $actividad = Actividad::find($id);
     $proyecto = Proyecto::find($actividad->proyectoid);
     $this->layout->nest('content', 'actividades.edit', array('actividad' => $actividad, 'proyecto' => $proyecto));
 }
コード例 #6
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create($id)
 {
     $empleados = Empleado::getListCmb($id);
     $proyecto = Proyecto::find($id);
     $this->layout->title = 'Nuevo Empleado';
     $this->layout->titulo = 'Gestión de Proyectos';
     $this->layout->nest('content', 'empleadosproyectos.create', array('proyecto' => $proyecto, 'empleados' => $empleados));
 }
コード例 #7
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index($id)
 {
     $alcances = Alcance::getListAlcances($id);
     $actividad = Actividad::find($id);
     $proyecto = Proyecto::find($actividad->proyectoid);
     $this->layout->title = 'Alcances';
     $this->layout->titulo = 'Gestión de Actividades';
     $this->layout->nest('content', 'alcances.index', array('alcances' => $alcances, 'actividad' => $actividad, 'proyecto' => $proyecto));
 }
コード例 #8
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index($id)
 {
     $alcance = Alcance::find($id);
     $costos = Costo::getListCostos($id);
     $actividad = Actividad::find($alcance->actividadid);
     $proyecto = Proyecto::find($actividad->proyectoid);
     $this->layout->title = 'Costos';
     $this->layout->titulo = 'Gestión de Alcances';
     $this->layout->nest('content', 'costos.index', array('alcance' => $alcance, 'costos' => $costos, 'proyecto' => $proyecto));
 }
コード例 #9
0
 public function eliminarProyecto()
 {
     $proyecto = Proyecto::find(Input::get('p'));
     $proyecto->delete();
     return Redirect::to('/proyectos');
 }
コード例 #10
0
 public function get_proyecto_aprobado()
 {
     if (!Request::ajax() || !Auth::check()) {
         return Response::json(array('success' => false), 200);
     }
     if (Auth::check()) {
         $data["user"] = Session::get('user');
         $data["permisos"] = Session::get('permisos');
         $data["user_info"] = User::searchUserById($data["user"]->id)->get();
         if (in_array('side_nuevo_concurso', $data["permisos"])) {
             $idproyectos = Input::get('idproyectos');
             //$selected_ids = $selected_ids[0];
             $proyectos = Proyecto::find($idproyectos);
             return Response::json(array('success' => true, 'aprobacion' => $proyectos->aprobacion), 200);
         } else {
             return Response::json(array('success' => false), 200);
         }
     } else {
         return Response::json(array('success' => false), 200);
     }
 }
コード例 #11
0
 public function ejecutarAccionUsuario()
 {
     require_once 'lib/model/base/Accion.class.php';
     require_once 'lib/model/base/Proyecto.class.php';
     $idAccion = isset($_REQUEST['idAccion']) ? $_REQUEST['idAccion'] : null;
     $idProyecto = isset($_REQUEST['idProyecto']) ? $_REQUEST['idProyecto'] : null;
     if (isset($idAccion) && isset($idProyecto)) {
         $bind = Proyecto::find($idProyecto);
         $proyecto = new Proyecto($bind);
         $bindAccion = Accion::find($idAccion);
         $accion = new Accion($bindAccion);
         if ($idAccion == Accion::CONTABILIZAR) {
             $proyecto->idEstadoProyecto = $accion->idEstadoFinal;
             $proyecto->save();
             $proyecto->saveRespaldo();
         } elseif ($idAccion == Accion::APROBAR) {
             $proyecto->idEstadoProyecto = $accion->idEstadoFinal;
             $proyecto->save();
         }
         echo json_encode('El proyecto se encuentra ' . Proyecto::getEstado($idProyecto));
     } else {
         return false;
     }
 }
コード例 #12
0
 public function attribute($id)
 {
     $proyecto = Proyecto::find($id);
     $patrocinadores = PatrocinadorProyecto::getListPatrocinadores($id);
     $patrocinadorp = $proyecto->patrocinador;
     $empleados = EmpleadoProyecto::getListEmpleados($id);
     $interesados = InteresadoProyecto::getListInteresados($id);
     $recursos = Recurso::getListRecursos($id);
     $riesgos = RiesgoInicial::getListRiesgos($id);
     $restricciones = Restriccion::getListRestricciones($id);
     $actividades = Actividad::getListActividades($id);
     $this->layout->title = 'Atributos de Proyecto';
     $this->layout->titulo = 'Gestión de Proyectos';
     $this->layout->nest('content', 'proyectos.attribute', array('proyecto' => $proyecto, 'patrocinadores' => $patrocinadores, 'patrocinadorp' => $patrocinadorp, 'empleados' => $empleados, 'interesados' => $interesados, 'recursos' => $recursos, 'riesgos' => $riesgos, 'restricciones' => $restricciones, 'actividades' => $actividades));
 }
コード例 #13
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 7 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) {
             $data["categorias"] = ProyectoCategoria::all()->lists('nombre', 'id');
             $data["servicios"] = Servicio::all()->lists('nombre', 'idservicio');
             $data["departamentos"] = Area::all()->lists('nombre', 'idarea');
             $data["usuarios"] = User::orderBy('nombre')->get()->lists('UserFullName', 'id');
             $proyecto = Proyecto::find($id);
             $data["cronograma"] = $proyecto->cronograma;
             return View::make('investigacion.proyecto.cronograma.show', $data);
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
コード例 #14
0
 public function validarProyectoExisteAjax()
 {
     if (!Request::ajax() || !Auth::check()) {
         return Response::json(array('success' => false), 200);
     }
     $id = Auth::id();
     $data["inside_url"] = Config::get('app.inside_url');
     $data["user"] = Session::get('user');
     if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) {
         $id_proyecto = Input::get('id_proyecto');
         if ($id_proyecto != '') {
             $proyecto = Proyecto::find($id_proyecto);
             if (!$proyecto) {
                 $mensaje = 'No se encontro el proyecto.';
                 return Response::json(array('success' => false, 'mensaje' => $mensaje), 200);
             }
             $informacion_economica = InformacionEconomica::where('id_proyecto', $proyecto->id)->first();
             if (!$informacion_economica) {
                 $presupuesto = $proyecto->presupuesto;
                 if ($presupuesto) {
                     $reporte = $proyecto;
                     $presupuestos['rh_inversion'] = $presupuesto->actividadesrh->sum('subtotal');
                     $presupuestos['eq_inversion'] = $presupuesto->actividadeseq->sum('subtotal');
                     $presupuestos['go_inversion'] = $presupuesto->actividadesgo->sum('subtotal');
                     $presupuestos['ga_inversion'] = $presupuesto->actividadesga->sum('subtotal');
                     $presupuestos['rh_inversion_post'] = $presupuesto->actividadesrhpost->sum('subtotal');
                     $presupuestos['eq_inversion_post'] = $presupuesto->actividadeseqpost->sum('subtotal');
                     $presupuestos['go_inversion_post'] = $presupuesto->actividadesgopost->sum('subtotal');
                     $presupuestos['ga_inversion_post'] = $presupuesto->actividadesgapost->sum('subtotal');
                     $actividades['rh_inversion'] = $presupuesto->actividadesrh;
                     $actividades['eq_inversion'] = $presupuesto->actividadeseq;
                     $actividades['go_inversion'] = $presupuesto->actividadesgo;
                     $actividades['ga_inversion'] = $presupuesto->actividadesga;
                     $actividades['rh_inversion_post'] = $presupuesto->actividadesrhpost;
                     $actividades['eq_inversion_post'] = $presupuesto->actividadeseqpost;
                     $actividades['go_inversion_post'] = $presupuesto->actividadesgopost;
                     $actividades['ga_inversion_post'] = $presupuesto->actividadesgapost;
                 } else {
                     $mensaje = 'No se ha creado un presupuesto para este proyecto.';
                     return Response::json(array('success' => false, 'mensaje' => $mensaje), 200);
                 }
             } else {
                 $reporte = [];
                 if ($informacion_economica) {
                     $mensaje = 'Ya existe un reporte de información económica para este proyecto.';
                 }
                 return Response::json(array('success' => false, 'mensaje' => $mensaje), 200);
             }
         } else {
             $reporte = [];
         }
         return Response::json(array('success' => true, 'reporte' => $reporte, 'presupuestos' => $presupuestos, 'actividades' => $actividades), 200);
     } else {
         return Response::json(array('success' => false), 200);
     }
 }
コード例 #15
0
 public function validarProyectoExisteAjax()
 {
     if (!Request::ajax() || !Auth::check()) {
         return Response::json(array('success' => false), 200);
     }
     $id = Auth::id();
     $data["inside_url"] = Config::get('app.inside_url');
     $data["user"] = Session::get('user');
     if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) {
         $id_proyecto = Input::get('id_proyecto');
         if ($id_proyecto != '') {
             $proyecto = Proyecto::find($id_proyecto);
             if ($proyecto) {
                 $reporte = $proyecto;
             } else {
                 $reporte = [];
             }
         } else {
             $reporte = [];
         }
         return Response::json(array('success' => true, 'reporte' => $reporte), 200);
     } else {
         return Response::json(array('success' => false), 200);
     }
 }