2017-02-17 16:14:13 +01:00
< ? php
require_once ( " session.php " );
include 'config.php' ;
require_once ( " class.user.php " );
$auth_user = new USER ();
$user_id = $_SESSION [ 'user_session' ];
$stmt = $auth_user -> runQuery ( " SELECT * FROM benutzer WHERE benutzer_id=:user_id " );
$stmt -> execute ( array ( " :user_id " => $user_id ));
$userRow = $stmt -> fetch ( PDO :: FETCH_ASSOC );
2017-03-01 21:01:19 +01:00
// Einlesen des Angebots-Feld:
if ( isset ( $_POST [ 'submit' ])) {
$angebot = $_POST [ 'submitname_angebot' ];
$erfassung_id = $_POST [ 'submitname_erfassungs_id' ];
//abfangen von falschen oder zu wehnig informationen.
if ( $angebot == " " ) {
$error [] = " du musst einen Preis für dein Angebot angeben! " ;
} else if ( strlen ( $angebot ) > 9 ){
$error [] = " Dein Preis sollte maximal 7 Stellen und 2 Nachkomastellen haben. " ;
} else {
try {
2017-03-05 17:56:52 +01:00
$stmt = $db -> prepare ( "
INSERT INTO anbieter ( benutzer_id , erfassungs_id , angebot_preis )
VALUES ( : benutzer_id , : erfassung_id , : angebot_preis )
" );
2017-03-01 21:01:19 +01:00
$stmt -> bindValue ( ':benutzer_id' , $user_id );
$stmt -> bindValue ( ':erfassung_id' , $erfassung_id );
$stmt -> bindValue ( ':angebot_preis' , $angebot );
$stmt -> execute ();
/*** close the database connection ***/
//$db = null;
} catch ( PDOException $e ) {
echo $e -> getMessage ();
}
$error [] = " Dein Angebot von Fr. $angebot wurde dem Nachfrager unterbreitet. Er wird das Angebot prüfen. Bei einer Annahme werden Sie eine E-Mail erhalten. " ;
}
}
2017-03-05 17:56:52 +01:00
//ID auslesen, welche vom Nachfrage Link mittels GET mitgegeben wurde
2017-03-01 21:01:19 +01:00
if ( isset ( $_GET [ 'id' ])) {
$erfassung_id = $_GET [ 'id' ];
}
2017-02-17 16:14:13 +01:00
?>
<! DOCTYPE html >
< html >
< head >
< meta charset = " UTF-8 " >
< link rel = " stylesheet " href = " style.css " type = " text/css " />
< title > Hallo < ? php print ( $userRow [ 'benutzer_name' ]); ?> </title>
</ head >
< body >
< ? php include 'nav.php' ; ?>
< h1 > Angebot abgeben :</ h1 >
2017-03-02 08:07:31 +01:00
< p > Sie können zum gewählten Objekt nun ein Angebot abgeben .< br />
Bitte seien Sie sich bewusst dass der Nachfrager auf das Lieferdatum
zählen wird .
</ p >
2017-02-25 18:26:32 +01:00
< div class = " inhalt " >
< table class = " table " >
2017-03-02 08:07:31 +01:00
< caption > Nachgefragte Teile :</ caption >
< th > Eintrag </ th >
< th > Typ </ th >
< th > Menge </ th >
< th > Qualität </ th >
< th > Lieferdatum </ th >
< ? php
2017-03-05 17:56:52 +01:00
foreach ( $db -> query ( "
SELECT * FROM nachfrager
WHERE erfassungs_id = $erfassung_id
" ) as $row ) {
2017-03-02 08:07:31 +01:00
echo
" <tr> " .
" <td> " . substr ( htmlentities ( $row [ 'nachfr_datum' ]), 0 , 10 ) . " " . " </td> " .
" <td> " . htmlentities ( $row [ 'nachfr_typ' ]) . " " . " </td> " .
" <td> " . htmlentities ( $row [ 'nachfr_menge' ]) . " " . " </td> " .
" <td> " . htmlentities ( $row [ 'nachfr_quali' ]) . " " . " </td> " .
" <td> " . htmlentities ( $row [ 'nachfr_lieferdatum' ]) . " " . " </td> " .
" </tr> " .
" <tr> " .
" <td colspan='5' class='titel'> " . " Beschreibung: " . " </td> " .
" </tr> " .
" <tr> " .
" <td colspan='5' class='beschreibung'> " . htmlentities ( $row [ 'nachfr_beschr' ]) . " </td> " .
" </tr> " ;
}
2017-03-02 20:37:10 +01:00
?>
2017-03-02 08:07:31 +01:00
</ table >
< div >
< ? php
if ( $user_id != ( htmlentities ( $row [ 'benutzer_id' ]))) {
echo
" <form method='post' action=' " . $_SERVER [ 'PHP_SELF' ] . " '> " .
" <h5>Angebot in Fr.:</h5> " .
" <div> " .
" <input id='submit_angebot' type='float' name='submitname_angebot' value='' placeholder='zum beispiel: 1000.00'/> " .
/*
* ich übermittle hier versteckt die Erfassungs ID
* damit die Zeile beim wiederaufruf auch angezeigt
* wird .
*/
" <input id='submit_erfassungs_id' type='hidden' name='submitname_erfassungs_id' value=' " . $erfassung_id . " '/> " .
" </div> " .
" <div> " .
" <input class='btn' type='submit' name='submit' value='Angebot abgeben' /> " .
" </div> " .
" </form> " ;
}
else {
echo
" <div> Diese Nachfrage ist von dir erstellt worden. </div> " ;
}
?>
</ div >
< div id = 'error' >
< ? php
if ( isset ( $error )){
foreach ( $error as $error ){
echo $error ;
}
}
?>
</ div >
</ div >
2017-02-17 16:14:13 +01:00
</ body >
</ html >