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 // // Model //
$routes->get('bike_model_index/(:any)', 'Model::index/$1'); $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'); $routes->post('status_model', 'Model::status_model');
// Model End's// // Model End's//
@ -148,7 +148,7 @@ $routes->get('dashboard', 'Users::dashboard');
//Spare manufacturer// //Spare manufacturer//
$routes->get('spare_manufacturer_index', 'Manufacturer::index'); $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// //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()); } if(!$this->session->has('logged_user')) { return redirect()->to(base_url()); }
try { try {
@ -43,6 +43,8 @@ class Manufacturer extends BaseController
'manufacturer_name' => $manufacturer_name, 'manufacturer_name' => $manufacturer_name,
'quality' => $quality, 'quality' => $quality,
]; ];
if (!$manufacturer_id) {
$inserted = $ManufacturerModel->insert($data); $inserted = $ManufacturerModel->insert($data);
if ($inserted) { if ($inserted) {
$result = $data; $result = $data;
@ -51,6 +53,18 @@ class Manufacturer extends BaseController
$result = "No Match's"; $result = "No Match's";
return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404);
} }
} else {
$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) { } catch (\Exception $e) {
return $this->respond(['status' => 'failed','code' => 500,'data' => $e],500); 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 { try {
$make_id = $this->request->getPost('make_id'); $make_id = $this->request->getPost('make_id');
@ -53,6 +53,7 @@ class Model extends BaseController
'model_name' => $model_name 'model_name' => $model_name
]; ];
if (!$model_id) {
$inserted = $BikemodelsModel->insert($data); $inserted = $BikemodelsModel->insert($data);
if ($inserted) { if ($inserted) {
$result = $data; $result = $data;
@ -61,6 +62,17 @@ class Model extends BaseController
$result = "No Match's"; $result = "No Match's";
return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); 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) { } catch (\Exception $exception) {
return $this->respond(['status' => 'failed','code' => 500,'data' => $exception],500); return $this->respond(['status' => 'failed','code' => 500,'data' => $exception],500);
} }

View File

@ -41,7 +41,7 @@
<?php endif; ?> <?php endif; ?>
</td> </td>
<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): ?> <?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> <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"> <form id="model_form_data" class="px-3">
<div class="form-group"> <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;"> <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> <label for="makename">Make Name </label>
<input class="form-control" type="text" id="makename" required="" value="<?php echo $make_name; ?>" placeholder="Make Name...." disabled> <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() modelname: $('#modelname').val()
}; };
var edit_model_id = $('#edit_model_id').val();
if (!edit_model_id) {
edit_model_id =0;
}
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '<?php echo base_url()."create_model"?>', url: '<?php echo base_url()."create_model/"?>'+edit_model_id,
data: formData, data: formData,
dataType: 'json', dataType: 'json',
success: function(response) { success: function(response) {
@ -184,6 +190,9 @@
function editModel(params) { function editModel(params) {
$('#edit_model_id').val($(params).data('value'));
$('#form_add_edit').text('Edit Models'); $('#form_add_edit').text('Edit Models');
var full_div = $(params).parent().parent()[0]; var full_div = $(params).parent().parent()[0];

View File

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

View File

@ -36,7 +36,7 @@
<td class="manufacturer_name"><?php echo $item['manufacturer_name']; ?></td> <td class="manufacturer_name"><?php echo $item['manufacturer_name']; ?></td>
<td class="quality"><?php echo $item['quality']; ?></td> <td class="quality"><?php echo $item['quality']; ?></td>
<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;"> <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> <i class="ri-list-check-2 icon-large"></i>
@ -65,6 +65,7 @@
<div class="form-group"> <div class="form-group">
<label for="manufacturername">Manufacturer Name </label> <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...."> <input class="form-control" type="text" id="manufacturer_name" required="" placeholder="Make Name....">
</div> </div>
<div class="form-group"> <div class="form-group">
@ -103,9 +104,15 @@
quality: $('#quality').val() quality: $('#quality').val()
}; };
var edit_manufacturer_id = $('#manufacturer_id').val();
if (!edit_manufacturer_id) {
edit_manufacturer_id =0;
}
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '<?php echo base_url()."create_manufacturer"?>', url: '<?php echo base_url()."create_manufacturer/"?>'+edit_manufacturer_id,
data: formData, data: formData,
dataType: 'json', dataType: 'json',
success: function(response) { success: function(response) {
@ -121,6 +128,8 @@
} }
function editManufacturer(params) { function editManufacturer(params) {
$('#manufacturer_id').val($(params).data('value'));
$('#form_add_edit').text('Edit Manufacturer'); $('#form_add_edit').text('Edit Manufacturer');
var full_div = $(params).parent().parent()[0]; var full_div = $(params).parent().parent()[0];