예제 #1
0
 public function isProbado(JuradoPopular $jpop, Pincho $pincho)
 {
     $stmt = $this->db->prepare("SELECT * FROM comentarios WHERE FK_juradoPopular_vot=? and FK_cod=?");
     $stmt->execute(array($jpop->getId(), $pincho->getId()));
     $cod = $stmt->fetch(PDO::FETCH_ASSOC);
     return $cod;
 }
예제 #2
0
 /**
  * Actualiza un pincho 
  *
  * @param Pincho $pincho pincho con la id y los datos que se desean actualizar
  * @param int $idEstablecimiento identificador del establecimiento asociado al pincho
  * @throws PDOException si existe un error con la base de datos	 
  * @throws Exception si se actualiza mas de una tupla en la base de datos
  * @return boolean. Devuelve true (1) si se ha producido la actualizacion, false (0) en caso contrario
  */
 public function actualizarPincho($pincho, $idEstablecimiento)
 {
     $stmt = $this->db->prepare("UPDATE pincho SET nombre=?,precio=?,foto=?,establecimiento_idestablecimiento=? WHERE idpincho=?");
     $stmt->execute(array($pincho->getNombre(), $pincho->getPrecio(), $pincho->getFoto(), $idEstablecimiento, $pincho->getId()));
     $count = $stmt->rowCount();
     #echo $count;
     switch ($count) {
         case 0:
             return false;
             break;
         case 1:
             return true;
             break;
         default:
             //throw new Exception ( "Error al realizar la actualizacion en la BD" );
             return false;
             break;
     }
 }
예제 #3
0
 public function update(Pincho $pincho, $ingredienteNew, $ingredienteOld)
 {
     $stmt = $this->db->prepare("UPDATE ingrediente set ingrediente=? where FK_pincho_ing=? AND ingrediente=?");
     $stmt->execute(array($ingredienteNew, $pincho->getId(), $ingredienteOld));
 }
예제 #4
0
 public function deletePincho(Pincho $pincho)
 {
     $stmt = $this->db->prepare("DELETE from pincho WHERE id_pincho=?");
     $stmt->execute(array($pincho->getId()));
 }
 /**
  * Asigna un pincho a un miembro del jurado
  *
  * @param Juradoprofesional $jurado jurado con la id al que se le debe asignar un pincho
  * @param Pincho $pincho pincho con la id que se desea asignar a un jurado
  * @param int $idAdministrador identificador del administrador asociado al jurado
  * @throws PDOException si existe un error con la base de datos
  * @throws Exception si se inserta mas de una tupla en la base de datos
  * @return boolean. Devuelve true (1) si se ha producido la asignacion, false (0) en caso contrario
  */
 public function asignarPincho($jurado, $pincho)
 {
     $stmt = $this->db->prepare("INSERT INTO votacionprofesional(votacionfinalista, notavotoprofesional, pincho_idpincho, juradoprofesional_idjuradoprofesional) values (?,?,?,?)");
     $stmt->execute(array(0, NULL, $pincho->getId(), $jurado->get_id()));
     $count = $stmt->rowCount();
     switch ($count) {
         case 0:
             return false;
             break;
         case 1:
             return true;
             break;
         default:
             //throw new Exception ( "Error al realizar la insercion en la BD" );
             return false;
             break;
     }
 }