CHNAGE_MAKE_MODEL_MANUFACTURER_EDIT_FIX : AADHAVAN

This commit is contained in:
aadhavan valli 2024-04-24 16:20:42 +05:30
parent f1f546dfbd
commit 02ca69c533
6 changed files with 66 additions and 22 deletions

View File

@ -132,7 +132,7 @@ $routes->get('dashboard', 'Users::dashboard');
// Model //
$routes->get('bike_model_index/(:any)', 'Model::index/$1');
$routes->post('create_model', 'Model::create_model');
$routes->post('create_model/(:any)', 'Model::create_model/$1');
$routes->post('status_model', 'Model::status_model');
// Model End's//
@ -148,7 +148,7 @@ $routes->get('dashboard', 'Users::dashboard');
//Spare manufacturer//
$routes->get('spare_manufacturer_index', 'Manufacturer::index');
$routes->post('create_manufacturer', 'Manufacturer::create_manufacturer');
$routes->post('create_manufacturer/(:any)', 'Manufacturer::create_manufacturer/$1');
//Spare manufacturer End's//

View File

@ -32,7 +32,7 @@ class Manufacturer extends BaseController
public function create_manufacturer()
public function create_manufacturer($manufacturer_id)
{
if(!$this->session->has('logged_user')) { return redirect()->to(base_url()); }
try {
@ -43,14 +43,28 @@ class Manufacturer extends BaseController
'manufacturer_name' => $manufacturer_name,
'quality' => $quality,
];
$inserted = $ManufacturerModel->insert($data);
if ($inserted) {
$result = $data;
return $this->respond(['status' => 'success','code' => 200,'data' => $result],200);
if (!$manufacturer_id) {
$inserted = $ManufacturerModel->insert($data);
if ($inserted) {
$result = $data;
return $this->respond(['status' => 'success','code' => 200,'data' => $result],200);
} else {
$result = "No Match's";
return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404);
}
} else {
$result = "No Match's";
return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404);
$updated = $ManufacturerModel->update($manufacturer_id,$data);
if ($updated) {
$result = $data;
return $this->respond(['status' => 'success','code' => 200,'data' => $result],200);
} else {
$result = "No Match's";
return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404);
}
}
} catch (\Exception $e) {
return $this->respond(['status' => 'failed','code' => 500,'data' => $e],500);
}

View File

@ -41,7 +41,7 @@ class Model extends BaseController
}
public function create_model()
public function create_model($model_id)
{
try {
$make_id = $this->request->getPost('make_id');
@ -53,14 +53,26 @@ class Model extends BaseController
'model_name' => $model_name
];
$inserted = $BikemodelsModel->insert($data);
if ($inserted) {
$result = $data;
return $this->respond(['status' => 'success','code' => 200,'data' => $result],200);
} else {
$result = "No Match's";
return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404);
if (!$model_id) {
$inserted = $BikemodelsModel->insert($data);
if ($inserted) {
$result = $data;
return $this->respond(['status' => 'success','code' => 200,'data' => $result],200);
} else {
$result = "No Match's";
return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404);
}
}else{
$updated = $BikemodelsModel->update($model_id ,$data);
if ($updated) {
$result = $data;
return $this->respond(['status' => 'success','code' => 200,'data' => $result],200);
} else {
$result = "No Match's";
return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404);
}
}
} catch (\Exception $exception) {
return $this->respond(['status' => 'failed','code' => 500,'data' => $exception],500);
}

View File

@ -41,7 +41,7 @@
<?php endif; ?>
</td>
<td>
<a data-toggle="modal" data-target="#bike_model_login-modal_1" value="<?php echo $item['model_id']; ?>" class="edit-button" onclick="editModel(this)"><i class="ri-pencil-line"></i></a>
<a data-toggle="modal" data-target="#bike_model_login-modal_1" data-value="<?php echo $item['model_id']; ?>" class="edit-button" onclick="editModel(this)"><i class="ri-pencil-line"></i></a>
<?php if($item['isactive'] == 1): ?>
<a style="color:red; margin-left:12px;" data-id="<?php echo $item['model_id']; ?>" data-isactive="<?php echo $item['isactive']; ?>" title="Deactivate" onclick="statusChange(this)" class="fa fa-user-times"></a>
@ -73,6 +73,7 @@
<form id="model_form_data" class="px-3">
<div class="form-group">
<input type="text" id="edit_model_id" hidden>
<input class="form-control" type="text" id="make_id" required="" value="<?php echo $make_id; ?>" placeholder="Make Name...." style="display:none;">
<label for="makename">Make Name </label>
<input class="form-control" type="text" id="makename" required="" value="<?php echo $make_name; ?>" placeholder="Make Name...." disabled>
@ -103,9 +104,14 @@
modelname: $('#modelname').val()
};
var edit_model_id = $('#edit_model_id').val();
if (!edit_model_id) {
edit_model_id =0;
}
$.ajax({
type: 'POST',
url: '<?php echo base_url()."create_model"?>',
url: '<?php echo base_url()."create_model/"?>'+edit_model_id,
data: formData,
dataType: 'json',
success: function(response) {
@ -184,6 +190,9 @@
function editModel(params) {
$('#edit_model_id').val($(params).data('value'));
$('#form_add_edit').text('Edit Models');
var full_div = $(params).parent().parent()[0];

View File

@ -127,7 +127,7 @@
function submitModel(params) {
console.log( $('#modelname').val());
// console.log( $('#modelname').val());
var formData = {
make_id: $('#make_id').val(),
modelname: $('#modelname').val()

View File

@ -36,7 +36,7 @@
<td class="manufacturer_name"><?php echo $item['manufacturer_name']; ?></td>
<td class="quality"><?php echo $item['quality']; ?></td>
<td>
<a data-toggle="modal" data-target="#manufacturer_login-modal" value="<?php echo $item['manufacturer_id']; ?>" class="edit-button" onclick="editManufacturer(this)"><i class="ri-pencil-line"></i></a>
<a data-toggle="modal" data-target="#manufacturer_login-modal" data-value="<?php echo $item['manufacturer_id']; ?>" class="edit-button" onclick="editManufacturer(this)"><i class="ri-pencil-line"></i></a>
<a href="<?= "product_index/" . $item['manufacturer_id']; ?>" class="view-list-button" title="Model List" style="margin-left: 16px;">
<i class="ri-list-check-2 icon-large"></i>
@ -65,6 +65,7 @@
<div class="form-group">
<label for="manufacturername">Manufacturer Name </label>
<input type="text" id="manufacturer_id" hidden>
<input class="form-control" type="text" id="manufacturer_name" required="" placeholder="Make Name....">
</div>
<div class="form-group">
@ -103,9 +104,15 @@
quality: $('#quality').val()
};
var edit_manufacturer_id = $('#manufacturer_id').val();
if (!edit_manufacturer_id) {
edit_manufacturer_id =0;
}
$.ajax({
type: 'POST',
url: '<?php echo base_url()."create_manufacturer"?>',
url: '<?php echo base_url()."create_manufacturer/"?>'+edit_manufacturer_id,
data: formData,
dataType: 'json',
success: function(response) {
@ -121,6 +128,8 @@
}
function editManufacturer(params) {
$('#manufacturer_id').val($(params).data('value'));
$('#form_add_edit').text('Edit Manufacturer');
var full_div = $(params).parent().parent()[0];