From e1bbb91f7a2faa39e214de3f85876b3f1e788a75 Mon Sep 17 00:00:00 2001 From: Joachim Nielandt Date: Thu, 17 Sep 2015 12:47:42 +0200 Subject: [PATCH] fixed drivenr update when deleting one, added 1/1/... button --- js/controllers.js | 25 ------------ js/controllers/race.js | 42 ++++++++++++++++++++ js/services.js | 3 +- partials/championship-overview.html | 1 + partials/championship-poule-race-drives.html | 2 +- partials/championship-poules.html | 2 +- server/adddrive.php | 6 +++ server/addracetopoule.php | 1 + server/deletedrive.php | 2 +- 9 files changed, 55 insertions(+), 29 deletions(-) diff --git a/js/controllers.js b/js/controllers.js index a532c03..2bfac4f 100644 --- a/js/controllers.js +++ b/js/controllers.js @@ -6,31 +6,6 @@ var mod = angular.module('bananaraceApp.controllers'); - - - - - - - - - - - - - - - - - - - - - - - - - mod.controller('NavCtrl', ['$scope', '$location', 'MainService', function ($scope, $location, MainService) { $scope.loggedIn = function() { diff --git a/js/controllers/race.js b/js/controllers/race.js index 08076c9..8c56e01 100644 --- a/js/controllers/race.js +++ b/js/controllers/race.js @@ -144,6 +144,48 @@ angular.module('bananaraceApp.controllers').controller('RaceCtrl', ['$scope', '$ }); }; + $scope.addBatchDrives = function() { + //do the adddrive action for all the drivers and the selected lapamount + //if only one driver is there: trivial, call addDrive instead + if($scope.team.drivers.length==1) { + $scope.addDrive(); + return; + } + //more than one driver present! + var finalpromise = undefined; + var team = $scope.team; + for(var i = 0; iPoule {{poule.poule}} --> Poule {{poule.poule}} +
diff --git a/partials/championship-poule-race-drives.html b/partials/championship-poule-race-drives.html index 49849da..8545052 100644 --- a/partials/championship-poule-race-drives.html +++ b/partials/championship-poule-race-drives.html @@ -62,7 +62,7 @@
- + diff --git a/partials/championship-poules.html b/partials/championship-poules.html index 916a1f0..980cdbc 100644 --- a/partials/championship-poules.html +++ b/partials/championship-poules.html @@ -68,7 +68,7 @@ - + diff --git a/server/adddrive.php b/server/adddrive.php index 39d5a6f..20fe280 100644 --- a/server/adddrive.php +++ b/server/adddrive.php @@ -25,6 +25,12 @@ $result['ok'] = true; } + + $result['debug'] = array(); + $result['debug']['laps'] = $laps; + $result['debug']['idrace'] = $idrace; + $result['debug']['iddriver'] = $iddriver; + //print message $resultjson = json_encode($result); diff --git a/server/addracetopoule.php b/server/addracetopoule.php index a04e2d1..9ff1651 100644 --- a/server/addracetopoule.php +++ b/server/addracetopoule.php @@ -24,6 +24,7 @@ $result['ok'] = true; } + $result['post'] = $post; //print message diff --git a/server/deletedrive.php b/server/deletedrive.php index 5c19edf..82f3b2b 100644 --- a/server/deletedrive.php +++ b/server/deletedrive.php @@ -27,7 +27,7 @@ } //update drivenrs - $updatedrivenr= pg_prepare($dbconn, "updatedrivenr", "update drive set drivenr = sub.rnum from (select idrace, drivenr, row_number() OVER () as rnum from drive) sub where drive.drivenr = sub.drivenr and drive.idrace = $1"); + $updatedrivenr= pg_prepare($dbconn, "updatedrivenr", "update drive set drivenr = sub.rnum from (select idrace, drivenr, row_number() OVER () as rnum from drive where idrace = $1) sub where drive.drivenr = sub.drivenr and drive.idrace = $1"); if($updatedrivenr===false) $result['debug2'] = pg_last_error(); $updatedrivenr= pg_execute($dbconn, "updatedrivenr", array($idrace));