Mini Shell
<style type = "text/css">
.new_ap_sec .c {
width: 100%;
max-width: 800px;
background: #e9ecef;
padding: 30px;
border-radius: 4px;
margin: 0px auto;
}
.new_ap_sec .title {
margin-bottom: 20px;
font-size: 14px;
font-weight: 600;
}
.clocks{
display: grid;
grid-template-columns: repeat(10, 1fr);
gap: 10px
}
.clocks span {
background: #e9ecef;
height: 45px;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
text-align: center;
font-weight: lighter;
border-radius: 100%;
cursor: pointer;
}
.clocks span.red {
background: red;
color: #fff;
}
.clocks span.green {
background: green;
color: #fff;
}
@media ( max-width: 1024px ) {
.clocks {
grid-template-columns: repeat(4, 1fr);
}
}
</style>
<?php
date_default_timezone_set('Europe/Istanbul');
if( isset( $_GET[ "date" ] ) ):
$date = $_GET[ "date" ];
else:
$date = date( "Y-m-d" );
endif;
$settings_d = $db->query( "SELECT * FROM randevu_ayarlari" )->fetch( PDO::FETCH_ASSOC );
$actual_link = (empty($_SERVER['HTTPS']) ? 'http' : 'https') . "://tema.tindayo.com]";
if( isset( $_POST[ "randevu-formu" ] ) ):
$i_date = date( "d-m-Y" );
$sql_text = "
INSERT INTO randevular SET adi = ?, telefon = ?, eposta = ?, tarih = ?, olusturulma = ?, saat = ?
";
$sql_data = $db->prepare( $sql_text );
$sql_data->execute( array( $_POST[ "name" ], $_POST[ "phone" ], $_POST[ "mail" ], $_POST[ "date" ], $i_date, $_POST[ "clock" ] ) );
header( "Location: ".$actual_link."?res=1" );
endif;
?>
<div class="contact-area ">
<div class="container">
<div class="contact-content">
<div class="row">
</div>
</div>
<div class="contact-wrapper">
<div class="row g-4">
<div class="col-lg-12">
<div class="contact-form">
<div class="contact-form-header">
<h2>Randevu Al
</h2>
<p>Bizlere randevu alarak hızlı bir şekilde ulaşabilirsiniz </p>
</div>
<?php if( !isset( $_GET[ "res" ] ) ): ?>
<form method = "POST" action = "" class = "ap-form">
<div class="row">
<div class="col-md-6">
<div class="input-group">
<span class="input-group-text"><i class="far fa-user-tie"></i></span>
<input class="form-control" name = "name" placeholder="Ad Soyad:" value = "" required />
</div>
</div>
<div class="col-md-6">
<div class="input-group">
<span class="input-group-text"><i class="far fa-envelope"></i></span>
<input class="form-control" name = "mail" value = "" placeholder="E posta:" required />
</div>
</div>
</div>
<div class="input-group">
<span class="input-group-text"><i class="far fa-pen"></i></span>
<input class="form-control" name = "phone" value = "" placeholder="Telefon:"required />
</div>
<div class="input-group">
<span class="input-group-text"><i class="far fa-comment-lines"></i></span>
<input class="form-control" type = "date" name = "date" value = "<?php echo $date ?>" onchange="getObject(this);" required />
</div>
<div class="input-group">
<input class="form-control" type = "hidden" name = "clock" />
<?php
$start = explode( ":", $settings_d[ "baslangic" ] )[0];
$end = explode( ":", $settings_d[ "bitis" ] )[0];
?>
<div class = "clocks">
<?php for( $i = $start; $i < $end; $i++ ):
if( strlen( $i ) == 1 ) $i = "0".$i;
?>
<?php
for( $j = 0; $j < 60; $j = $j + $settings_d[ "dakika" ] ):
if( strlen( $j ) == 1 ) $j = "0".$j;
if( strtotime( date( $date." ".$i.":".$j ) ) < strtotime( date( "d-m-Y H:i" ) ) ) continue;
$control = $db->query( "SELECT * FROM randevular WHERE saat = '".($i.":".$j)."' AND tarih = '".$date."'" )->fetch( PDO::FETCH_ASSOC );
?>
<span class = "<?php echo !empty( $control ) ? "red" : "" ?>"><?php echo $i.":".$j ?></span>
<?php endfor; ?>
<?php endfor; ?>
</div>
</div>
<button type="submit" name="randevu-formu" class="theme-btn">Randevu Oluştur <i class="far fa-paper-plane"></i></button>
<div class="col-md-12 mt-3">
<div class="form-messege text-success"></div>
</div>
</form>
<?php endif; ?>
<?php if( isset( $_GET[ "res" ] ) ): ?>
<div class = "post-success">
<p style = "text-align: center; font-size: 34px; font-weight: bold">Randevunuz Oluşturuldu</p>
</div>
<?php endif; ?>
</div>
</div>
</div>
</div>
</div>
</div>