public function setUp() { $Miembro = new Miembro(); $Miembro->setNombre("Nombre"); $Miembro->setApellido("Apellido"); $Miembro->setCedula("19720104"); $Miembro->setCorreo("*****@*****.**"); $Miembro->setTipo("administrador"); $Miembro->setClave("1234"); $dao = FabricaDao::obtenerDaoMiembro($this->{$Miembro}); $dao->agregar(); $Tecnico = new Miembro(); $Tecnico->setNombre("Nombre"); $Tecnico->setApellido("Apellido"); $Tecnico->setCedula("19720104"); $Tecnico->setCorreo("*****@*****.**"); $Tecnico->setTipo("tecnico"); $Tecnico->setClave("1234"); $dao = FabricaDao::obtenerDaoMiembro($this->{$Tecnico}); $dao->agregar(); $TipoR = new TipoRevision(); $TipoR->setNombre("TipoRevision#"); $dao = FabricaDao::obtenerDaoTipoRevision($TipoR); $dao->agregar(); $TipoD = new TipoDespacho(); $TipoD->setNombre("TipoDespacho#"); $dao = FabricaDao::obtenerDaoTipoDespacho($TipoD); $dao->agregar(); $TipoS = new TipoSolucion(); $TipoS->setNombre("TipoSolucion#"); $dao = FabricaDao::obtenerDaoTipoSolucion($TipoS); $dao->agregar(); $Requer = new Requerimiento(); $Requer->setCreador($Miembro); $Requer->setNombreSolicitante("Apellido"); $Requer->setTlfSolicitante("12345"); $Requer->setTipoRevision("12345"); $Requer->setObservaciones("Observacion"); $Requer->setIp("0000"); $Requer->setDireccionEquipo("Direccion"); $Requer->setPrivilegios(true); $Requer->setTipoSolucion($TipoS); $Requer->setTipoDespacho($TipoD); $Requer->setTecnico($Tecnico); $Requer->setUsuarioNotificado("UsuarioNotificado"); $this->Requerimiento = $Requer; }
public function getModificar($bitacora_id, $solicitud_id) { $data['bitacora'] = Bitacora::findOrFail($bitacora_id); $data['bitacora']->atendida(); $data['solicitud'] = $data['bitacora']->solicitud; $data['bitacoras'] = $data['solicitud']->bitacoras; $data['nuevo'] = false; $data['beneficiario'] = Persona::findOrFail($data['solicitud']->persona_beneficiario_id); $data['solicitante'] = Persona::findOrNew($data['solicitud']->persona_solicitante_id); $data['familiares'] = $data['beneficiario']->getFamiliares(); $data['familiar'] = new Persona(); $data['recaudo'] = new RecaudoSolicitud(); $data['recaudos'] = $data['solicitud']->recaudosSolicitud; $data['presupuesto'] = new Presupuesto(); $data['presupuestos'] = $data['solicitud']->presupuestos; $data['parentesco'] = $data['beneficiario']->getParentesco($data['solicitante']->id); $data['foto'] = new FotoSolicitud(); $data['fotos'] = $data['solicitud']->fotos; $data['beneficiario_kerux'] = new Oracle\Beneficiario(); if (isset($data['solicitud']->area_id)) { $requerimientos = Requerimiento::select('id', 'nombre')->whereTipoAyudaId($data['solicitud']->area->tipo_ayuda_id)->get(); foreach ($requerimientos as $requerimiento) { $requerimientof[$requerimiento->id] = $requerimiento->nombre; $data['requerimientos'] = $requerimientof; } } return View::make('solicitudes.plantilla', $data); }
public function getPresupuesto($solicitud_id, $presupuesto_id = null) { $data['solicitud'] = Solicitud::findOrFail($solicitud_id); $data['presupuesto'] = Presupuesto::findOrNew($presupuesto_id); $data['presupuestos'] = $data['solicitud']->presupuestos; $data['beneficiario_kerux'] = new Beneficiario(); $requerimientos = Requerimiento::select('id', 'nombre')->whereTipoAyudaId($data['solicitud']->area->tipo_ayuda_id)->get(); foreach ($requerimientos as $requerimiento) { $requerimientof[$requerimiento->id] = $requerimiento->nombre; $data['requerimientos'] = $requerimientof; } return View::make('solicitudes.presupuesto', $data); }
public static function getCombos($idrequerimiento = "", array $condiciones = []) { $requerimiento = Requerimiento::find((int) $idrequerimiento); $retorno = array('' => 'Seleccione.'); if (is_object($requerimiento)) { $procesos = $requerimiento->procesos; foreach ($procesos as $registro) { $retorno[$registro->id] = $registro->nombre; } } else { $retorno = array('' => 'Seleccione primero un tipo de proceso'); } return $retorno; }
public function run() { Requerimiento::create(array('nombre' => 'Operación', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Intervención Quirurquica', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Pinzas, tijeras, bisturies', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Equipo Médico', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Cama clinica automática o manual', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Cama Clinica', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Lapiz, Número 2', 'cod_item' => '000016-5', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Lapiz', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Tratamiento medicos', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Tratamiento médico', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Intervención quirurgica', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Intervención quirurgica', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Camara, modelo digital', 'cod_item' => '000012-7', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Camara', 'tipo_ayuda_id' => '2')); Requerimiento::create(array('nombre' => 'Tratamiento odontologico', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Tratamiento odontológico', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Cirugía', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Cirugía', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Mesa de conferencia, forma rectagular', 'cod_item' => '000011-5', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Mesa', 'tipo_ayuda_id' => '2')); Requerimiento::create(array('nombre' => 'Marcador, punta gruesa', 'cod_item' => '000015-3', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Marcador', 'tipo_ayuda_id' => '2')); Requerimiento::create(array('nombre' => 'Intervención quirurgica material sintesis', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Interv. Quirurg. material sintesis', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Telefono, modelo inalambrico', 'cod_item' => '000010-3', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Telefono', 'tipo_ayuda_id' => '2')); Requerimiento::create(array('nombre' => 'Fertilización in vitro', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Ciclo fertilización in vitro', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Block de raya, tamaño carta', 'cod_item' => '000003-3', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Block', 'tipo_ayuda_id' => '2')); Requerimiento::create(array('nombre' => 'Oftalmología', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Especialidad', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Oncología', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Especialidad', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Intervención Quirúgica', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Tratamiento Salud', 'tipo_ayuda_id' => '1')); Requerimiento::create(array('nombre' => 'Canastilla', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Canastilla', 'tipo_ayuda_id' => '2')); Requerimiento::create(array('nombre' => 'Mesa de conferencia, forma rectagular', 'cod_item' => '000011-5', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Mesa de Ruedas', 'tipo_ayuda_id' => '1')); }
public function getModificar($id = null) { if (is_null($id) && !Session::has('solicitud')) { $data['nuevo'] = true; } else { $data['nuevo'] = false; } if (Session::has('solicitud') && is_null($id)) { $data['solicitud'] = new Solicitud(Session::get('solicitud')); } else { $data['solicitud'] = Solicitud::findOrFail($id); } if (!$data['solicitud']->puedeModificar()) { return Redirect::to('solicitudes')->with('error', 'Solo se pueden editar solicitudes en Elaboración'); } $data['beneficiario'] = Persona::findOrFail($data['solicitud']->persona_beneficiario_id); $data['solicitante'] = Persona::findOrNew($data['solicitud']->persona_solicitante_id); $data['familiares'] = $data['beneficiario']->getFamiliares(); $data['familiar'] = new Persona(); $data['recaudo'] = new RecaudoSolicitud(); $data['recaudos'] = $data['solicitud']->recaudosSolicitud; $data['presupuesto'] = new Presupuesto(); $data['presupuestos'] = $data['solicitud']->presupuestos; $data['bitacora'] = new Bitacora(); $data['bitacoras'] = $data['solicitud']->bitacoras; $data['parentesco'] = $data['beneficiario']->getParentesco($data['solicitante']->id); $data['foto'] = new FotoSolicitud(); $data['fotos'] = $data['solicitud']->fotos; $data['beneficiario_kerux'] = new Oracle\Beneficiario(); if (isset($data['solicitud']->area_id)) { $requerimientos = Requerimiento::select('id', 'nombre')->whereTipoAyudaId($data['solicitud']->area->tipo_ayuda_id)->get(); foreach ($requerimientos as $requerimiento) { $requerimientof[$requerimiento->id] = $requerimiento->nombre; $data['requerimientos'] = $requerimientof; } } if (Request::ajax()) { return Response::json($data); } return View::make("solicitudes.plantilla", $data); }
private function migrarRequerimientos() { $this->info("Migrando requerimientos"); $this->getTable('requerimientos')->chunk(1000, function ($requerimientos) { foreach ($requerimientos as $requerimiento) { $this->info("Migrando requerimiento: " . $requerimiento->codrequerimiento); $requerimientoNuevo = new Requerimiento(); $requerimientoNuevo->desabilitarValidaciones(); $requerimientoNuevo->desabilitarConcurrencia(); $requerimientoNuevo->id = $requerimiento->codrequerimiento; $requerimientoNuevo->nombre = $requerimiento->nombrequerimiento; $requerimientoNuevo->cod_item = $requerimiento->coditem; $requerimientoNuevo->cod_cta = $requerimiento->codcta; $requerimientoNuevo->descripcion = $requerimiento->descrequerimiento; $requerimientoNuevo->tipo_requerimiento_id = $requerimiento->tipo == 'M' ? 2 : 1; $requerimientoNuevo->tipo_ayuda_id = $requerimiento->codplancaso == 'MED' ? 1 : 2; $requerimientoNuevo->save(); $this->info("Requerimiento " . $requerimientoNuevo->nombre . ' migrado'); } }); }
public function getValorReporte($columna) { if (str_contains($columna, '.')) { $columna = explode('.', $columna)[1]; } $valor = $this->{$columna}; switch ($columna) { case "estado_id": return Estado::find($valor)->nombre; case "tipo_ayuda_id": return TipoAyuda::find($valor)->nombre; case "area_id": return Area::find($valor)->nombre; case "beneficiario_id": $benef = \Oracle\Beneficiario::find($valor); if (is_null($benef)) { return $valor; } return $benef->nombre; case "requerimiento_id": return Requerimiento::find($valor)->nombre; case "estatus": return static::$estatusArray[$valor]; case "recepcion_id": return Recepcion::find($valor)->nombre; case "especial_mes": return Solicitud::$array_meses[$valor]; case "especial_edad": // $persona_edad = Persona::find($valor); // if (is_null($persona_edad)) { return $valor; // } // return $persona->nombre; // } // return $persona->nombre; case "sexo": if ($valor == '') { return "No Seleccionado"; } return Solicitud::$cmbsexo[$valor]; } }
public static function getCombos($tipoayuda_id = "") { $requerimiento = Requerimiento::whereTipoAyudaId($tipoayuda_id); $retorno = array('' => 'Seleccione.'); if (is_object($requerimiento)) { foreach ($requerimiento as $registro) { $retorno[$registro->id] = $registro->nombre; } } return $retorno; }