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 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]; } }