HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/src/app/pipes/validate-simbolic-tickets.pipe.ts
import { Pipe, PipeTransform } from "@angular/core";
import { UtilsService } from "../services/utils.service";

@Pipe({
  name: "validateSimbolicTickets",
})
export class ValidateSimbolicTicketsPipe implements PipeTransform {
  constructor(private utilsService: UtilsService) {}
  transform(tickets: any): any {
    if (tickets && tickets.length) {
      for (let i = 0; i < tickets.length; i++) {
        let ticket = tickets[i];
        if (this.utilsService.validateDate(ticket.start_date, "start") && this.utilsService.validateDate(ticket.end_date, "end")) {
          ticket.is_salable = true;
        } else {
          ticket.is_salable = false;
        }
      }
    }
    return tickets;
  }
}