public static function getCombo($idTipoAyuda = "", array $condiciones = []) { $tipoAyuda = TipoAyuda::find((int) $idTipoAyuda); $retorno = array('' => 'Seleccione.'); if (is_object($tipoAyuda)) { $actividades = $tipoAyuda->areas; foreach ($actividades as $registro) { $retorno[$registro->id] = $registro->nombre; } } else { $retorno = array('' => 'Seleccione primero un tipo de ayuda'); } return $retorno; }
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]; } }