Commit d4a95246 by Tobin

commit all local changes

parent 6737fc71
...@@ -301,7 +301,7 @@ class Issue extends CI_Controller { ...@@ -301,7 +301,7 @@ class Issue extends CI_Controller {
$template['issue_data'] = $this->Issue_model->getUnMappedIssues($mechanic_id,1); $template['issue_data'] = $this->Issue_model->getUnMappedIssues($mechanic_id,1);
$template['mechanic_id'] = encode_param($mechanic_id); $template['mechanic_id'] = encode_param($mechanic_id);
if(empty($template['issue_data'])){ if(empty($template['issue_data'])){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',array('message'=>'Currently you have mapped all the existing issue categories, add new category or manage mapped issues..!','class'=>'error'));
redirect(base_url('Issue/viewMappedIssues/'.$mechanic_id)); redirect(base_url('Issue/viewMappedIssues/'.$mechanic_id));
} }
$this->load->view('template',$template); $this->load->view('template',$template);
...@@ -409,10 +409,10 @@ class Issue extends CI_Controller { ...@@ -409,10 +409,10 @@ class Issue extends CI_Controller {
$template['pTitle'] = "Edit Mechanic Issue Management"; $template['pTitle'] = "Edit Mechanic Issue Management";
$template['pDescription'] = "Update Custom Mechanic Issue Data"; $template['pDescription'] = "Update Custom Mechanic Issue Data";
$template['issue_id'] = $issue_id; $template['issue_id'] = encode_param($issue_id);
$template['mechanic_id'] = $mechanic_id; $template['mechanic_id'] = encode_param($mechanic_id);
$template['issue_data'] = $this->Issue_model->getIssues('',1); $template['issue_data'] = $this->Issue_model->getIssues('',1);
$template['mechanicIssueData'] = $this->Issue_model->getMechanicIssues($mechanic_id,$issue_id); $template['mechanicIssueData'] = $this->Issue_model->getMechanicIssues($mechanic_id,$issue_id,1);
if(empty($template['mechanicIssueData'])){ if(empty($template['mechanicIssueData'])){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Issue/viewMappedIssues/'.encode_param($mechanic_id))); redirect(base_url('Issue/viewMappedIssues/'.encode_param($mechanic_id)));
......
...@@ -43,7 +43,7 @@ class Issue_model extends CI_Model { ...@@ -43,7 +43,7 @@ class Issue_model extends CI_Model {
$result = $this->db->query("SELECT * FROM issues $result = $this->db->query("SELECT * FROM issues
WHERE $cond AND issue_id NOT IN WHERE $cond AND issue_id NOT IN
(SELECT issue_id FROM mechanic_issues (SELECT issue_id FROM mechanic_issues
WHERE mechanic_id='$mechanic_id')"); WHERE mechanic_id='$mechanic_id' AND status<>'2')");
if(empty($result)){ if(empty($result)){
return; return;
} }
...@@ -117,7 +117,7 @@ class Issue_model extends CI_Model { ...@@ -117,7 +117,7 @@ class Issue_model extends CI_Model {
return 0; return 0;
} }
$cond = ($view_all != 0)?' MI.status IN (0,1) ':' MI.status IN (1) '; $cond = ($view_all != 0)?' MI.status IN (0,1) ':' MI.status IN (1) ';
$cond = (!empty($issue_id))?" AND MI.issue_id = '$issue_id' ":""; $cond .= (!empty($issue_id))?" AND MI.issue_id = '$issue_id' ":"";
$sql = "SELECT ISS.issue_id,MI.mechanic_id,ISS.issue,ISS.issue_image,IC.issue_cat_id, $sql = "SELECT ISS.issue_id,MI.mechanic_id,ISS.issue,ISS.issue_image,IC.issue_cat_id,
IC.issue_category,IC.issue_cat_image,IC.default_description,IC.default_service_fee, IC.issue_category,IC.issue_cat_image,IC.default_description,IC.default_service_fee,
...@@ -125,7 +125,7 @@ class Issue_model extends CI_Model { ...@@ -125,7 +125,7 @@ class Issue_model extends CI_Model {
FROM mechanic_issues AS MI FROM mechanic_issues AS MI
INNER JOIN issues AS ISS ON (ISS.issue_id=MI.issue_id) INNER JOIN issues AS ISS ON (ISS.issue_id=MI.issue_id)
INNER JOIN issues_category AS IC ON (IC.issue_id=MI.issue_id) INNER JOIN issues_category AS IC ON (IC.issue_id=MI.issue_id)
WHERE MI.mechanic_id='$mechanic_id' AND ISS.status='1' $cond WHERE MI.mechanic_id='$mechanic_id' AND ISS.status='1' AND $cond
GROUP BY IC.issue_id,IC.issue_cat_id"; GROUP BY IC.issue_id,IC.issue_cat_id";
$mechIssueData = $this->db->query($sql); $mechIssueData = $this->db->query($sql);
......
...@@ -125,8 +125,7 @@ ...@@ -125,8 +125,7 @@
</div> </div>
<div class="col-md-2"> <div class="col-md-2">
<input type="text" class="form-control required marginTop-8" required <input type="text" class="form-control required marginTop-8" required
data-parsley-trigger="change" data-parsley-minlength="2" name="default_service_fee[]" data-parsley-trigger="change" data-parsley-minlength="2" name="default_service_fee[]"data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Default Service Fee"
data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Default Service Fee"
value="<?= (isset($sub_issue->default_service_fee))?$sub_issue->default_service_fee:'' ?>"> value="<?= (isset($sub_issue->default_service_fee))?$sub_issue->default_service_fee:'' ?>">
</div> </div>
<div class="col-md-4" style="padding-bottom:10px;"> <div class="col-md-4" style="padding-bottom:10px;">
......
...@@ -14,7 +14,14 @@ ...@@ -14,7 +14,14 @@
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<?php <?php
$url = (!isset($mechanic_id)||empty($mechanic_id)||!isset($issue_id)||empty($issue_id))?'Issue/createMechIssue':'Issue/updateMechIssue/'.encode_param($mechanic_id).'/'.encode_param($issue_id); $url = 'Issue/createMechIssue';
$edit = 0;
$issue_id = (isset($issue_id) && !empty($issue_id))?$issue_id:'';
$mechanic_id = (isset($mechanic_id) && !empty($mechanic_id))?$mechanic_id:'';
if(!empty($mechanic_id) && !empty($issue_id)){
$edit = 1;
$url = 'Issue/updateMechIssue/'.$mechanic_id.'/'.$issue_id;
}
if($this->session->flashdata('message')) { if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?> $flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>"> <div class="alert alert-<?= $flashdata['class'] ?>">
...@@ -32,17 +39,19 @@ ...@@ -32,17 +39,19 @@
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>General Issue</label> <label>General Issue</label>
<select name="issue_id" class="form-control required" placeholder="Select General Issue" required=""> <select name="issue_id" class="form-control required" placeholder="Select General Issue" required="" <?= ($edit)?'disabled':'' ?>>
<option selected disabled>Choose an Issue Type</option> <option selected disabled>Choose an Issue Type</option>
<?php <?php
if(!empty($issue_data)){ if(!empty($issue_data)){
foreach ($issue_data as $issue) { foreach ($issue_data as $issue) {
$select = (isset($issue_id) && $issue->issue_id == decode_param($issue_id)) $select = '';
?' selected ':' '; if(isset($issue_id) && $issue->issue_id == decode_param($issue_id)){
echo '<option'.$select.'value="'.encode_param($issue->issue_id).'">' $select = 'selected';
.$issue->issue. }
'</option>'; echo '<option '.$select.' value="'.encode_param($issue->issue_id).'">'
} .$issue->issue.
'</option>';
}
} ?> } ?>
</select> </select>
</div> </div>
...@@ -56,9 +65,13 @@ ...@@ -56,9 +65,13 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-12 marginTop10 "> <div class="col-md-12">
<div class="hide" id="subTypeDtlsCntr"> <div class="hide" id="subTypeDtlsCntr">
<div class="col-md-12"><label>Issue Sub Type Details</label></div> <div class="col-md-12 padBottom10">
<label>Issue Sub Type Details</label>
</div>
<div id="subTypeDtlsCntrData"></div>
</div> </div>
</div> </div>
...@@ -69,6 +82,7 @@ ...@@ -69,6 +82,7 @@
</div> </div>
</div> </div>
<input type="hidden" name="mechanic_id" value="<?= $mechanic_id ?>" > <input type="hidden" name="mechanic_id" value="<?= $mechanic_id ?>" >
<input name="edit_flag" value="<?= $edit ?>" >
</form> </form>
</div> </div>
</div> </div>
......
...@@ -606,9 +606,16 @@ function viewIssueDetls(issue_id){ ...@@ -606,9 +606,16 @@ function viewIssueDetls(issue_id){
}); });
} }
jQuery('[name="issue_id"]').on('change',function() { jQuery('[name="issue_id"]').on('change',function() {
var issue_id = jQuery(this).val(); var issue_id = jQuery(this).val(),
if(issue_id == '' || issue_id == null || issue_id == 'null' || issue_id == undefined || issue_id == 'undefined'){ edit_flag = jQuery('[name="edit_flag"]').val();
getIssueDetails(issue_id,edit_flag);
});
function getIssueDetails(issue_id,edit_flag){
if(issue_id == '' || issue_id == null || issue_id == 'null' || issue_id == undefined || issue_id == 'undefined' ||
edit_flag == '' || edit_flag == null || edit_flag == 'null' || edit_flag == undefined || edit_flag == 'undefined'){
return false; return false;
} }
showFullScreenLoader(); showFullScreenLoader();
...@@ -643,7 +650,7 @@ jQuery('[name="issue_id"]').on('change',function() { ...@@ -643,7 +650,7 @@ jQuery('[name="issue_id"]').on('change',function() {
'<label>'+value['issue_category']+'</label>'+ '<label>'+value['issue_category']+'</label>'+
'</div>'+ '</div>'+
'<div class="col-md-2 marginBottom-10">'+ '<div class="col-md-2 marginBottom-10">'+
'<img src="'+base_url+value['issue_cat_image']+'" style="height:75;width:auto;max-width: 125px;"'+ '<img class="small-icon" src="'+base_url+value['issue_cat_image']+'"'+
'onerror="this.src=\''+base_url+'assets/images/no_image_text.png\'";/>'+ 'onerror="this.src=\''+base_url+'assets/images/no_image_text.png\'";/>'+
'</div>'+ '</div>'+
'<div class="col-md-4 marginBottom-10">'+ '<div class="col-md-4 marginBottom-10">'+
...@@ -657,7 +664,8 @@ jQuery('[name="issue_id"]').on('change',function() { ...@@ -657,7 +664,8 @@ jQuery('[name="issue_id"]').on('change',function() {
'<input type="hidden" name="issue_cat_ids[]" value="'+value['issue_cat_id']+'">'; '<input type="hidden" name="issue_cat_ids[]" value="'+value['issue_cat_id']+'">';
}); });
jQuery('[id="mapTypeCntr"]').removeClass('hide'); jQuery('[id="mapTypeCntr"]').removeClass('hide');
jQuery('[id="subTypeDtlsCntr"]').removeClass('hide').html(html); jQuery('[id="subTypeDtlsCntr"]').removeClass('hide');
jQuery('[id="subTypeDtlsCntrData"]').html(html);
remFullScreenLoader(); remFullScreenLoader();
return false; return false;
}, },
...@@ -672,10 +680,12 @@ jQuery('[name="issue_id"]').on('change',function() { ...@@ -672,10 +680,12 @@ jQuery('[name="issue_id"]').on('change',function() {
return false; return false;
} }
}); });
}); }
jQuery('[name="mapping_type"]').on('click',function() { jQuery('[name="mapping_type"]').on('click',function() {
var mapping_type = jQuery(this).val(); var issue_id = '',
edit_flag = jQuery('[name="edit_flag"]').val(),
mapping_type = jQuery(this).val();
if(mapping_type == 1){ if(mapping_type == 1){
jQuery('[name^="default_description_"]').removeClass('custom-textarea'); jQuery('[name^="default_description_"]').removeClass('custom-textarea');
...@@ -685,6 +695,9 @@ jQuery('[name="mapping_type"]').on('click',function() { ...@@ -685,6 +695,9 @@ jQuery('[name="mapping_type"]').on('click',function() {
jQuery('[name^="default_description_"]').addClass('custom-textarea'); jQuery('[name^="default_description_"]').addClass('custom-textarea');
jQuery('[name^="default_service_fee_"]').addClass('custom-input'); jQuery('[name^="default_service_fee_"]').addClass('custom-input');
jQuery('[name^="default_description_"],[name^="default_service_fee_"]').prop("disabled",true); jQuery('[name^="default_description_"],[name^="default_service_fee_"]').prop("disabled",true);
issue_id = jQuery('[name="issue_id"]').val();
getIssueDetails(issue_id,edit_flag);
} }
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment