Made sure championship visibility can be toggled too.
This commit is contained in:
parent
8eb58be172
commit
5f135408db
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
.idea
|
||||||
|
*.iml
|
||||||
@ -31,6 +31,9 @@ angular.module('bananaraceApp.controllers').controller('ChampionshipsCtrl', ['$s
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
$scope.togglePublishResultsForChampionship = function(championship) {
|
||||||
|
ChampionshipService.togglePublishResultsForChampionship(championship);
|
||||||
|
}
|
||||||
$scope.addChampionship = function(newchampionship) {
|
$scope.addChampionship = function(newchampionship) {
|
||||||
console.log("adding: "+newchampionship);
|
console.log("adding: "+newchampionship);
|
||||||
ChampionshipService.addChampionship(newchampionship).
|
ChampionshipService.addChampionship(newchampionship).
|
||||||
|
|||||||
@ -21,6 +21,20 @@ appServices.service('ChampionshipService', function ($http) {
|
|||||||
name: newchampionship.name
|
name: newchampionship.name
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
this.togglePublishResultsForChampionship = function (championship) {
|
||||||
|
console.log('toggling publish results for championship' + championship.idchampionship);
|
||||||
|
$http.post('server/config.php', {
|
||||||
|
action: 'togglePublishResultsForChampionship',
|
||||||
|
idchampionship: championship.idchampionship
|
||||||
|
}).success(function (data, status, headers, config) {
|
||||||
|
if (championship.publishresults === 'f') {
|
||||||
|
championship.publishresults = 't';
|
||||||
|
} else if (championship.publishresults === 't') {
|
||||||
|
championship.publishresults = 'f';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
appServices.service('PouleService', function ($http) {
|
appServices.service('PouleService', function ($http) {
|
||||||
@ -357,6 +371,7 @@ appServices.service('MainService', function ($http, $cookies) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
//load the current config
|
//load the current config
|
||||||
this.refreshConfig();
|
this.refreshConfig();
|
||||||
});
|
});
|
||||||
|
|||||||
@ -45,7 +45,7 @@
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div ng-show="race.totaltime == null">
|
<div ng-show="race.totaltime == null">
|
||||||
<a href="#/championship/{{currentChampionship}}/poule/{{tier.tier}}/{{poule.poule}}/race/{{race.idrace}}/measurements"
|
<a href="#/championship/{{currentChampionship}}/poule/{{tier.tier}}/{{poule.poule}}/race/{{race.idrace}}/measurements">
|
||||||
<i class="fa fa-hourglass-start"></i>
|
<i class="fa fa-hourglass-start"></i>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@ -53,7 +53,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row" ng-show="team.races.length==0">
|
<div class="row" ng-show="team.races.length==0">
|
||||||
<div class="col-xs-2">
|
<div class="col-xs-2">
|
||||||
<a href="#/championship/{{currentChampionship}}/poule/{{tier.tier}}/{{poule.poule}}/races"
|
<a href="#/championship/{{currentChampionship}}/poule/{{tier.tier}}/{{poule.poule}}/races">
|
||||||
<i class="fa fa-car"></i>
|
<i class="fa fa-car"></i>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,61 +1,79 @@
|
|||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li class="active">Kampioenschappen</li>
|
<li class="active">Kampioenschappen</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="visible-sm-block visible-xs-block col-sm-12 col-xs-12">
|
<div class="visible-sm-block visible-xs-block col-sm-12 col-xs-12">
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h3 class="panel-title">Voeg kampioenschap toe</h3>
|
<h3 class="panel-title">Voeg kampioenschap toe</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<div class="input-group input-group-sm">
|
<div class="input-group input-group-sm">
|
||||||
<span class="input-group-addon" id="sizing-addon2">Naam</span>
|
<span class="input-group-addon" id="sizing-addon3">Naam</span>
|
||||||
<input type="text" class="form-control" aria-describedby="sizing-addon2" ng-model="newchampionship.name">
|
<input type="text" class="form-control" aria-describedby="sizing-addon2"
|
||||||
<span class="input-group-btn">
|
ng-model="newchampionship.name">
|
||||||
|
<span class="input-group-btn">
|
||||||
<button type="button" class="btn btn-success" ng-click="addChampionship(newchampionship);">Toevoegen</button>
|
<button type="button" class="btn btn-success" ng-click="addChampionship(newchampionship);">Toevoegen</button>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-7 col-xs-12">
|
<div class="col-md-7 col-xs-12">
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h3 class="panel-title">Kampioenschappen</h3>
|
<h3 class="panel-title">Kampioenschappen</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<table class="table table-striped table-condensed">
|
<table class="table table-striped table-condensed">
|
||||||
<tr><th>Naam</th><th>Acties</th></tr>
|
<tr>
|
||||||
<tr ng-repeat="championship in championships">
|
<th>Naam</th>
|
||||||
<td>{{championship.name}}</td>
|
<th>Acties</th>
|
||||||
<td>
|
</tr>
|
||||||
<a class="btn btn-info btn-sm" href="#/championship/{{championship.idchampionship}}/poules">Bekijk poules</a>
|
<tr ng-repeat="championship in championships">
|
||||||
<a class="btn btn-info btn-sm" href="#/championship/{{championship.idchampionship}}/teams">Bekijk teams</a>
|
<td>{{championship.name}}</td>
|
||||||
<a class="btn btn-info btn-sm" href="#/championship/{{championship.idchampionship}}/overview">Overzicht</a>
|
<td>
|
||||||
<button class="btn btn-danger btn-sm" ng-click="deleteChampionship(championship);" tooltip="Verwijderen!">
|
<a class="btn btn-info btn-sm" href="#/championship/{{championship.idchampionship}}/poules">Bekijk
|
||||||
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
|
poules</a>
|
||||||
</button>
|
<a class="btn btn-info btn-sm" href="#/championship/{{championship.idchampionship}}/teams">Bekijk
|
||||||
</td>
|
teams</a>
|
||||||
</tr>
|
<a class="btn btn-info btn-sm"
|
||||||
</table>
|
href="#/championship/{{championship.idchampionship}}/overview">Overzicht</a>
|
||||||
</div>
|
<button class="btn btn-default btn-sm"
|
||||||
</div>
|
ng-class="{'btn-success' : championship.publishresults === 't', 'btn-warning' : championship.publishresults === 'f'}"
|
||||||
</div>
|
ng-click="togglePublishResultsForChampionship(championship);"
|
||||||
<div class="col-md-5 hidden-sm hidden-xs">
|
tooltip="Maak het kampioenschap publiek voor de deelnemers">
|
||||||
<div class="panel panel-default">
|
<span
|
||||||
<div class="panel-heading">
|
class="glyphicon"
|
||||||
<h3 class="panel-title">Voeg kampioenschap toe</h3>
|
ng-class="{'glyphicon-eye-open' : championship.publishresults === 't', 'glyphicon-eye-close' : championship.publishresults === 'f'}">
|
||||||
</div>
|
</span>
|
||||||
<div class="panel-body">
|
</button>
|
||||||
<div class="input-group input-group-sm">
|
<button class="btn btn-danger btn-sm" ng-click="deleteChampionship(championship);"
|
||||||
<span class="input-group-addon" id="sizing-addon2">Naam</span>
|
tooltip="Verwijderen!">
|
||||||
<input type="text" class="form-control" aria-describedby="sizing-addon2" ng-model="newchampionship.name">
|
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
|
||||||
<span class="input-group-btn">
|
</button>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5 hidden-sm hidden-xs">
|
||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-heading">
|
||||||
|
<h3 class="panel-title">Voeg kampioenschap toe</h3>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<div class="input-group input-group-sm">
|
||||||
|
<span class="input-group-addon" id="sizing-addon2">Naam</span>
|
||||||
|
<input type="text" class="form-control" aria-describedby="sizing-addon2"
|
||||||
|
ng-model="newchampionship.name">
|
||||||
|
<span class="input-group-btn">
|
||||||
<button type="button" class="btn btn-success" ng-click="addChampionship(newchampionship)">Toevoegen</button>
|
<button type="button" class="btn btn-success" ng-click="addChampionship(newchampionship)">Toevoegen</button>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -19,6 +19,10 @@ if ($action == 'setActiveIdRace') {
|
|||||||
$idrace = $post['idrace'];
|
$idrace = $post['idrace'];
|
||||||
$togglepublishresults = pg_prepare($dbconn, "togglepublishresults", "update race set publishresults = not publishresults where idrace = $1");
|
$togglepublishresults = pg_prepare($dbconn, "togglepublishresults", "update race set publishresults = not publishresults where idrace = $1");
|
||||||
$togglepublishresults = pg_execute($dbconn, "togglepublishresults", array($idrace));
|
$togglepublishresults = pg_execute($dbconn, "togglepublishresults", array($idrace));
|
||||||
|
} else if ($action == 'togglePublishResultsForChampionship') {
|
||||||
|
$idchampionship = $post['idchampionship'];
|
||||||
|
$togglepublishresults = pg_prepare($dbconn, "togglepublishresults", "update championship set publishresults = not publishresults where idchampionship = $1");
|
||||||
|
$togglepublishresults = pg_execute($dbconn, "togglepublishresults", array($idchampionship));
|
||||||
} else if ($action == 'getConfig') {
|
} else if ($action == 'getConfig') {
|
||||||
$getconfig = pg_prepare($dbconn, "getconfig", "select activerace activeidrace, tier, poule, idchampionship from config inner join race on activerace = idrace");
|
$getconfig = pg_prepare($dbconn, "getconfig", "select activerace activeidrace, tier, poule, idchampionship from config inner join race on activerace = idrace");
|
||||||
$getconfig = pg_execute($dbconn, "getconfig", array());
|
$getconfig = pg_execute($dbconn, "getconfig", array());
|
||||||
|
|||||||
6
server/phpinfo.php
Normal file
6
server/phpinfo.php
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
// Show all information, defaults to INFO_ALL
|
||||||
|
phpinfo();
|
||||||
|
|
||||||
|
?>
|
||||||
Loading…
Reference in New Issue
Block a user