Merge branch 'new_theme' of bitbucket.org:venbainformationtechnology/ria into new_theme
This commit is contained in:
commit
97df8f5623
@ -9,6 +9,8 @@ use CodeIgniter\Validation\Exceptions\ValidationException;
|
|||||||
use App\Models\Inwardgateregister_model;
|
use App\Models\Inwardgateregister_model;
|
||||||
use App\Models\IGRRemarks_model;
|
use App\Models\IGRRemarks_model;
|
||||||
|
|
||||||
|
use DateTime;
|
||||||
|
|
||||||
use ZipArchive;
|
use ZipArchive;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -103,13 +105,14 @@ class Inwardgateregister extends BaseController
|
|||||||
|
|
||||||
|
|
||||||
$this->global['pageTitle'] = 'Accounts Dashboard';
|
$this->global['pageTitle'] = 'Accounts Dashboard';
|
||||||
$result = $this->inwardgateregister_model->ViewigrListing($fromDate, $toDate);
|
$result = $this->inwardgateregister_model->customViewigrListing($fromDate, $toDate);
|
||||||
$igrList = $result[0];
|
$igrList = $result[0];
|
||||||
|
|
||||||
|
|
||||||
foreach ($igrList as &$igr) {
|
foreach ($igrList as &$igr) {
|
||||||
$igrNo = $igr->IGRNO;
|
$igrNo = $igr->IGRNO;
|
||||||
$fileDetails = $this->inwardgateregister_model->getAllIgrFileDetails($igrNo);
|
$fileDetails = $this->inwardgateregister_model->getAllIgrFileDetails($igrNo);
|
||||||
$igr->isIgrFilePresent = false; // Initialize the key
|
$igr->isIgrFilePresent = false;
|
||||||
|
|
||||||
foreach ($fileDetails as $file) {
|
foreach ($fileDetails as $file) {
|
||||||
if (!empty($file->file)) {
|
if (!empty($file->file)) {
|
||||||
@ -130,6 +133,7 @@ class Inwardgateregister extends BaseController
|
|||||||
$data['toDate'] = date('d-m-Y', strtotime($toDate));
|
$data['toDate'] = date('d-m-Y', strtotime($toDate));
|
||||||
|
|
||||||
$this->loadViews("accountsDashboard" , $this->global, $data, NULL);
|
$this->loadViews("accountsDashboard" , $this->global, $data, NULL);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function addIGR()
|
function addIGR()
|
||||||
|
|||||||
@ -1330,6 +1330,13 @@ class StockController extends BaseController
|
|||||||
return $times;
|
return $times;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function drierMachineDetails()
|
public function drierMachineDetails()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1343,7 +1350,8 @@ class StockController extends BaseController
|
|||||||
$data['timeDropdown'] = $this->generateTimeOptions();
|
$data['timeDropdown'] = $this->generateTimeOptions();
|
||||||
$data['supplierData'] = $this->supplier_model->supplierlisting();
|
$data['supplierData'] = $this->supplier_model->supplierlisting();
|
||||||
|
|
||||||
$data['drierDetails'] = $this->drierMachineDetails_model->where('date >=', $data['startDate'])
|
$data['drierDetails'] = $this->drierMachineDetails_model
|
||||||
|
->where('date >=', $data['startDate'])
|
||||||
->where('date <=', $data['endDate'])
|
->where('date <=', $data['endDate'])
|
||||||
->orderBy('date','asc')
|
->orderBy('date','asc')
|
||||||
->findAll();
|
->findAll();
|
||||||
@ -1353,6 +1361,8 @@ class StockController extends BaseController
|
|||||||
|
|
||||||
$this->global['pageTitle'] = 'Drier Details';
|
$this->global['pageTitle'] = 'Drier Details';
|
||||||
$this->loadViews("drierMachineDetails", $this->global, $data, NULL);
|
$this->loadViews("drierMachineDetails", $this->global, $data, NULL);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function addOrEditdrierMachineDetails()
|
public function addOrEditdrierMachineDetails()
|
||||||
@ -1362,7 +1372,9 @@ class StockController extends BaseController
|
|||||||
|
|
||||||
|
|
||||||
if (empty($drierData)) {
|
if (empty($drierData)) {
|
||||||
|
|
||||||
$additionalEntry = $this->request->getPost();
|
$additionalEntry = $this->request->getPost();
|
||||||
|
|
||||||
if (!empty($additionalEntry)) {
|
if (!empty($additionalEntry)) {
|
||||||
$drierData[] = [
|
$drierData[] = [
|
||||||
'Date' => $this->convertToDateWithFlexibleFormats($additionalEntry['Date'], ["d-m-Y", "Y-m-d", "m/d/Y", "m-d-Y"], "Y-m-d"),
|
'Date' => $this->convertToDateWithFlexibleFormats($additionalEntry['Date'], ["d-m-Y", "Y-m-d", "m/d/Y", "m-d-Y"], "Y-m-d"),
|
||||||
@ -1461,12 +1473,25 @@ class StockController extends BaseController
|
|||||||
$this->db->transCommit();
|
$this->db->transCommit();
|
||||||
|
|
||||||
if (!empty($additionalEntry)) {
|
if (!empty($additionalEntry)) {
|
||||||
return redirect()->back()->with('success', " Data Saved Successfully..!!");
|
// Data to be sent via POST
|
||||||
|
$postData = [
|
||||||
|
'month' => $this->convertToDateWithFlexibleFormats($additionalEntry['Date'], ["d-m-Y", "Y-m-d", "m/d/Y", "m-d-Y"], "M-Y"),
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
echo '<form id="postForm" action="' . base_url('drierMachineDetails') . '" method="POST">';
|
||||||
|
foreach ($postData as $key => $value) {
|
||||||
|
echo '<input type="hidden" name="' . $key . '" value="' . $value . '">';
|
||||||
|
}
|
||||||
|
echo '</form>';
|
||||||
|
echo '<script type="text/javascript">
|
||||||
|
document.getElementById("postForm").submit();
|
||||||
|
</script>';
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Data saved successfully . $message1";
|
echo "Data saved successfully . $message1";
|
||||||
|
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
// Rollback the transaction on any failure
|
// Rollback the transaction on any failure
|
||||||
$this->db->transRollback();
|
$this->db->transRollback();
|
||||||
@ -1514,8 +1539,60 @@ class StockController extends BaseController
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Diesel Stock Summary Details
|
//Diesel Stock Summary Details
|
||||||
$data['summaryDetails'] = $this->factoryVehicleDieselStockSummary_model->select('date,opening_stock as opening_stock_0,purchase_diesel as purchase_diesel_0,total_filling_diesel as total_filling_diesel_0,balance_stock as balance_stock_0')->where('date >=', $data['startDate'])->where('date <=', $data['endDate'])->findAll();
|
$data['summaryDetails'] = $this->factoryVehicleDieselStockSummary_model->select('date,opening_stock as opening_stock_0,purchase_diesel as purchase_diesel_0,total_filling_diesel as total_filling_diesel_0,balance_stock as balance_stock_0')
|
||||||
|
->where('date >=', $data['startDate'])
|
||||||
|
->where('date <=', $data['endDate'])
|
||||||
|
->findAll();
|
||||||
|
|
||||||
if (!count($data['summaryDetails'])) {
|
if (!count($data['summaryDetails'])) {
|
||||||
|
|
||||||
|
//before insert check previous month data present?
|
||||||
|
|
||||||
|
if (isset($data['startDate']) && !empty($data['startDate'])) {
|
||||||
|
// Extract the year and month part from the startDate
|
||||||
|
$startDate = substr($data['startDate'], 0, 7); // Get 'Y-m' part
|
||||||
|
|
||||||
|
$date = DateTime::createFromFormat('Y-m', $startDate);
|
||||||
|
|
||||||
|
if ($date) {
|
||||||
|
$previousMonth = $date->modify('-1 month')->format('Y-m');
|
||||||
|
$previousMonthStartDate = "$previousMonth-01";
|
||||||
|
$previousMonthEndDate = date("Y-m-t", strtotime($previousMonthStartDate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Now you can use $previousMonth, $previousMonthStartDate, and $previousMonthEndDate
|
||||||
|
|
||||||
|
$previousMonthData = $this->factoryVehicleDieselStockSummary_model
|
||||||
|
->where('date >=', $previousMonthStartDate)
|
||||||
|
->where('date <=', $previousMonthEndDate)
|
||||||
|
->orderBy('date', 'desc')
|
||||||
|
->first();
|
||||||
|
|
||||||
|
if (!empty($previousMonthData)) {
|
||||||
|
//insert empty data
|
||||||
|
$tempInsert = [];
|
||||||
|
foreach ($monthData as $key => $value) {
|
||||||
|
if($value['database'] == $previousMonthData['date']){ //add +1day to previous month date
|
||||||
|
|
||||||
|
array_push($tempInsert, [
|
||||||
|
'date' => $value['database'],
|
||||||
|
'opening_stock' => $previousMonthData['balance_stock'],
|
||||||
|
'purchase_diesel' => 0.00,
|
||||||
|
'total_filling_diesel' => 0.00,
|
||||||
|
'balance_stock' => $previousMonthData['balance_stock']]);
|
||||||
|
}else{
|
||||||
|
array_push($tempInsert, ['date' => $value['database']]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->factoryVehicleDieselStockSummary_model->insertBatch($tempInsert);
|
||||||
|
|
||||||
|
$data['summaryDetails'] = $this->factoryVehicleDieselStockSummary_model->where('date >=', $data['startDate'])->where('date <=', $data['endDate'])->findAll();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}else{
|
||||||
//insert empty data
|
//insert empty data
|
||||||
$tempInsert = [];
|
$tempInsert = [];
|
||||||
foreach ($monthData as $key => $value) {
|
foreach ($monthData as $key => $value) {
|
||||||
@ -1526,20 +1603,109 @@ class StockController extends BaseController
|
|||||||
$data['summaryDetails'] = $this->factoryVehicleDieselStockSummary_model->where('date >=', $data['startDate'])->where('date <=', $data['endDate'])->findAll();
|
$data['summaryDetails'] = $this->factoryVehicleDieselStockSummary_model->where('date >=', $data['startDate'])->where('date <=', $data['endDate'])->findAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
//Diesel Consumption Details
|
//Diesel Consumption Details
|
||||||
$data['dieselConsumptionDetails'] = $this->getDieselConsumptionPivot($data['machineDetails'],$data['startDate'], $data['endDate']);
|
$data['dieselConsumptionDetails'] = $this->getDieselConsumptionPivot($data['machineDetails'],$data['startDate'], $data['endDate']);
|
||||||
|
|
||||||
if (!count($data['dieselConsumptionDetails'])) {
|
if (!count($data['dieselConsumptionDetails'])) {
|
||||||
|
|
||||||
|
//before insert check previous month data present?
|
||||||
|
|
||||||
|
if (isset($data['startDate']) && !empty($data['startDate'])) {
|
||||||
|
// Extract the year and month part from the startDate
|
||||||
|
$startDate = substr($data['startDate'], 0, 7); // Get 'Y-m' part
|
||||||
|
|
||||||
|
$date = DateTime::createFromFormat('Y-m', $startDate);
|
||||||
|
|
||||||
|
if ($date) {
|
||||||
|
$previousMonth = $date->modify('-1 month')->format('Y-m');
|
||||||
|
$previousMonthStartDate = "$previousMonth-01";
|
||||||
|
$previousMonthEndDate = date("Y-m-t", strtotime($previousMonthStartDate));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$previousMonthData = $this->factoryVehicleDieselDetails_model
|
||||||
|
->where('date >=', $previousMonthStartDate)
|
||||||
|
->where('date <=', $previousMonthEndDate)
|
||||||
|
->orderBy('date', 'desc')
|
||||||
|
->first();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (!empty($previousMonthData)) {
|
||||||
//insert empty data
|
//insert empty data
|
||||||
$tempInsert = [];
|
$tempInsert = [];
|
||||||
foreach ($monthData as $key => $value) {
|
foreach ($monthData as $key => $value) {
|
||||||
array_push($tempInsert, ['date' => $value['database'], 'machine_id' => $data['machineDetails'][0]['id']]);
|
|
||||||
|
foreach($data['machineDetails'] as $machine){
|
||||||
|
|
||||||
|
|
||||||
|
$previousMonthDataFetched = $this->factoryVehicleDieselDetails_model
|
||||||
|
->where('date >=', $previousMonthStartDate)
|
||||||
|
->where('date <=', $previousMonthEndDate)
|
||||||
|
->where('machine_id', $machine['id'])
|
||||||
|
->orderBy('date', 'desc')
|
||||||
|
->first();
|
||||||
|
|
||||||
|
|
||||||
|
if($value['database'] == $previousMonthData['date']){ //add +1day to previous month date
|
||||||
|
|
||||||
|
array_push($tempInsert, [
|
||||||
|
'date' => $value['database'],
|
||||||
|
'machine_id' => $machine['id'],
|
||||||
|
'opening_reading' => $previousMonthDataFetched['closing_reading'],
|
||||||
|
'closing_reading' => $previousMonthDataFetched['closing_reading'],
|
||||||
|
'filling_diesel' => 0.00,
|
||||||
|
'consumption' => 0.00,
|
||||||
|
'running_hours' => 0.00,
|
||||||
|
'mileage' => 0.00]);
|
||||||
|
|
||||||
|
|
||||||
|
}else{
|
||||||
|
array_push($tempInsert, [
|
||||||
|
'date' => $value['database'],
|
||||||
|
'machine_id' => $machine['id'],
|
||||||
|
'opening_reading' => 0.00,
|
||||||
|
'closing_reading' => 0.00,
|
||||||
|
'filling_diesel' => 0.00,
|
||||||
|
'consumption' => 0.00,
|
||||||
|
'running_hours' => 0.00,
|
||||||
|
'mileage' => 0.00]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
$tempInsert = [];
|
||||||
|
foreach ($monthData as $key => $value) {
|
||||||
|
|
||||||
|
foreach($data['machineDetails'] as $machine){
|
||||||
|
array_push( $tempInsert,
|
||||||
|
['date' => $value['database'],
|
||||||
|
'machine_id' => $machine['id'],
|
||||||
|
'opening_reading' => 0.00,
|
||||||
|
'closing_reading' => 0.00,
|
||||||
|
'filling_diesel' => 0.00,
|
||||||
|
'consumption' => 0.00,
|
||||||
|
'running_hours' => 0.00,
|
||||||
|
'mileage' => 0.00]);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$this->factoryVehicleDieselDetails_model->insertBatch($tempInsert);
|
$this->factoryVehicleDieselDetails_model->insertBatch($tempInsert);
|
||||||
|
|
||||||
|
|
||||||
$data['dieselConsumptionDetails'] = $this->getDieselConsumptionPivot($data['machineDetails'], $data['startDate'], $data['endDate']);
|
$data['dieselConsumptionDetails'] = $this->getDieselConsumptionPivot($data['machineDetails'], $data['startDate'], $data['endDate']);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Merge the two arrays
|
||||||
$mergedArray = [];
|
$mergedArray = [];
|
||||||
|
|
||||||
// Loop through the first array
|
// Loop through the first array
|
||||||
@ -1560,7 +1726,9 @@ class StockController extends BaseController
|
|||||||
$data['machineName'] = array_column($data['machineDetails'], 'machine_name');
|
$data['machineName'] = array_column($data['machineDetails'], 'machine_name');
|
||||||
|
|
||||||
$this->global['pageTitle'] = 'Drier Details';
|
$this->global['pageTitle'] = 'Drier Details';
|
||||||
|
|
||||||
$this->loadViews("factoryDieselMachineDetails", $this->global, $data, NULL);
|
$this->loadViews("factoryDieselMachineDetails", $this->global, $data, NULL);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getDieselConsumptionPivot($machineDetails, $startDate, $endDeate)
|
public function getDieselConsumptionPivot($machineDetails, $startDate, $endDeate)
|
||||||
|
|||||||
@ -402,6 +402,45 @@ class Inwardgateregister_model extends Model
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function customViewigrListing($fromDate,$toDate)
|
||||||
|
{
|
||||||
|
|
||||||
|
$builder = $this->db->table('t_igr_master igr')
|
||||||
|
->select('igr.*,PO.IsOpenOrder,PO.DeliveryDate,sup.SupplierName,PO.POType,trans.name as TransporterName , SUM(IGRD.QuantityAsPerInvoice) as ReceivedQuantity, SUM(IGRD.NetWeight) as NetWeight , count(IGRD.IGRNo) as itemCount')
|
||||||
|
->join('t_purchaseorder_master PO', 'igr.PONO = PO.PONO')
|
||||||
|
->join('t_supplierdetailsn sup', 'PO.SupplierID = sup.SupplierID')
|
||||||
|
->join('t_transporter trans', 'igr.TransporterId = trans.id' , 'left')
|
||||||
|
->join('t_igr_details IGRD', 'igr.IGRNo = IGRD.IGRNo')
|
||||||
|
->where('igr.IGRStatus !=', MRIR_CREATED)
|
||||||
|
->groupStart()
|
||||||
|
->where('Date(igr.CreatedDate) >=', $fromDate)
|
||||||
|
->orWhere('Date(igr.UpdatedOn) >=', $fromDate)
|
||||||
|
->groupEnd()
|
||||||
|
->groupStart()
|
||||||
|
->where('Date(igr.CreatedDate) <=', $toDate)
|
||||||
|
->orWhere('Date(igr.UpdatedOn) <=', $toDate)
|
||||||
|
->groupEnd()
|
||||||
|
->groupBy('igr.IGRNo')
|
||||||
|
->orderBy('igr.CreatedDate', 'desc');
|
||||||
|
$query = $builder->get();
|
||||||
|
$result = $query->getResult();
|
||||||
|
|
||||||
|
$builder2 = $this->db->table('t_igr_details igr_details')
|
||||||
|
->select('igr.*,PO.IsOpenOrder,PO.DeliveryDate,sup.SupplierName,PO.POType,trans.name as TransporterName,item.MaterialName, igr_details.QuantityAsPerInvoice as ReceivedQuantity , igr_details.NetWeight as NetWeight')
|
||||||
|
->join('t_igr_master igr', 'igr_details.IGRNo = igr.IGRNo')
|
||||||
|
->join('t_purchaseorder_master PO', 'igr.PONO = PO.PONO')
|
||||||
|
->join('t_supplierdetailsn sup', 'PO.SupplierID = sup.SupplierID')
|
||||||
|
->join('t_transporter trans', 'igr.TransporterId = trans.id' , 'left')
|
||||||
|
->join('t_materialmaster` item', 'igr_details.MaterialCode = item.MaterialCode' , 'left')
|
||||||
|
->where('igr.IGRStatus !=', MRIR_CREATED)
|
||||||
|
->orderBy('igr.CreatedDate', 'desc');
|
||||||
|
$query2 = $builder2->get();
|
||||||
|
$result2 = $query2->getResult();
|
||||||
|
// echo $this->db->getLastQuery()->getQuery();die;
|
||||||
|
return [$result,$result2];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function viewigr($IGRNO)
|
function viewigr($IGRNO)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -205,7 +205,7 @@
|
|||||||
$date = $createddate->format('d-m-Y');
|
$date = $createddate->format('d-m-Y');
|
||||||
$time = $createddate->format('h:i A');
|
$time = $createddate->format('h:i A');
|
||||||
$draft = [];
|
$draft = [];
|
||||||
$record->IGRStatus == 'ST074'? $draft [] = $record:'';
|
$record->IGRStatus == 'ST074' || 'ST027' ? $draft [] = $record:'';
|
||||||
if(!empty($draft)){
|
if(!empty($draft)){
|
||||||
?>
|
?>
|
||||||
<tr id="<?php echo $index ?>" >
|
<tr id="<?php echo $index ?>" >
|
||||||
@ -227,7 +227,26 @@
|
|||||||
<td><?php echo $record->VehicleNo ?></td>
|
<td><?php echo $record->VehicleNo ?></td>
|
||||||
<td><?php echo $record->DriverName ?></td>
|
<td><?php echo $record->DriverName ?></td>
|
||||||
<td><?php echo $record->TransporterName ?></td>
|
<td><?php echo $record->TransporterName ?></td>
|
||||||
<td><?php echo $record->IGRStatus == 'ST074' ? 'Draft' : 'Completed'; ?></td>
|
<?php
|
||||||
|
if($record->IGRStatus == 'ST027' || 'ST040')
|
||||||
|
{
|
||||||
|
$igrStatusUpdate = "Created";
|
||||||
|
}
|
||||||
|
else if($record->IGRStatus == 'ST028')
|
||||||
|
{
|
||||||
|
$igrStatusUpdate = "Closed";
|
||||||
|
}else if($record->IGRStatus == 'ST029')
|
||||||
|
{
|
||||||
|
$igrStatusUpdate = "Cancelled";
|
||||||
|
}else if($record->IGRStatus == 'ST042')
|
||||||
|
{
|
||||||
|
$igrStatusUpdate = "Partial Igr Created";
|
||||||
|
}else if($record->IGRStatus == 'ST074')
|
||||||
|
{
|
||||||
|
$igrStatusUpdate = "Draft";
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<td><?php echo $igrStatusUpdate; ?></td>
|
||||||
<td>
|
<td>
|
||||||
|
|
||||||
<a target="_blank" data-toggle="modal" data-target="#Historyshow" data-id="<%=index%>" title="IGR History" data-igrno="<?php echo $record->IGRNO ?>" data-pono="<?php echo $record->PONO ?>">
|
<a target="_blank" data-toggle="modal" data-target="#Historyshow" data-id="<%=index%>" title="IGR History" data-igrno="<?php echo $record->IGRNO ?>" data-pono="<?php echo $record->PONO ?>">
|
||||||
|
|||||||
@ -173,11 +173,13 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
|
|||||||
#drierTable td:nth-child(1) {
|
#drierTable td:nth-child(1) {
|
||||||
position: sticky;
|
position: sticky;
|
||||||
left: 0;
|
left: 0;
|
||||||
background-color: #ffffff;
|
background-color:#00a65a;
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
border-right: 2px solid #ddd;
|
border-right: 2px solid #ddd;
|
||||||
color: #0e0b0b;
|
color: #ffffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
<div class="content-page">
|
<div class="content-page">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
@ -486,7 +488,7 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
|
|||||||
<!-- To Date Filter -->
|
<!-- To Date Filter -->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="toDateFilter">Select Date</label>
|
<label for="toDateFilter">Select To Date</label>
|
||||||
<select id="toDateFilter" name="toDateFilter" class="form-control">
|
<select id="toDateFilter" name="toDateFilter" class="form-control">
|
||||||
|
|
||||||
<?php if (!empty($dateArray)) : ?>
|
<?php if (!empty($dateArray)) : ?>
|
||||||
@ -518,10 +520,13 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
|
|||||||
|
|
||||||
<form action="<?php echo base_url("/addOrEditdrierMachineDetails")?>" method="POST">
|
<form action="<?php echo base_url("/addOrEditdrierMachineDetails")?>" method="POST">
|
||||||
<!--14 -->
|
<!--14 -->
|
||||||
|
<?php $calendarStartDate = DateTime::createFromFormat('M-Y', $datefordropdown)->modify('first day of this month')->format('Y-m-d');?>
|
||||||
|
<?php $calendarEndDate = DateTime::createFromFormat('M-Y', $datefordropdown)->modify('last day of this month')->format('Y-m-d');?>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<label class="form" for="additionalEntryDateId">Date</label>
|
<label class="form" for="additionalEntryDateId">Date</label>
|
||||||
<input type="date" class="form-control" id="additionalEntryDateId" name="Date" value="">
|
<input type="date" class="form-control" id="additionalEntryDateId" name="Date" value="<?= $calendarStartDate?>"
|
||||||
|
min="<?= $calendarStartDate?>" max="<?=$calendarEndDate?>" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<label class="form" for="additionalEntryDrierOnTimeId">Drier On Time</label>
|
<label class="form" for="additionalEntryDrierOnTimeId">Drier On Time</label>
|
||||||
@ -962,31 +967,7 @@ $datefordropdown = format_date($datefordropdown, 0, 'M-Y');
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$(document).ready(function() {
|
|
||||||
initialFilterDate();
|
|
||||||
});
|
|
||||||
|
|
||||||
function initialFilterDate(){
|
|
||||||
|
|
||||||
let fromDate = $('#fromDateFilter').val(); //01-12-2024
|
|
||||||
let toDate = $('#toDateFilter').val(); //05-12-2024
|
|
||||||
|
|
||||||
console.log("from Date and to date ..!!")
|
|
||||||
console.log(fromDate,toDate);
|
|
||||||
|
|
||||||
$('#drierTable').find('tbody tr').each(function() {
|
|
||||||
const rowCells = $(this).find('td');
|
|
||||||
let tableDate = rowCells.eq(0).text();
|
|
||||||
let result = checkDateRange(fromDate,toDate,tableDate);
|
|
||||||
if (result) {
|
|
||||||
$(this).show();
|
|
||||||
} else {
|
|
||||||
$(this).hide();
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function checkDateRange(fromDate, toDate, tableDate) {
|
function checkDateRange(fromDate, toDate, tableDate) {
|
||||||
// Convert the dates to a comparable format (YYYY-MM-DD)
|
// Convert the dates to a comparable format (YYYY-MM-DD)
|
||||||
|
|||||||
@ -451,15 +451,12 @@
|
|||||||
function finalRoughStockChange(tdElement) {
|
function finalRoughStockChange(tdElement) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
console.log("just an alert from finalRoughStockChange..!!")
|
|
||||||
console.log(tdElement.innerText)
|
|
||||||
let dataId = tdElement.getAttribute('data-id')
|
let dataId = tdElement.getAttribute('data-id')
|
||||||
let finalRoughStock = tdElement.innerText;
|
let finalRoughStock = tdElement.innerText;
|
||||||
let dustStock = document.querySelector(`td.dust[data-id="${dataId}"]`).innerText;
|
let dustStock = document.querySelector(`td.dust[data-id="${dataId}"]`).innerText;
|
||||||
let total = (Number(finalRoughStock) + Number(dustStock)) ;
|
let total = (Number(finalRoughStock) + Number(dustStock)) ;
|
||||||
document.querySelector(`td.total[data-id="${dataId}"]`).innerText=total;
|
document.querySelector(`td.total[data-id="${dataId}"]`).innerText=total;
|
||||||
|
|
||||||
|
|
||||||
} catch(error){
|
} catch(error){
|
||||||
console.error("There is an error updating stock ..!!" + error);
|
console.error("There is an error updating stock ..!!" + error);
|
||||||
}
|
}
|
||||||
@ -467,9 +464,6 @@
|
|||||||
|
|
||||||
function dustStockChange(tdElement) {
|
function dustStockChange(tdElement) {
|
||||||
try{
|
try{
|
||||||
|
|
||||||
console.log("just an alert from dustStockChange..!!")
|
|
||||||
console.log(tdElement.innerText)
|
|
||||||
let dataId = tdElement.getAttribute('data-id')
|
let dataId = tdElement.getAttribute('data-id')
|
||||||
let finalRoughStock = document.querySelector(`td.finalRough[data-id="${dataId}"]`).innerText;
|
let finalRoughStock = document.querySelector(`td.finalRough[data-id="${dataId}"]`).innerText;
|
||||||
let dustStock = tdElement.innerText;
|
let dustStock = tdElement.innerText;
|
||||||
|
|||||||
@ -372,7 +372,7 @@ foreach ($period as $day) {
|
|||||||
</td>
|
</td>
|
||||||
<?php elseif(formatHeader($column) == 'Opening Reading'): ?>
|
<?php elseif(formatHeader($column) == 'Opening Reading'): ?>
|
||||||
<td class="celda_normal"
|
<td class="celda_normal"
|
||||||
<?= ($key == 0) ? 'contenteditable="true"' : ''; ?>
|
contenteditable="true"
|
||||||
style="padding: 5px;"><?= $row[$column] ?? 'N/A' ?></td>
|
style="padding: 5px;"><?= $row[$column] ?? 'N/A' ?></td>
|
||||||
<?php elseif(formatHeader($column) == 'Closing Reading'): ?>
|
<?php elseif(formatHeader($column) == 'Closing Reading'): ?>
|
||||||
<td class="celda_normal" contenteditable="true"
|
<td class="celda_normal" contenteditable="true"
|
||||||
@ -394,7 +394,7 @@ foreach ($period as $day) {
|
|||||||
<?= $row[$column] ?? 'N/A' ?></td>
|
<?= $row[$column] ?? 'N/A' ?></td>
|
||||||
<?php elseif(formatHeader($column) == 'Opening Stock'): ?>
|
<?php elseif(formatHeader($column) == 'Opening Stock'): ?>
|
||||||
<td class="celda_normal"
|
<td class="celda_normal"
|
||||||
<?= ($key == 0) ? 'contenteditable="true"' : ''; ?>
|
contenteditable="true"
|
||||||
style="padding: 5px;"><?= $row[$column] ?? 'N/A' ?></td>
|
style="padding: 5px;"><?= $row[$column] ?? 'N/A' ?></td>
|
||||||
<?php elseif(formatHeader($column) == 'Purchase Diesel'): ?>
|
<?php elseif(formatHeader($column) == 'Purchase Diesel'): ?>
|
||||||
<td class="celda_normal" contenteditable="true"
|
<td class="celda_normal" contenteditable="true"
|
||||||
|
|||||||
@ -753,7 +753,8 @@ function convertToDate(dateString) {
|
|||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$('#fromDateFilter ').select2();
|
$('#fromDateFilter ').select2();
|
||||||
$('#toDateFilter ').select2();
|
$('#toDateFilter ').select2();
|
||||||
initialFilterDate();
|
|
||||||
|
// initialFilterDate();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -787,23 +787,43 @@
|
|||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- supplier module -->
|
<!-- supplier module -->
|
||||||
|
|
||||||
|
<?php if(session()->get('roleText') == 'System Administrator' || session()->get('roleText') == 'Auditor'){ ?>
|
||||||
|
|
||||||
<li class="nav-item dropdown">
|
<li class="nav-item dropdown">
|
||||||
<a class="nav-link dropdown-toggle arrow-none" href="<?php echo base_url(); ?>supplierlisting" role="button" aria-expanded="false">
|
<a class="nav-link dropdown-toggle arrow-none" href="<?php echo base_url(); ?>supplierlisting" role="button" aria-expanded="false">
|
||||||
<i class="fas fa-truck mr-1" style="color: gray;"></i>Supplier
|
<i class="fas fa-truck mr-1" style="color: gray;"></i>Supplier
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- material module -->
|
<!-- material module -->
|
||||||
|
|
||||||
|
<?php if(session()->get('roleText') == 'System Administrator'){ ?>
|
||||||
|
|
||||||
<li class="nav-item dropdown">
|
<li class="nav-item dropdown">
|
||||||
<a class="nav-link dropdown-toggle arrow-none" href="<?php echo base_url(); ?>rawmaterialListing" role="button" aria-expanded="false">
|
<a class="nav-link dropdown-toggle arrow-none" href="<?php echo base_url(); ?>rawmaterialListing" role="button" aria-expanded="false">
|
||||||
<i class="fas fa-cubes mr-1"></i>Material
|
<i class="fas fa-cubes mr-1"></i>Material
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
|
|
||||||
<!-- master detail module -->
|
<!-- master detail module -->
|
||||||
|
|
||||||
|
<?php if(session()->get('roleText') == 'System Administrator'){ ?>
|
||||||
|
|
||||||
<li class="nav-item dropdown">
|
<li class="nav-item dropdown">
|
||||||
<a class="nav-link dropdown-toggle arrow-none" href="#" id="topnav-others" role="button"
|
<a class="nav-link dropdown-toggle arrow-none" href="#" id="topnav-others" role="button"
|
||||||
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||||
@ -824,11 +844,13 @@
|
|||||||
<a href="<?php echo base_url(); ?>readFactoryMachineMasterDetails" class="dropdown-item"><i class="ri-file-settings-line align-middle mr-1"></i>Factory Machines Details</a>
|
<a href="<?php echo base_url(); ?>readFactoryMachineMasterDetails" class="dropdown-item"><i class="ri-file-settings-line align-middle mr-1"></i>Factory Machines Details</a>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Stock module -->
|
<!-- Stock module -->
|
||||||
|
|
||||||
<?php if(session()->get('roleText') == 'System Administrator' || session()->get('roleText') == 'Stock Handler'){?>
|
<?php if(session()->get('roleText') == 'System Administrator' || session()->get('roleText') == 'Stock Handler'){?>
|
||||||
|
|||||||
@ -156,8 +156,8 @@
|
|||||||
height: 20px;
|
height: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#dustAndRoughStockDetailsTableId th:nth-child(1),
|
#trpSandUseStockDetailsTableId th:nth-child(1),
|
||||||
#dustAndRoughStockDetailsTableId td:nth-child(1) {
|
#trpSandUseStockDetailsTableId td:nth-child(1) {
|
||||||
position: sticky;
|
position: sticky;
|
||||||
left: 0;
|
left: 0;
|
||||||
background-color: #00a65a;
|
background-color: #00a65a;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user