<commit_before><?php
if (defined('PINCHOSFW'))
{
  require_once (SYSTEM_FOLDER . 'Model.php');

  class ModeloVoto extends Model {
    /**
    * Registra un voto en la base de datos.
    */
    public function registrarVoto ($voto) {
      if (isset($voto['codigo'])) {
        $querytuser ='INSERT INTO votos_populares(id_jurado,id_codigo_ganador) VALUES (' . $voto['id_jurado'] . ',' . $voto['codigo_ganador'] . ')';

        $querytuser= 'INSERT INTO codigos_votados(id_codigo) VALUES ('.$voto['codigo1']')';
        $querytuser= 'INSERT INTO codigos_votados(id_codigo) VALUES ('.$voto['codigo2']')';
        $querytuser= 'INSERT INTO codigos_votados(id_codigo) VALUES ('.$voto['codigo3']')';

        if ($this->db->query($querytuser) === TRUE) {
          return TRUE;
        }
        else {
          trigger_error('No se ha podido emitir el voto (' . $this->db->errno . ').', E_USER_ERROR);
          return FALSE;
        }
      }
      else {
        trigger_error('El metodo ModeloVoto->registrarVoto no ha recibido parametros suficientes.', E_USER_ERROR);
        return FALSE;
      }









      /*
      if (isset($voto['codigo'])) {
      $querytuser ='INSERT INTO votos_populares(id_codigo) VALUES (' . $voto['codigo1'] . ')';
      if ($this->db->query($querytuser) === TRUE) {
      $querytuser ='INSERT INTO votos_populares(id_codigo) VALUES (' . $voto['codigo2'] . ')';
      if ($this->db->query($querytuser) === TRUE) {
      $querytuser ='INSERT INTO votos_populares(id_codigo) VALUES (' . $voto['codigo3'] . ')';
      if ($this->db->query($querytuser) === TRUE) {
      return TRUE;
    }
    else {
    trigger_error('No se ha podido emitir el voto (' . $this->db->errno . ').', E_USER_ERROR);
    return FALSE;
  }
}
else {
trigger_error('El metodo ModeloVoto->registrarVoto no ha recibido parametros suficientes.', E_USER_ERROR);
return FALSE;
}
}
else {
trigger_error('El metodo ModeloVoto->registrarVoto no ha recibido parametros suficientes.', E_USER_ERROR);
return FALSE;
}*/






}

/**
* Cuenta los votos registrados en la base de datos de un pincho.
*/
public function contarVotos ($idpincho) {
  trigger_error('Metodo no implementado.', E_USER_ERROR);
}
};

}
else
{
  header("HTTP/1.0 404 Not Found");
}
?><commit_msg>Mas o menos arreglado el votar pincho profesional<commit_after><?php
if (defined('PINCHOSFW'))
{
    require_once (SYSTEM_FOLDER . 'Model.php');

    class ModeloVoto extends Model {
        private $table_public_vote = 'votos_populares';
        private $table_private_vote = 'votos_profesionales';
        private $table_public_codereg = 'codigos_votados';

        /**
        * Registra un voto publico en la base de datos.
        */
        public function registrarVotoPublico ($voto) {
            if (isset($voto['codigo'])) {
                $querytuser ='INSERT INTO votos_populares(id_jurado,id_codigo_ganador) VALUES (' . $voto['id_jurado'] . ',' . $voto['codigo_ganador'] . ')';

                $querytuser= 'INSERT INTO codigos_votados(id_codigo) VALUES ('.$voto['codigo1'].')';
                $querytuser= 'INSERT INTO codigos_votados(id_codigo) VALUES ('.$voto['codigo2'].')';
                $querytuser= 'INSERT INTO codigos_votados(id_codigo) VALUES ('.$voto['codigo3'].')';

                if ($this->db->query($querytuser) === TRUE) {
                  return TRUE;
                }
                else {
                  trigger_error('No se ha podido emitir el voto (' . $this->db->errno . ').', E_USER_ERROR);
                  return FALSE;
              }
            }
            else {
                trigger_error('El metodo ModeloVoto->registrarVoto no ha recibido parametros suficientes.', E_USER_ERROR);
                return FALSE;
            }
        }

        /**
        * Registra un voto privado en la base de datos.
        */
        public function registrarVotoPrivado ($idpincho, $idjurado, $nota) {
          if ($nota > 100 || $nota < 0) {
              return FALSE;
          }

          $query = 'INSERT INTO ' . $this->table_private_vote . ' (id_jurado, id_pincho, nota) VALUES (' . $idjurado . ', ' . $idpincho . ', ' . $nota . ')';
          $queryresult = $this->db->query($query);

          return ($queryresult) ? TRUE : FALSE;
        }


        /**
        * Cuenta los votos registrados en la base de datos de un pincho.
        */
        public function contarVotos ($idpincho) {
          trigger_error('Metodo no implementado.', E_USER_ERROR);
        }
    };
}
else
{
  header("HTTP/1.0 404 Not Found");
}
?>
{'fraction_non_alphanumeric': 0.14640580347329082, 'fraction_numerical': 0.005056056276104638, 'mean_word_length': 2.4600760456273765, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 29, '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': '5491959', 'n_tokens_mistral': 1576, 'n_tokens_neox': 1514, 'n_words': 329}