예제 #1
0
 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;
 }
예제 #2
0
 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];
     }
 }