Erweiterungen am Wettkampkalender:

- wettkampfkalenderlose Events

- neue Funktion zur Ausführung einer DatenbankAbfrage
	modified:   markdownExperiment/phpLib/cwsvJudo/miscAssis.php
- URL der Wettkämpfe um Wetkampfname erweitert
	modified:   markdownExperiment/phpLib/cwsvJudo/wkKalender.php
- events haben jetzt ein eigenes Datum und nehmen es nicht mehr aus
dem zugeordneten Wettkampf (für die events ohne zugehörigen Eintrag im
Wettkampfkalender)
	modified:   markdownExperiment/wkParticipo/addEvent.php
	modified:   markdownExperiment/wkParticipo/admin/addEvent.php
- In der Adminansicht eines Events können jetzt auch Starter eintfernt
werden; @todo: Was noch fehlt ist die Behandlung der Fahrten!
	modified:   markdownExperiment/wkParticipo/admin/showEvent.php
- dbQuery wurde in cwsvJudoe/miscAssis eingepflegt.
	modified:   markdownExperiment/wkParticipo/lib/wkParticipo-userAttribute.php
This commit is contained in:
marko
2019-01-09 07:31:52 +01:00
parent 1823d03ef9
commit 7c9f4b8baa
6 changed files with 93 additions and 51 deletions

View File

@@ -1,4 +1,11 @@
<?php
$basePath = "/users/cwsvjudo/www";
require_once($basePath."/config/cwsvJudo.config.php");
require_once($basePath."/ressourcen/phpLib/cwsvJudo/miscAssis.php");
require_once('../local/wkParticipoConf.php.inc');
require_once('../auth.php');
require_once('../local/db.php.inc');
@@ -16,7 +23,6 @@
}
else{
if( (string)(int)$_POST['f']['eventId'] == $_POST['f']['eventId'] ){
$mysqlConn = @new mysqli($db_server, $db_user, $db_password, $db_name);
if ($mysqlConn->connect_error) {
$sqlMessage['error'] .= 'Datenbankverbindung fehlgeschlagen: ' . $mysqlConn->connect_error;
@@ -33,7 +39,30 @@
}
}
}
else $message['error'] = "Fehler: eventId ist kein Int (".$_POST['f']['eventId'].")";
//var_dump($_POST);
if( $_POST['action'] == "deleteStarter" ){
try{
$dbConnection = new PDO(
'mysql:host='.$cwsvJudoConfig["db"]["host"].';dbname='.$cwsvJudoConfig["db"]["name"],
$cwsvJudoConfig["db"]["user"],
$cwsvJudoConfig["db"]["password"]
);
if($_POST['action']=="deleteStarter"){
echo("DELETE FROM `wkParticipo_Starter` WHERE id=:starterId;");
$deleteStarterQuery = $dbConnection->prepare(
"DELETE FROM `wkParticipo_Starter` WHERE id=:starterId;"
);
$deleteStarterQuery->bindParam(':starterId', $_POST['starterId'], PDO::PARAM_INT);
if($deleteStarterQuery->execute());
else echo("FEHLER\n");
}
}
catch(PDOException $db_error){
die( "Error!: " . $db_error->getMessage() );
}
}
else echo("NoActionDeleteStarter\n");
}
}
?>
@@ -132,6 +161,9 @@
<li>type: <?php echo($startTyp[$starter['type']]);?></li>
<li>fahrtId: <?php echo $starter['fahrtId']; ?></li>
<li>
<form action="./showEvent.php" method="post"><input type="hidden" name="starterId" id="starterId" value="<?php echo($starter['id']);?>"><input type="hidden" name="action" id="action" value="deleteStarter"><input type="hidden" name="f[eventId]" value="<?php echo($starter['eventId']);?>" /><button type="submit">Austragen</button></form>
</li>
<li>
<?php
if(empty($starter['fahrtId'])){
//$fahrten = array();