Skip to content

Commit

Permalink
cc
Browse files Browse the repository at this point in the history
  • Loading branch information
nanthakumar5 committed Dec 28, 2022
1 parent 648220f commit 31b9a52
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 21 deletions.
38 changes: 30 additions & 8 deletions app/Controllers/Common/Cron.php
Expand Up @@ -38,20 +38,32 @@ public function cartremoval()

public function bookingenddate()
{
$date = date('Y-m-d');

$booking = $this->db->table('booking_details bd')
$date = date('Y-m-d');
$booking = $this->db->table('booking_details bd')
->join('booking b', 'b.id = bd.booking_id', 'left')
->join('stall s', 's.id = bd.stall_id', 'left')
->select('bd.stall_id, b.check_out checkout')
->where(['b.check_out'=> $date])
->where(['b.check_out' => $date])
->groupStart()->where('s.lock_unlock', '0')->orWhere('s.dirty_clean', '0')->groupEnd()
->get()
->getResultArray();

if(count($booking) > 0){
createDirectory('./assets/uploads/cron');
$fp = fopen('./assets/uploads/cron/cron.txt', 'a');

foreach($booking as $booking){
$result = $this->booking->updatedata(['stallid' => $booking['stall_id'], 'lockunlock' => '0', 'dirtyclean' => '0' ]);
if($date > $booking['checkout']){
fwrite($fp, date('d-m-Y H:i:s').' --- Cron Lock & Dirty'.PHP_EOL);
fwrite($fp, json_encode($booking).PHP_EOL);

$this->db->table('booking_details bd')->update(['lock_unlock' => '0', 'dirty_clean' => '0'], ['id' => $booking['stall_id']]);
}
}

fclose($fp);
}

die;
}

Expand All @@ -68,10 +80,20 @@ public function bookingsubscriptionstall()
->get()
->getResultArray();

foreach($payments as $payment){
if($payment['plan_period_end'] < $fdatetime && $payment['booking_details_id']!=''){
$this->db->table('booking_details')->where(['id' => $payment['booking_details_id']])->update(['subscription_status' => '0']);
if(count($payments) > 0){
createDirectory('./assets/uploads/cron');
$fp = fopen('./assets/uploads/cron/cron.txt', 'a');

foreach($payments as $payment){
if($payment['plan_period_end'] < $fdatetime && $payment['booking_details_id']!=''){
fwrite($fp, date('d-m-Y H:i:s').' --- Cron Payment'.PHP_EOL);
fwrite($fp, json_encode($payment).PHP_EOL);

$this->db->table('booking_details')->where(['id' => $payment['booking_details_id']])->update(['subscription_status' => '0']);
}
}

fclose($fp);
}

die;
Expand Down
31 changes: 22 additions & 9 deletions app/Helpers/custom_helper.php
Expand Up @@ -329,29 +329,42 @@ function getCart($type=''){
$singleprice = 0;
$singletotal = 0;
$mwnpricelist = explode(',', $res['mwn_price']);
$mpl = $mwnpricelist[0];
$wpl = $mwnpricelist[1];
$npl = $mwnpricelist[2];

$mwnprice = $mwninterval = $mwntotal = [0, 0, 0];

$monthcalc = intdiv($intervalcalc, 30);
if($monthcalc > 0){
$mwnprice[0] = $mwnpricelist[0];

if($mpl!=0 && (($wpl!=0 && $npl!=0) || ($wpl!=0 && $npl==0) || ($wpl==0 && $npl!=0) || ($wpl==0 && $npl==0))){
if(($wpl!=0 && $npl!=0) || ($wpl!=0 && $npl==0) || ($wpl==0 && $npl!=0)){
$monthcalc = intdiv($intervalcalc, 30);
}elseif($wpl==0 && $npl==0){
$monthcalc = ceil($intervalcalc/30);
}

$mwnprice[0] = $mpl;
$mwninterval[0] = $monthcalc;
$mwntotal[0] = $mwnprice[0] * $mwninterval[0];
$singletotal += $mwntotal[0];
$intervalcalc = $intervalcalc - (30 * $monthcalc);
}

if($wpl!=0 && (($mpl!=0 && $npl!=0) || ($mpl!=0 && $npl==0) || ($mpl==0 && $npl!=0) || ($mpl==0 && $npl==0))){
if(($mpl!=0 && $npl!=0) || ($mpl==0 && $npl!=0)){
$weekcalc = intdiv($intervalcalc, 7);
}elseif(($mpl==0 && $npl==0) || ($mpl!=0 && $npl==0)){
$weekcalc = ceil($intervalcalc/7);
}

$weekcalc = intdiv($intervalcalc, 7);
if($weekcalc > 0){
$mwnprice[1] = $mwnpricelist[1];
$mwnprice[1] = $wpl;
$mwninterval[1] = $weekcalc;
$mwntotal[1] = $mwnprice[1] * $mwninterval[1];
$singletotal += $mwntotal[1];
$intervalcalc = $intervalcalc - (7 * $weekcalc);
}

if($intervalcalc > 0){
$mwnprice[2] = $mwnpricelist[2];
if($npl!=0 && $intervalcalc > 0){
$mwnprice[2] = $npl;
$mwninterval[2] = $intervalcalc;
$mwntotal[2] = $mwnprice[2] * $mwninterval[2];
$singletotal += $mwntotal[2];
Expand Down
8 changes: 4 additions & 4 deletions app/Views/site/myaccount/dashboard/index.php
Expand Up @@ -7,7 +7,7 @@
</p>
<div>
<?php if($userdetail['type']=='6' || $userdetail['type']=='4'){
echo '<h4><b>Today Checkin Event</b></h4>';
echo '<h4><b>Today Check In Event</b></h4>';
if(!empty($checkinstall)){
echo '<button class="btn_dash_lock delete_lockunlockbtn mx-0">Unlocked</button>';
echo '<button class="btn_dash_lock delete_dirtyclean mx-2">Clean</button>';
Expand Down Expand Up @@ -77,12 +77,12 @@
}
}
}else{
echo "<p>No Stalls Checkin Today</p>";
echo "<p>No Stalls Check In Today</p>";
}

echo "<br>";

echo '<h4><b>Today Checkout Event</b></h4>';
echo '<h4><b>Today Check Out Event</b></h4>';
if(!empty($checkoutstall)){
echo '<button class="btn_dash_lock delete_lockunlockbtn_checkout mx-0">Locked</button>';
echo '<button class="btn_dash_lock delete_dirtyclean_checkout mx-2">Dirty</button>';
Expand Down Expand Up @@ -150,7 +150,7 @@
}
}
}else{
echo "<p>No Stalls Checkout Today</p>";
echo "<p>No Stalls Check Out Today</p>";
}
}?>
</div>
Expand Down

0 comments on commit 31b9a52

Please sign in to comment.