<commit_before><?php

/**
 * Classe que contém as informações de cada candidato
 */
class Candidato{

  public $id; //para a pesquisa nos arquivos
  public $login; // para o acesso dos usuários funcionários no sistema
  public $senha; // para o acesso dos usuários funcionários no sistema
  public $primeiroNome;
  public $sobreNome;
  public $tipoSexo;
  public $cidade;
  public $estado;
  public $pais;
  public $email;

  /**
   *  Construtor que recebe um vetor com os atributos do candidato
   *
   * @param array $data vetor com os atritbutos do curso
   */
  function __construct(array $data){
    $this->login = $data['login'];
    $this->senha = $data['senha'];
    $this->primeiroNome = $data['primeiroNome'];
    $this->sobreNome = $data['sobreNome'];
    $this->tipoSexo = $data['tipoSexo'];
    $this->cidade = $data['cidade'];
    $this->estado = $data['estado'];
    $this->pais = $data['pais'];
    $this->email = $data['email'];
  }


//Getters & Setters para o login
  public function getId(){
      return $this->id;
  }
  public function setId($idSet){
    $this->id = $idSet;
  }
  public function getLogin(){
      return $this->login;
  }
  public function setLogin($Login){
      $this->login = $Login;
  }
  public function getSenha(){
      return $this->senha;
  }
  public function setSenha($Senha){
      $this->senha = $Senha;
  }

//Getters & Setters de $primeiroNome
  public function getPrimeiroNome(){
      return $this->primeiroNome;
  }
  public function setPrimeiroNome($Pname){
      $this->primeiroNome = $Pname;
  }

//Getters & Setters de $sobreNome
  public function getSobreNome(){
      return $this->sobreNome;
  }
  public function setSobreNome($Sname){
      $this->sobreNome = $Sname;
  }

//Getters & Setters de $tipoSexo
  public function getTipoSexo(){
      return $this->tipoSexo;
  }

//Getters & Setters de $cidade
  public function getCidade(){
      return $this->cidade;
  }
  public function setCidade($newCidade){
      $this->cidade = $newCidade;
  }
//Getters & Setters de $estado
  public function getEstado(){
      return $this->estado;
  }
  public function setEstado($newEstado){
      $this->estado = $newEstado;
  }
//Getters & Setters de $pais
  public function getPais(){
      return $this->pais;
  }
  public function setPais($newPais){
      $this->pais = $newPais;
  }
//Getters $ Setters para email
  public function setEmail($newEmail){
    $this->email = $newEmail;
  }
  public function getEmail(){
    return $this->email;
  }
//Incrementa e retorna o id para o usuário
  public static function getIdToUser(){
    return self::$idDistribuivel;
  }
  public function incrementId(){
    $file = fopen("../private/logindata/login.json",'r');
    $jsonStr = '';
    while(!feof($file)) $jsonStr .= fgets($file);
    $arrayLogins = json_decode($jsonStr, true);
    $count=0;
    for($i=0; $i < strlen($arrayLogins)-1; $i++) $count++;
    return $arrayLogins[$count]['id']+1;
  }
}<commit_msg>Correções na função static getIdToUser.<commit_after><?php

/**
 * Classe que contém as informações de cada candidato
 */
class Candidato{

  public $id; //para a pesquisa nos arquivos
  public $login; // para o acesso dos usuários funcionários no sistema
  public $senha; // para o acesso dos usuários funcionários no sistema
  public $primeiroNome;
  public $sobreNome;
  public $tipoSexo;
  public $cidade;
  public $estado;
  public $pais;
  public $email;

  /**
   *  Construtor que recebe um vetor com os atributos do candidato
   *
   * @param array $data vetor com os atritbutos do curso
   */
  function __construct(array $data){
    $this->login = $data['login'];
    $this->senha = $data['senha'];
    $this->primeiroNome = $data['primeiroNome'];
    $this->sobreNome = $data['sobreNome'];
    $this->tipoSexo = $data['tipoSexo'];
    $this->cidade = $data['cidade'];
    $this->estado = $data['estado'];
    $this->pais = $data['pais'];
    $this->email = $data['email'];
  }


//Getters & Setters para o login
  public function getId(){
      return $this->id;
  }
  public function setId($idSet){
    $this->id = $idSet;
  }
  public function getLogin(){
      return $this->login;
  }
  public function setLogin($Login){
      $this->login = $Login;
  }
  public function getSenha(){
      return $this->senha;
  }
  public function setSenha($Senha){
      $this->senha = $Senha;
  }

//Getters & Setters de $primeiroNome
  public function getPrimeiroNome(){
      return $this->primeiroNome;
  }
  public function setPrimeiroNome($Pname){
      $this->primeiroNome = $Pname;
  }

//Getters & Setters de $sobreNome
  public function getSobreNome(){
      return $this->sobreNome;
  }
  public function setSobreNome($Sname){
      $this->sobreNome = $Sname;
  }

//Getters & Setters de $tipoSexo
  public function getTipoSexo(){
      return $this->tipoSexo;
  }

//Getters & Setters de $cidade
  public function getCidade(){
      return $this->cidade;
  }
  public function setCidade($newCidade){
      $this->cidade = $newCidade;
  }
//Getters & Setters de $estado
  public function getEstado(){
      return $this->estado;
  }
  public function setEstado($newEstado){
      $this->estado = $newEstado;
  }
//Getters & Setters de $pais
  public function getPais(){
      return $this->pais;
  }
  public function setPais($newPais){
      $this->pais = $newPais;
  }
//Getters $ Setters para email
  public function setEmail($newEmail){
    $this->email = $newEmail;
  }
  public function getEmail(){
    return $this->email;
  }
//Incrementa e retorna o id para o usuário
  public static function getIdToUser(){
    $file = fopen("../private/logindata/login.json",'r');
    $jsonStr = '';
    while(!feof($file)) $jsonStr .= fgets($file);
    $arrayLogins = json_decode($jsonStr, true);
    $count=0;
    for($i=0; $i < strlen($arrayLogins)-1; $i++) $count++;
    return $arrayLogins[$count]['id']+1;
  }
}
{'fraction_non_alphanumeric': 0.14814186322755812, 'fraction_numerical': 0.0013575428474461226, 'mean_word_length': 3.2834302325581395, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 59, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2101330', 'n_tokens_mistral': 2121, 'n_tokens_neox': 2091, 'n_words': 507}