Ignore:
Timestamp:
04/15/09 03:51:26 (15 years ago)
Author:
nanardon
Message:
  • use new commit() and rollback()
  • add add standalone create_poll function
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Vote/DB/Poll.pm

    r196 r198  
    6060        $sth->execute((map { $attr{$_} } grep { exists $attr{$_} } @online_f), $self->voteid) 
    6161            or do { 
    62             $self->db->rollback; 
     62            $self->rollback; 
    6363            return; 
    6464        }; 
     
    264264 
    265265    $sth->execute($self->voteid, $label) or do { 
    266         $self->db->rollback; 
     266        $self->rollback; 
    267267        return; 
    268268    }; 
     
    292292    ); 
    293293    $sth->execute($vinfo->{key}, $referal) or do { 
    294         $self->db->rollback; 
     294        $self->rollback; 
    295295        return; 
    296296    }; 
     
    306306        : $self->_register_ballot_clear($choice, $fchoice)) 
    307307        or do { 
    308             self->db->rollback; 
     308            self->rollback; 
    309309            return; 
    310310        }; 
     
    323323    $uid ||= Vote::DB::common::gen_uid(); 
    324324    $addb->execute($uid, $self->voteid, scalar(@{$fchoice || []}) ? undef : 'f') or do { 
    325         self->db->rollback; 
     325        self->rollback; 
    326326        return; 
    327327    }; 
    328328 
    329329    $self->_register_ballot_items($uid, $choice, $fchoice) or do { 
    330         self->db->rollback; 
     330        self->rollback; 
    331331        return; 
    332332    }; 
     
    357357    foreach (@{ $choice || []}) { 
    358358        $addbc->execute($uid, $_, 't') or do { 
    359             $self->db->rollback; 
     359            $self->rollback; 
    360360            return; 
    361361        }; 
     
    365365        my $chkey = $self->find_choice_key($_); 
    366366        $addbc->execute($uid, $_, $chkey ? 't' : 'f') or do { 
    367             $self->db->rollback; 
     367            $self->rollback; 
    368368            return; 
    369369        }; 
     
    421421    my $upd = $self->db->prepare_cached(q{update ballot_enc set decrypted = true where id = ?}); 
    422422    if ($upd->execute($ballotid)) { 
    423         $self->db->commit; 
     423        $self->commit; 
    424424        return; 
    425425    } else { 
    426         $self->db->rollback; 
     426        $self->rollback; 
    427427        return 1; 
    428428    } 
     
    451451    } 
    452452    # everything went fine, saving! 
    453     $self->db->commit; 
     453    $self->commit; 
    454454 
    455455     
     
    715715    ); 
    716716 
    717     $sth->execute($self->voteid, $from, $to) or $self->db->rollback; 
    718     $self->db->commit; 
     717    $sth->execute($self->voteid, $from, $to) or $self->rollback; 
     718    $self->commit; 
    719719} 
    720720 
     
    754754        my ($mail, $name) = split(';', $line); 
    755755        $mail or do { 
    756             $self->db->rollback; 
     756            $self->rollback; 
    757757            return; 
    758758        }; 
Note: See TracChangeset for help on using the changeset viewer.