You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.8 KiB
43 lines
1.8 KiB
<?php
|
|
|
|
namespace App\Controllers;
|
|
|
|
use App\Controllers\AdminController;
|
|
use App\Models\Caisse;
|
|
use App\Models\Orders;
|
|
use CodeIgniter\Controller;
|
|
class CaisseController extends AdminController{
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
}
|
|
|
|
public function createCaisse(){
|
|
$orderModel = new Orders();
|
|
$paymentData = $orderModel->getPaymentModes();
|
|
|
|
// Initialisation des totaux avec 0 au cas où il n'y aurait pas de données
|
|
$total = isset($paymentData->total) ? $paymentData->total : 0;
|
|
$total_mvola1 = isset($paymentData->total_mvola1) ? $paymentData->total_mvola1 : 0;
|
|
$total_mvola2 = isset($paymentData->total_mvola2) ? $paymentData->total_mvola2 : 0;
|
|
$total_espece1 = isset($paymentData->total_espece1) ? $paymentData->total_espece1 : 0;
|
|
$total_espece2 = isset($paymentData->total_espece2) ? $paymentData->total_espece2 : 0;
|
|
$total_virement_bancaire1 = isset($paymentData->total_virement_bancaire1) ? $paymentData->total_virement_bancaire1 : 0;
|
|
$total_virement_bancaire2 = isset($paymentData->total_virement_bancaire2) ? $paymentData->total_virement_bancaire2 : 0;
|
|
// Calcul des totaux pour chaque mode de paiement
|
|
$total_mvola = $total_mvola1 + $total_mvola2;
|
|
$total_espece = $total_espece1 + $total_espece2;
|
|
$total_virement_bancaire = $total_virement_bancaire1 + $total_virement_bancaire2;
|
|
// Fusion des données dans la variable $data
|
|
$data = [
|
|
'total' => $total,
|
|
'total_mvola' => $total_mvola,
|
|
'total_espece' => $total_espece,
|
|
'total_banque' => $total_virement_bancaire,
|
|
];
|
|
$caisse = new Caisse();
|
|
if($data) {
|
|
return $caisse->updateCaisse($data);
|
|
}
|
|
}
|
|
}
|