Commit 0f8c5e10 by Tobin

daily commit

parent b6616424
...@@ -20,7 +20,7 @@ class Issue extends CI_Controller { ...@@ -20,7 +20,7 @@ class Issue extends CI_Controller {
$template['pTitle'] = "Add Issue"; $template['pTitle'] = "Add Issue";
$template['pDescription'] = "Create New Issue"; $template['pDescription'] = "Create New Issue";
$template['issue_data'] = $this->Issue_model->getIssue(); $template['issue_data'] = $this->Issue_model->getIssues();
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -31,7 +31,7 @@ class Issue extends CI_Controller { ...@@ -31,7 +31,7 @@ class Issue extends CI_Controller {
$template['pTitle'] = "View Issues"; $template['pTitle'] = "View Issues";
$template['pDescription'] = "View and Manage Issues"; $template['pDescription'] = "View and Manage Issues";
$template['issue_data'] = $this->Issue_model->getIssue('',1); $template['issue_data'] = $this->Issue_model->getIssues('',1);
$this->load->view('template',$template); $this->load->view('template',$template);
} }
...@@ -51,6 +51,7 @@ class Issue extends CI_Controller { ...@@ -51,6 +51,7 @@ class Issue extends CI_Controller {
public function createIssue(){ public function createIssue(){
$err = 0; $err = 0;
$errMsg = ''; $errMsg = '';
$this->load->library('upload',set_upload_service("assets/uploads/services"));
$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
if(!isset($_POST) || empty($_POST)){ if(!isset($_POST) || empty($_POST)){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
...@@ -60,14 +61,84 @@ class Issue extends CI_Controller { ...@@ -60,14 +61,84 @@ class Issue extends CI_Controller {
$err = 1; $err = 1;
$errMsg = 'Provide Issue Short Discription'; $errMsg = 'Provide Issue Short Discription';
} }
else if($err == 0 && (!isset($_FILES['issue_image']) || empty($_FILES['issue_image']))){
$err = 1;
$errMsg = 'Provide Issue Icon';
}
else if($err == 0 && (empty($_POST['issue_category']) || count($_POST['issue_category']) <= 0)){
$err = 1;
$errMsg = 'Provide Issue Category Type';
}
else if($err==0&&(empty($_POST['default_description'])||count($_POST['default_description'])<=0)){
$err = 1;
$errMsg = 'Provide Issue Category Discription';
}
else if($err==0&&(empty($_POST['default_service_fee'])||count($_POST['default_service_fee'])<=0)){
$err = 1;
$errMsg = 'Provide Issue Category Service Fee';
}
else if($err==0&&(empty($_FILES['issue_cat_image'])||!isset($_FILES['issue_cat_image']['name'])||
count($_FILES['issue_cat_image']['name']) <= 0)){
$err = 1;
$errMsg = 'Provide Issue Category Default Icon';
}
else if($err==0&&(count($_POST['issue_category']) != count($_POST['default_description']) ||
count($_POST['issue_category']) != count($_POST['default_service_fee']) ||
count($_POST['issue_category']) != count($_FILES['issue_cat_image']['name']))){
$err = 1;
}
$files = $_FILES;
if($err == 0){
$typ = 0;
$issueTyp = array();
for ($typ = 0; $typ < count($_POST['issue_category']); $typ++) {
if(!isset($_POST['issue_category'][$typ]) ||
!isset($_POST['default_description'][$typ]) ||
!isset($_POST['default_service_fee'][$typ]) ||
!isset($_FILES['issue_cat_image']['name'][$typ])){
$err = 1;
break;
}
$_FILES['file']['name'] = $files['issue_cat_image']['name'][$typ];
$_FILES['file']['type'] = $files['issue_cat_image']['type'][$typ];
$_FILES['file']['size'] = $files['issue_cat_image']['size'][$typ];
$_FILES['file']['error'] = $files['issue_cat_image']['error'][$typ];
$_FILES['file']['tmp_name'] = $files['issue_cat_image']['tmp_name'][$typ];
if(!$this->upload->do_upload('file')){
$err = 1;
$errMsg = $this->upload->display_errors();
break;
}
$imgData = $this->upload->data();
$image_name = "assets/uploads/services/".$imgData['file_name'];
$issueTyp[] = array('issue_category' => $_POST['issue_category'][$typ],
'issue_cat_image' => $image_name,'status'=>'1',
'default_service_fee' => $_POST['default_service_fee'][$typ],
'default_description' => $_POST['default_description'][$typ]);
}
unset($_POST['issue_category']);
unset($_POST['default_service_fee']);
unset($_POST['default_description']);
if($this->upload->do_upload('issue_image')){
$imgData = $this->upload->data();
$_POST['issue_image'] = "assets/uploads/services/".$imgData['file_name'];
} else {
$err = 1;
$errMsg = $this->upload->display_errors();
break;
}
}
if($err == 1){ if($err == 1){
$flashMsg['message'] = $errMsg; $flashMsg['message'] = $errMsg;
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Issue/addIssue')); redirect(base_url('Issue/addIssue'));
} }
$status = $this->Issue_model->addIssue($_POST); $status = $this->Issue_model->addIssue($_POST,$issueTyp);
if($status == 1){ if($status == 1){
$flashMsg =array('message'=>'Successfully Updated Issue Details..!','class'=>'success'); $flashMsg =array('message'=>'Successfully Updated Issue Details..!','class'=>'success');
$this->session->set_flashdata('message', $flashMsg); $this->session->set_flashdata('message', $flashMsg);
...@@ -92,7 +163,7 @@ class Issue extends CI_Controller { ...@@ -92,7 +163,7 @@ class Issue extends CI_Controller {
$template['pDescription'] = "Update Issue Data"; $template['pDescription'] = "Update Issue Data";
$template['issue_id'] = encode_param($issue_id); $template['issue_id'] = encode_param($issue_id);
$template['issue_data'] = $this->Issue_model->getIssue($issue_id,1); $template['issue_data'] = $this->Issue_model->getIssueDetails($issue_id,1);
if(empty($template['issue_data'])){ if(empty($template['issue_data'])){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
redirect(base_url('Issue/viewIssues')); redirect(base_url('Issue/viewIssues'));
...@@ -145,7 +216,7 @@ class Issue extends CI_Controller { ...@@ -145,7 +216,7 @@ class Issue extends CI_Controller {
$template['pTitle'] = "Issue Mapping"; $template['pTitle'] = "Issue Mapping";
$template['pDescription'] = "Creating Couston Issues"; $template['pDescription'] = "Creating Couston Issues";
$template['issue_data'] = $this->Issue_model->getIssue('',1); $template['issue_data'] = $this->Issue_model->getIssues('',1);
$template['mechanic_id'] = encode_param($this->session->userdata('id')); $template['mechanic_id'] = encode_param($this->session->userdata('id'));
if(empty($template['issue_data'])){ if(empty($template['issue_data'])){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
...@@ -249,7 +320,7 @@ class Issue extends CI_Controller { ...@@ -249,7 +320,7 @@ class Issue extends CI_Controller {
$template['issue_id'] = $issue_id; $template['issue_id'] = $issue_id;
$template['mechanic_id'] = $mechanic_id; $template['mechanic_id'] = $mechanic_id;
$template['issue_data'] = $this->Issue_model->getIssue('',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);
if(empty($template['mechanicIssueData'])){ if(empty($template['mechanicIssueData'])){
$this->session->set_flashdata('message',$flashMsg); $this->session->set_flashdata('message',$flashMsg);
...@@ -301,5 +372,22 @@ class Issue extends CI_Controller { ...@@ -301,5 +372,22 @@ class Issue extends CI_Controller {
redirect($url); redirect($url);
} }
} }
function getIssueDetails(){
$resArr = array('status'=>0);
if(!isset($_POST)||empty($_POST)||!isset($_POST['issue_id'])||empty($_POST['issue_id']) ||
!is_numeric($issue_id = decode_param($_POST['issue_id']))){
echo json_encode($resArr);exit;
}
$issue_data = $this->Issue_model->getIssueDetails($issue_id);
if(empty($issue_data)){
echo json_encode($resArr);exit;
}
$resArr['status'] = 1;
$resArr['data'] = $issue_data;
echo json_encode($resArr);exit;
}
} }
?> ?>
\ No newline at end of file
...@@ -5,16 +5,24 @@ class Issue_model extends CI_Model { ...@@ -5,16 +5,24 @@ class Issue_model extends CI_Model {
parent::_construct(); parent::_construct();
} }
public function addIssue($issue_data = array()){ public function addIssue($issue_data = array(), $issueTyp = array()){
if(empty($issue_data)){ if(empty($issue_data) || empty($issueTyp))
return 0; return 0;
}
$status = $this->db->insert('issues',$issue_data); $status = $this->db->insert('issues',$issue_data);
if(!$status)
return 0;
$issue_id = $this->db->insert_id();
foreach ($issueTyp AS $key => $value) {
$issueTyp[$key]['issue_id'] = $issue_id;
}
$status = $this->db->insert_batch('issues_category',$issueTyp);
return ($status)?1:0; return ($status)?1:0;
} }
function getIssue($issue_id = '',$view_all = 0){ function getIssues($issue_id = '',$view_all = 0){
$cond = ($view_all != 0)?' status IN (0,1) ':' status IN (1) '; $cond = ($view_all != 0)?' status IN (0,1) ':' status IN (1) ';
$cond .= (!empty($issue_id))?" AND issue_id = '$issue_id'":""; $cond .= (!empty($issue_id))?" AND issue_id = '$issue_id'":"";
...@@ -25,6 +33,33 @@ class Issue_model extends CI_Model { ...@@ -25,6 +33,33 @@ class Issue_model extends CI_Model {
return (empty($issue_id))?$result->result():$result->row(); return (empty($issue_id))?$result->result():$result->row();
} }
function getIssueDetails($issue_id = '',$view_all = 0){
$cond = ($view_all != 0)?' status IN (0,1) ':' status IN (1) ';
$cond .= (!empty($issue_id))?" AND issue_id = '$issue_id' ":"";
$result = $this->db->query("SELECT * FROM issues WHERE $cond");
if(empty($result)){
return;
}
if(empty($issue_id)){
$issue_data = $result->result();
foreach ($issue_data AS $key => $issue) {
$result = $this->db->query("SELECT * FROM issues_category
WHERE issue_id='$issue->issue_id' AND status='1'");
if(empty($result)){
return;
}
$issue_data[$key]->sub_issue = $result->result();
}
} else {
$issue_data = $result->row();
$result = $this->db->query("SELECT * FROM issues_category
WHERE issue_id='$issue_data->issue_id' AND status='1'");
$issue_data->sub_issue = $result->result();
}
return $issue_data;
}
function changeStatus($issue_id = '', $status = '0'){ function changeStatus($issue_id = '', $status = '0'){
if(empty($issue_id)){ if(empty($issue_id)){
return 0; return 0;
......
...@@ -14,7 +14,12 @@ ...@@ -14,7 +14,12 @@
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<?php <?php
$url = (!isset($issue_id) || empty($issue_id))?'Issue/createIssue':'Issue/updateIssue/'.$issue_id; $url = 'Issue/createIssue';
$reqFlag = 'required';
if(isset($issue_id) && !empty($issue_id)){
$url = 'Issue/updateIssue/'.$issue_id;
$reqFlag = '';
}
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'] ?>">
...@@ -29,13 +34,113 @@ ...@@ -29,13 +34,113 @@
<form role="form" action="<?= base_url($url) ?>" method="post" <form role="form" action="<?= base_url($url) ?>" method="post"
class="validate" data-parsley-validate="" enctype="multipart/form-data"> class="validate" data-parsley-validate="" enctype="multipart/form-data">
<div class="col-md-12"> <div class="col-md-12">
<div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label>Issue Shot Discription</label> <label>Issue</label>
<input type="text" class="form-control required" data-parsley-trigger="change" <input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" name="issue" required="" value="<?= (isset($issue_data->issue))?$issue_data->issue:'' ?>"placeholder="Issue Shot Discription"> data-parsley-minlength="2" name="issue" required="" value="<?= (isset($issue_data->issue))?$issue_data->issue:'' ?>"placeholder="Issue Shot Discription">
<span class="glyphicon form-control-feedback"></span> <span class="glyphicon form-control-feedback"></span>
</div> </div>
</div> </div>
<div class="col-md-4">
<div class="form-group">
<label>Issue Icon</label>
<div class="col-md-12" style="padding-bottom:10px;">
<div class="col-md-5">
<img id="issue_image" src="<?= (isset($issue_data->issue_image))?base_url($issue_data->issue_image):'' ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="50" width="auto" />
</div>
<div class="col-md-7" style="padding-top: 12px;">
<input name="issue_image" type="file" accept="image/*"
onchange="setImg(this,'issue_image');" <?= $reqFlag ?> />
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="row" style="padding-left:30px;">
<label>Issue Sub Types</label>
</div>
<div id="subIssueCntr">
<?php
$count = 1;
if(isset($issue_id) && !empty($issue_id) && isset($issue_data->sub_issue) &&
!empty($issue_data->sub_issue)){
foreach($issue_data->sub_issue AS $sub_issue){ ?>
<input type="hidden" name="extSubTypes[]" value="<?= $sub_issue->issue_cat_id ?>">
<div <div id="newSubIssue_<?= $count ?>">
<div class="col-md-1">
<div class="row marginTop10">
<div class="col-md-6"></div>
<div class="col-md-6">
<?php if($count == 1) { ?>
<i class="fa fa-plus-circle cpoint fav-add-icon" id="addSubIssue_1"
count="<?= count($issue_data->sub_issue) ?>"></i>
<?php } else { ?>
<i class="fa fa-times-circle-o cpoint fav-rem-icon"
onclick="remSubIssue(<?= $count ?>);"></i>
<?php } ?>
</div>
</div>
</div>
<div class="col-md-2">
<input type="text" class="form-control required marginTop-8" required data-parsley-trigger="change" data-parsley-minlength="2" name="issue_category_<?= $sub_issue->issue_cat_id ?>"
placeholder="Issue Type" value="<?= $sub_issue->issue_category ?>">
</div>
<div class="col-md-3">
<textarea type="text" class="form-control required marginTop-8" data-parsley-trigger="change" required data-parsley-minlength="2" name="default_description_<?= $sub_issue->issue_cat_id ?>" placeholder="Description" style="height:34px;"><?= $sub_issue->default_description ?></textarea>
</div>
<div class="col-md-2">
<input type="text" class="form-control required marginTop-8"
data-parsley-trigger="change" name="default_service_fee_<?= $sub_issue->issue_cat_id ?>"
required data-parsley-minlength="2" placeholder="Default Service Fee" data-parsley-pattern="^[0-9\ . \/]+$" value="<?= $sub_issue->default_service_fee ?>" >
</div>
<div class="col-md-4" style="padding-bottom:10px;">
<div class="col-md-4">
<img id="issue_cat_image_<?= $count ?>" src="<?= base_url($sub_issue->issue_cat_image) ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="50" width="auto" />
</div>
<div class="col-md-8" style="padding-top: 12px;">
<input name="issue_cat_image_<?= $sub_issue->issue_cat_id ?>"
type="file" accept="image/*" onchange="setImg(this,'issue_cat_image_<?= $count ?>');" <?= $reqFlag ?> />
</div>
</div>
</div>
<?php $count+=1; }
} else { ?>
<div class="col-md-1">
<div class="row marginTop10">
<div class="col-md-6"></div>
<div class="col-md-6">
<i class="fa fa-plus-circle cpoint fav-add-icon" id="addSubIssue_1" count="1"></i>
</div>
</div>
</div>
<div class="col-md-2">
<input type="text" class="form-control required marginTop-8" data-parsley-trigger="change" data-parsley-minlength="2" name="issue_category[]" placeholder="Issue Type"
value="<?= (isset($sub_issue->issue_category))?$sub_issue->issue_category:'' ?>" required>
</div>
<div class="col-md-3">
<textarea type="text" class="form-control required marginTop-8" data-parsley-trigger="change" required="" data-parsley-minlength="2" name="default_description[]"
placeholder="Description" style="height:34px;"><?= (isset($sub_issue->default_description))?$sub_issue->default_description:'' ?></textarea>
</div>
<div class="col-md-2">
<input type="text" class="form-control required marginTop-8" required
data-parsley-trigger="change" data-parsley-minlength="2" name="default_service_fee[]"
data-parsley-pattern="^[0-9\ . \/]+$" placeholder="Default Service Fee"
value="<?= (isset($sub_issue->default_service_fee))?$sub_issue->default_service_fee:'' ?>">
</div>
<div class="col-md-4" style="padding-bottom:10px;">
<div class="col-md-4">
<img id="issue_cat_image" src="<?= (isset($sub_issue->issue_cat_image))?base_url($sub_issue->issue_cat_image):'' ?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="50" width="auto" />
</div>
<div class="col-md-8" style="padding-top: 12px;">
<input name="issue_cat_image[]" type="file" accept="image/*"
onchange="setImg(this,'issue_cat_image');" <?= $reqFlag ?> />
</div>
</div>
<?php } ?>
</div>
</div>
<div class="col-md-12"> <div class="col-md-12">
<div class="box-footer textCenterAlign"> <div class="box-footer textCenterAlign">
<button type="submit" class="btn btn-primary">Submit</button> <button type="submit" class="btn btn-primary">Submit</button>
...@@ -49,3 +154,37 @@ ...@@ -49,3 +154,37 @@
</div> </div>
</section> </section>
</div> </div>
<!-- ADD SUB ITEM HTML -->
<div id="subIssueAdd" class="hide">
<div class="col-md-1">
<div class="row marginTop10">
<div class="col-md-6"></div>
<div class="col-md-6">
<i class="fa fa-times-circle-o cpoint fav-rem-icon" onclick="remSubIssue({:count});"></i>
</div>
</div>
</div>
<div class="col-md-2">
<input type="text" class="form-control required marginTop-8" data-parsley-trigger="change"
data-parsley-minlength="2" name="issue_category[]" required="" placeholder="Issue Type">
</div>
<div class="col-md-3">
<textarea type="text" class="form-control required marginTop-8" data-parsley-trigger="change" required data-parsley-minlength="2" name="default_description[]" placeholder="Description" style="height:34px;"></textarea>
</div>
<div class="col-md-2">
<input type="text" class="form-control required marginTop-8" data-parsley-trigger="change"
required data-parsley-minlength="2" name="default_service_fee[]" placeholder="Default Service Fee" data-parsley-pattern="^[0-9\ . \/]+$" >
</div>
<div class="col-md-4" style="padding-bottom:10px;">
<div class="col-md-4">
<img id="issue_cat_image_{:count}" src="" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="50" width="auto" />
</div>
<div class="col-md-8" style="padding-top: 12px;">
<input name="issue_cat_image[]" type="file" accept="image/*"
onchange="setImg(this,'issue_cat_image_{:count}');" required />
</div>
</div>
</div>
\ No newline at end of file
...@@ -36,10 +36,11 @@ ...@@ -36,10 +36,11 @@
<table id="mechanicUsers" class="table table-bordered table-striped datatable "> <table id="mechanicUsers" class="table table-bordered table-striped datatable ">
<thead> <thead>
<tr> <tr>
<th class="50px">ID</th> <th class="hidden">ID</th>
<th width="600px;">Issue Shot Discription</th> <th width="15%;">Issue Icon </th>
<th width="100px;">Status</th> <th width="35%;">Issue Category</th>
<th width="300px;">Action</th> <th width="10%;">Status</th>
<th width="40%;">Action</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -47,10 +48,17 @@ ...@@ -47,10 +48,17 @@
if(!empty($issue_data)){ if(!empty($issue_data)){
foreach($issue_data as $issue) { ?> foreach($issue_data as $issue) { ?>
<tr> <tr>
<th class="center"><?= $issue->issue_id ?></th> <th class="hidden"><?= $issue->issue_id ?></th>
<th class="center">
<img src="<?=base_url($issue->issue_image)?>" onerror="this.src='<?=base_url("assets/images/no_image.png")?>';" height="50" width="auto" />
</th>
<th class="center"><?= $issue->issue ?></th> <th class="center"><?= $issue->issue ?></th>
<th class="center"><?= ($issue->status == 1)?'Active':'De-activate' ?></th> <th class="center"><?= ($issue->status == 1)?'Active':'De-activate' ?></th>
<td class="center"> <td class="center">
<a class="btn btn-sm btn-info cpoint"
onclick="viewIssueDetls('<?= encode_param($issue->issue_id) ?>');">
<i class="fa fa-fw fa-edit"></i>View Issue Sub Categories
</a>
<a class="btn btn-sm btn-primary" <a class="btn btn-sm btn-primary"
href="<?= base_url('Issue/editIssue/'.encode_param($issue->issue_id)) ?>"> href="<?= base_url('Issue/editIssue/'.encode_param($issue->issue_id)) ?>">
<i class="fa fa-fw fa-edit"></i>Edit <i class="fa fa-fw fa-edit"></i>Edit
......
...@@ -316,6 +316,10 @@ ...@@ -316,6 +316,10 @@
padding-bottom:20px !important; padding-bottom:20px !important;
} }
.padBottom10 {
padding-bottom:10px !important;
}
.padTop10 { .padTop10 {
padding-top:10px !important; padding-top:10px !important;
} }
...@@ -344,6 +348,18 @@ ...@@ -344,6 +348,18 @@
padding-left:20px !important; padding-left:20px !important;
} }
.padLeft40 {
padding-left: 40px !important;
}
.padLeft30 {
padding-left: 30px !important;
}
.padLeft50 {
padding-left: 50px !important;
}
.padUnset { .padUnset {
padding-left: unset !important; padding-left: unset !important;
} }
...@@ -394,3 +410,37 @@ ...@@ -394,3 +410,37 @@
.marginBottom-10 { .marginBottom-10 {
margin-bottom: 10px; margin-bottom: 10px;
} }
.marginTop-8 {
margin-top: 8px;
}
.fav-add-icon {
font-size: 2em;
color: #5a9f5a;
}
.fav-rem-icon {
font-size: 2em;
color: #c61a1a;
}
.list_custom{
width:100%;
padding: 0px;
margin:0px;
border-bottom: 1px solid #e2e2e2;
}
.list_custom li{
display: inline-block;
text-align: left;
padding-left: 15px;
}
.issue-box {
vertical-align: top;
margin-top: 10px !important;
}
...@@ -521,3 +521,88 @@ jQuery('div').on('click','[id^="remove_saved_"]',function(event) { ...@@ -521,3 +521,88 @@ jQuery('div').on('click','[id^="remove_saved_"]',function(event) {
var thisObj = jQuery(this), car_id = thisObj.attr('car_id'); var thisObj = jQuery(this), car_id = thisObj.attr('car_id');
searchAction(car_id,'3','1',''); searchAction(car_id,'3','1','');
}); });
jQuery('[id^="addSubIssue_"]').on('click',function(event) {
var thisObj = jQuery(this),
count = thisObj.attr('count'),
html = jQuery('[id="subIssueAdd"]').html();
if(count == '' || count == null || count == 'null' || count == undefined || count == 'undefined' || html == '' || html == null || html == 'null' || html == undefined || html == 'undefined'){
return false;
}
count = parseInt(count)+1;
thisObj.attr('count',count);
html = html.replace(/{:count}/g, count);
jQuery('[id="subIssueCntr"]').append('<div id="newSubIssue_'+count+'">'+html+'</div>');
});
function remSubIssue(count){
if(count == '' || count == null || count == 'null' || count == undefined || count == 'undefined'){
return false;
}
jQuery('[id="newSubIssue_'+count+'"]').remove();
}
function viewIssueDetls(issue_id){
if(issue_id == '' || issue_id == null || issue_id == 'null' || issue_id == undefined || issue_id == 'undefined'){
return false;
}
var head = '', body = '',
msg = 'Something went wrong, please try again later...!';
jQuery('.modal-dialog').css('width', '60%');
modalTrigger('Issue Sub Types','');
addModalLoader();
jQuery.ajax({
url : base_url+"Issue/getIssueDetails",
type : 'POST',
data : {'issue_id':issue_id},
success: function(resp){
if(resp == '' || resp == undefined || resp == 'undefined' || resp == null || resp == 'null'){
remModalLoader();
jQuery('[id="modal_content"]').html(msg);
return false;
}
var resp_data = jQuery.parseJSON(resp);
if(resp_data['status'] != '1' || (resp_data['status'] == 1 && resp_data['data'] == '' || resp_data['data'] == null || resp_data['data'] == undefined || resp_data['data'] == 'null' || resp_data['data'] == 'undefined')){
remModalLoader();
jQuery('[id="modal_content"]').html(msg);
return false;
}
head = '<ul class="list_custom">'+
'<li class="marginTop10" style="width:25%;"><label>Type</label></li>'+
'<li class="marginTop10" style="width:40%;"><label>Description</label></li>'+
'<li class="marginTop10" style="width:15%;"><label>Service Fee</label></li>'+
'<li class="padBottom10 padLeft50"><label>Image</label></li>'+
'</ul>';
jQuery.each(resp_data['data']['sub_issue'], function (index, value) {
console.log(value);
body += '<ul class="list_custom">'+
'<li class="issue-box" style="width:25%;"><label>'+value['issue_category']+'</label></li>'+
'<li class="issue-box" style="width:40%;">'+value['default_description']+'</li>'+
'<li class="issue-box padLeft40" style="width:15%;"><label>'+value['default_service_fee']+'</label></li>'+
'<li class="padBottom10 padLeft20 issue-box">'+
'<img src="'+base_url+value['issue_cat_image']+'" height="50" width="auto" '+
'onerror="this.src=;" />'+
'</li>'+
'</ul>';
});
jQuery('[id="modal_content"]').html('<div class="border">'+head+body+'</div>');
remModalLoader();
return false;
},
fail: function(xhr, textStatus, errorThrown){
remModalLoader();
jQuery('[id="modal_content"]').html(msg);
return false;
},
error: function (ajaxContext) {
remModalLoader();
jQuery('[id="modal_content"]').html(msg);
return false;
}
});
}
\ No newline at end of file
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