Gas stock details change vadivel J 26-11-2024

This commit is contained in:
vadivelJ96 2024-11-26 13:55:13 +05:30
parent 1b6b2e0f21
commit 7d93dd731b
3 changed files with 795 additions and 779 deletions

View File

@ -91,7 +91,8 @@ public function index()
} }
//Coating Machine Details starts //Coating Machine Details starts
public function loadView_coatingMachineDetails(){ public function loadView_coatingMachineDetails()
{
if ($this->request->getMethod() === 'POST') { if ($this->request->getMethod() === 'POST') {
$month = $this->request->getPost('month'); $month = $this->request->getPost('month');
@ -101,8 +102,7 @@ public function loadView_coatingMachineDetails(){
$formattedDate = $date->format('Y-m'); $formattedDate = $date->format('Y-m');
$month = $formattedDate; $month = $formattedDate;
} } else {
else{
$filteredMonth = $this->request->getGet('month'); $filteredMonth = $this->request->getGet('month');
$month = $filteredMonth ?? date('Y-m'); $month = $filteredMonth ?? date('Y-m');
@ -130,7 +130,8 @@ public function loadView_coatingMachineDetails(){
} }
public function addNewCoatingMachineDetails(){ public function addNewCoatingMachineDetails()
{
$postData = $this->request->getPost(); $postData = $this->request->getPost();
$month = $this->request->getGet('month'); $month = $this->request->getGet('month');
@ -167,7 +168,8 @@ public function addNewCoatingMachineDetails(){
} }
public function updateCoatingMachineDetails(){ public function updateCoatingMachineDetails()
{
$putData = $this->request->getPost(); $putData = $this->request->getPost();
$month = $this->request->getGet('month'); $month = $this->request->getGet('month');
@ -198,7 +200,8 @@ public function updateCoatingMachineDetails(){
} }
public function deleteCoatingMachineDetails(){ public function deleteCoatingMachineDetails()
{
$id = $this->request->getGet('id'); $id = $this->request->getGet('id');
@ -216,7 +219,8 @@ public function deleteCoatingMachineDetails(){
} }
//incoming Silica Sand Details starts //incoming Silica Sand Details starts
public function loadView_incomingSilicaSandDetails(){ public function loadView_incomingSilicaSandDetails()
{
if ($this->request->getMethod() === 'POST') { if ($this->request->getMethod() === 'POST') {
$month = $this->request->getPost('month'); $month = $this->request->getPost('month');
@ -226,8 +230,7 @@ public function loadView_incomingSilicaSandDetails(){
$formattedDate = $date->format('Y-m'); $formattedDate = $date->format('Y-m');
$month = $formattedDate; $month = $formattedDate;
} } else {
else{
$month = date('Y-m'); $month = date('Y-m');
} }
@ -254,7 +257,8 @@ public function loadView_incomingSilicaSandDetails(){
} }
public function updateIncomingSilicaSandDetails(){ public function updateIncomingSilicaSandDetails()
{
$postData = $this->request->getPost(); $postData = $this->request->getPost();
@ -326,7 +330,8 @@ public function updateIncomingSilicaSandDetails(){
// Bag Stock details starts // Bag Stock details starts
public function loadView_bagStockDetails(){ public function loadView_bagStockDetails()
{
if ($this->request->getMethod() === 'POST') { if ($this->request->getMethod() === 'POST') {
$month = $this->request->getPost('month'); $month = $this->request->getPost('month');
@ -336,8 +341,7 @@ public function loadView_bagStockDetails(){
$formattedDate = $date->format('Y-m'); $formattedDate = $date->format('Y-m');
$month = $formattedDate; $month = $formattedDate;
} } else {
else{
$month = date('Y-m'); $month = date('Y-m');
} }
@ -426,7 +430,8 @@ public function loadView_bagStockDetails(){
} }
public function updateBagStockDetails(){ public function updateBagStockDetails()
{
$postData = $this->request->getPost(); $postData = $this->request->getPost();
@ -489,7 +494,8 @@ public function updateBagStockDetails(){
//Dust And Rough Stock Details //Dust And Rough Stock Details
public function loadView_dustAndRoughStockDetails(){ public function loadView_dustAndRoughStockDetails()
{
if ($this->request->getMethod() === 'POST') { if ($this->request->getMethod() === 'POST') {
$month = $this->request->getPost('month'); $month = $this->request->getPost('month');
@ -499,8 +505,7 @@ public function loadView_dustAndRoughStockDetails(){
$formattedDate = $date->format('Y-m'); $formattedDate = $date->format('Y-m');
$month = $formattedDate; $month = $formattedDate;
} } else {
else{
$month = date('Y-m'); $month = date('Y-m');
} }
@ -528,7 +533,8 @@ public function loadView_dustAndRoughStockDetails(){
} }
public function updateDustAndRoughStockDetails(){ public function updateDustAndRoughStockDetails()
{
$postData = $this->request->getPost(); $postData = $this->request->getPost();
@ -586,7 +592,8 @@ public function updateDustAndRoughStockDetails(){
//Resin Stock Details //Resin Stock Details
public function loadView_resinStockDetails(){ public function loadView_resinStockDetails()
{
if ($this->request->getMethod() === 'POST') { if ($this->request->getMethod() === 'POST') {
@ -597,8 +604,7 @@ public function loadView_resinStockDetails(){
$formattedDate = $date->format('Y-m'); $formattedDate = $date->format('Y-m');
$month = $formattedDate; $month = $formattedDate;
} } else {
else{
$month = date('Y-m'); $month = date('Y-m');
} }
@ -685,7 +691,8 @@ public function loadView_resinStockDetails(){
} }
public function updateResinStockDetails(){ public function updateResinStockDetails()
{
$postData = $this->request->getPost(); $postData = $this->request->getPost();
@ -750,7 +757,8 @@ public function updateResinStockDetails(){
//Gas Stock Details //Gas Stock Details
public function loadView_gasStockDetails(){ public function loadView_gasStockDetails()
{
if ($this->request->getMethod() === 'POST') { if ($this->request->getMethod() === 'POST') {
@ -761,8 +769,7 @@ public function loadView_gasStockDetails(){
$formattedDate = $date->format('Y-m'); $formattedDate = $date->format('Y-m');
$month = $formattedDate; $month = $formattedDate;
} } else {
else{
$month = date('Y-m'); $month = date('Y-m');
} }
@ -806,7 +813,8 @@ public function loadView_gasStockDetails(){
'coating_summary.date = t_gasStockDetails.date', 'coating_summary.date = t_gasStockDetails.date',
'left' 'left'
) )
->join('t_drierMachineDetails', ->join(
't_drierMachineDetails',
't_drierMachineDetails.date = t_gasStockDetails.date 't_drierMachineDetails.date = t_gasStockDetails.date
AND t_drierMachineDetails.date >= ' . $this->db->escape($startDate) . ' AND t_drierMachineDetails.date >= ' . $this->db->escape($startDate) . '
AND t_drierMachineDetails.date <= ' . $this->db->escape($endDate), AND t_drierMachineDetails.date <= ' . $this->db->escape($endDate),
@ -825,7 +833,8 @@ public function loadView_gasStockDetails(){
return $this->loadViews("gasStockDetails", $this->global, $data, NULL); return $this->loadViews("gasStockDetails", $this->global, $data, NULL);
} }
public function updateGasStockDetails(){ public function updateGasStockDetails()
{
$postData = $this->request->getPost(); $postData = $this->request->getPost();
@ -884,7 +893,8 @@ public function updateGasStockDetails(){
echo "Data Saved Successfully"; echo "Data Saved Successfully";
} }
private function updateGasStockConsumption($date , $consumption){ private function updateGasStockConsumption($date, $consumption)
{
$resultExists = $this->gasStockDetails_model $resultExists = $this->gasStockDetails_model
->where('date', $date) ->where('date', $date)
@ -896,8 +906,7 @@ private function updateGasStockConsumption($date , $consumption){
$resultExists['balanceStock'] = $resultExists['opening'] - $resultExists['consumption']; $resultExists['balanceStock'] = $resultExists['opening'] - $resultExists['consumption'];
$this->gasStockDetails_model->update($resultExists['id'], $resultExists); $this->gasStockDetails_model->update($resultExists['id'], $resultExists);
} } else {
else{
@ -974,7 +983,8 @@ private function updateGasStockConsumption($date , $consumption){
// --------------------------------------------gwm---------------------------------------------- // --------------------------------------------gwm----------------------------------------------
public function getMonthDatesFromInput($monthYear) { public function getMonthDatesFromInput($monthYear)
{
$date = DateTime::createFromFormat('M-Y', $monthYear); $date = DateTime::createFromFormat('M-Y', $monthYear);
@ -1001,7 +1011,8 @@ public function getMonthDatesFromInput($monthYear) {
return $dates; return $dates;
} }
public function generateTimeOptions() { public function generateTimeOptions()
{
$times = []; $times = [];
$start = strtotime('00:00'); // Start at midnight (12:00 AM) $start = strtotime('00:00'); // Start at midnight (12:00 AM)
$end = strtotime('23:45'); // End at 11:45 PM $end = strtotime('23:45'); // End at 11:45 PM
@ -1016,7 +1027,8 @@ public function generateTimeOptions() {
return $times; return $times;
} }
public function drierMachineDetails(){ public function drierMachineDetails()
{
$currentMonth = $this->request->getPost('month') ? $this->request->getPost('month') : date('M-Y'); $currentMonth = $this->request->getPost('month') ? $this->request->getPost('month') : date('M-Y');
@ -1029,8 +1041,7 @@ public function drierMachineDetails(){
$data['supplierData'] = $this->supplier_model->supplierlisting(); $data['supplierData'] = $this->supplier_model->supplierlisting();
$data['drierDetails'] = $this->drierMachineDetails_model->where('date >=', $data['startDate'])->where('date <=', $data['endDate'])->findAll(); $data['drierDetails'] = $this->drierMachineDetails_model->where('date >=', $data['startDate'])->where('date <=', $data['endDate'])->findAll();
if(!count($data['drierDetails'])) if (!count($data['drierDetails'])) {
{
//insert empty data //insert empty data
$tempInsert = []; $tempInsert = [];
foreach ($monthData as $key => $value) { foreach ($monthData as $key => $value) {
@ -1050,7 +1061,8 @@ public function drierMachineDetails(){
$this->loadViews("drierMachineDetails", $this->global, $data, NULL); $this->loadViews("drierMachineDetails", $this->global, $data, NULL);
} }
public function addOrEditdrierMachineDetails(){ public function addOrEditdrierMachineDetails()
{
$drierData = json_decode($this->request->getPost('drierData'), true); $drierData = json_decode($this->request->getPost('drierData'), true);
if (empty($drierData)) { if (empty($drierData)) {
@ -1122,15 +1134,13 @@ public function factoryVehicleDieselDetails()
//Machine Details //Machine Details
$data['machineDetails'] = $this->factoryMachine_model->where('energy_type', 'diesel')->where('is_active', 1)->findAll(); $data['machineDetails'] = $this->factoryMachine_model->where('energy_type', 'diesel')->where('is_active', 1)->findAll();
if(!count([$data['machineDetails']])) if (!count([$data['machineDetails']])) {
{
return $this->response->setBody("<script>alert('No Machine data available');</script>"); return $this->response->setBody("<script>alert('No Machine data available');</script>");
} }
//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'])) {
{
//insert empty data //insert empty data
$tempInsert = []; $tempInsert = [];
foreach ($monthData as $key => $value) { foreach ($monthData as $key => $value) {
@ -1143,8 +1153,7 @@ public function factoryVehicleDieselDetails()
//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'])) {
{
//insert empty data //insert empty data
$tempInsert = []; $tempInsert = [];
foreach ($monthData as $key => $value) { foreach ($monthData as $key => $value) {
@ -1184,7 +1193,9 @@ public function getDieselConsumptionPivot($machineDetails , $startDate , $endDea
{ {
$machineIds = array_column($machineDetails, 'id'); $machineIds = array_column($machineDetails, 'id');
if (empty($machineIds)) { return []; } if (empty($machineIds)) {
return [];
}
$fields = ['opening_reading', 'closing_reading', 'filling_diesel', 'consumption', 'running_hours', 'mileage']; $fields = ['opening_reading', 'closing_reading', 'filling_diesel', 'consumption', 'running_hours', 'mileage'];
@ -1217,7 +1228,9 @@ public function addOrEditfactoryVehicleDieselDetails()
foreach ($entry as $key => $value) { foreach ($entry as $key => $value) {
if ($key === 'date') { continue; } if ($key === 'date') {
continue;
}
preg_match('/(.*?)_(\d+)$/', $key, $matches); preg_match('/(.*?)_(\d+)$/', $key, $matches);
@ -1247,8 +1260,7 @@ public function addOrEditfactoryVehicleDieselDetails()
foreach ($transformedData as $row) { foreach ($transformedData as $row) {
if($row['machine_id'] == 0) if ($row['machine_id'] == 0) {
{
// Summary data: if machine_id is 0, it indicates summary data. This distinction is used because these records will be stored in a separate table. // Summary data: if machine_id is 0, it indicates summary data. This distinction is used because these records will be stored in a separate table.
$this->factoryVehicleDieselStockSummary_model->where('date', $row['date'])->set($row)->update(); $this->factoryVehicleDieselStockSummary_model->where('date', $row['date'])->set($row)->update();
@ -1284,8 +1296,7 @@ public function powerConsumptionDetails()
//Machine Details //Machine Details
$data['machineDetails'] = $this->factoryMachine_model->where('energy_type', 'electric')->where('is_active', 1)->findAll(); $data['machineDetails'] = $this->factoryMachine_model->where('energy_type', 'electric')->where('is_active', 1)->findAll();
if(!count([$data['machineDetails']])) if (!count([$data['machineDetails']])) {
{
return $this->response->setBody("<script>alert('No Machine data available');</script>"); return $this->response->setBody("<script>alert('No Machine data available');</script>");
} }
@ -1293,8 +1304,7 @@ public function powerConsumptionDetails()
//Diesel Consumption Details //Diesel Consumption Details
$data['powerConsumptionDetails'] = $this->getElectricConsumptionPivot($data['machineDetails'], $data['startDate'], $data['endDate']); $data['powerConsumptionDetails'] = $this->getElectricConsumptionPivot($data['machineDetails'], $data['startDate'], $data['endDate']);
if(!count($data['powerConsumptionDetails'])) if (!count($data['powerConsumptionDetails'])) {
{
//insert empty data //insert empty data
$tempInsert = []; $tempInsert = [];
foreach ($monthData as $key => $value) { foreach ($monthData as $key => $value) {
@ -1315,10 +1325,13 @@ public function powerConsumptionDetails()
} }
public function getElectricConsumptionPivot($machineDetails , $startDate , $endDeate) { public function getElectricConsumptionPivot($machineDetails, $startDate, $endDeate)
{
$machineIds = array_column($machineDetails, 'id'); $machineIds = array_column($machineDetails, 'id');
if (empty($machineIds)) { return []; } if (empty($machineIds)) {
return [];
}
$fields = ['opening_units', 'closing_units', 'total_units']; $fields = ['opening_units', 'closing_units', 'total_units'];
@ -1341,7 +1354,8 @@ public function getElectricConsumptionPivot($machineDetails , $startDate , $endD
return $result; return $result;
} }
public function addOrEditPowerConsumptionDetails(){ public function addOrEditPowerConsumptionDetails()
{
$electricMachineTableData = json_decode($this->request->getPost('electricMachineTableData'), true); $electricMachineTableData = json_decode($this->request->getPost('electricMachineTableData'), true);
$transformedData = []; $transformedData = [];
@ -1350,7 +1364,9 @@ public function addOrEditPowerConsumptionDetails(){
foreach ($entry as $key => $value) { foreach ($entry as $key => $value) {
if ($key === 'date') { continue; } if ($key === 'date') {
continue;
}
preg_match('/(.*?)_(\d+)$/', $key, $matches); preg_match('/(.*?)_(\d+)$/', $key, $matches);

View File

@ -2956,7 +2956,7 @@ if (!empty($RequistionDetails)) {
//$('#SpcialInstruction').val(''); //$('#SpcialInstruction').val('');
//$('#txtDeliveryAddress').val(''); //$('#txtDeliveryAddress').val('');
// window.location = status == 1 ? "amendmentpurchaseorder" : "purchaseorderListing"; window.location = status == 1 ? "amendmentpurchaseorder" : "purchaseorderListing";
} else { } else {
alert("Error"); alert("Error");
} }