Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 10

<?

php
include("include/header.php");
if(session_status() == PHP_SESSION_NONE)
{
session_start();
}
if (!isset($_SESSION['sess_username']))
{
header('Location: login.php?err=login');
}
else
{
$user_name = $_SESSION['sess_username'];
$user_role = $_SESSION['sess_userrole'];
if(empty($userrol) && $user_role == 1)
$userrol = 'Admin' ;
if(empty($userrol) && $user_role == 4)
$userrol = 'Customer';
if(empty($userrol) && $user_role == 3)
$userrol = 'Engineer';
if(empty($userrol) && $user_role == 2)
$userrol = 'Manager' ;
}
//if(!empty($user_role) && $user_role == 4)
$m = "";
if(isset($_GET['err']) && !empty($_GET['err']))
{
if($_GET['err'] == 'updated'){
$m = "<div class='alert alert-success alert-dismissable'>
<button aria-hidden='true' data-dismiss='alert' class='close' ty
pe='button'><i class='fa fa-times'></i></button>";
$m .= "<strong>Success!</strong>Record Updated successfully";
$m .="</div>";
}
}
if(isset($_POST['submit']) && $_POST['submit']=='Submit')
{
extract($_POST);
if(isset($remark) && !empty($remark))
$result = mysql_query("update complain set remark='$remark' wher
e id='$txtcomplainid'")or die(mysql_error());
header('Location: all-complain.php?err=updated');
}
if($user_role == 1 || $user_role == 2)
{ ?>
<section class="page-content">
<div class="container">
<div class="row">
<?php echo(isset($m) && !empty($m)) ? $m : ''; ?>
<div class="col-md-8">
<div class="box">
<h3>Search</h3>
<form action="complain-ticket.php" metho
d="GET" role="form">
<!-- <div class="form-group col-

md-6">
<label>Customer ID <span
class="required">*</span></label>
<input type="text" class
="form-control">
</div> -->
<div class="form-group col-md-6"
>
<label>Complain ID <span
class="required">*</span></label>
<input type="text" name=
"compalainid" class="form-control" id="compalainid" placeholder="Complain ID" />
</div>
<div class="form-group col-md-6"
>
<div class="clearfix">
<label class="pu
ll-left">
Company
Name <span class="required">*</span>
</label>
</div>
<input type="text" class
="form-control" name="src_cname" id="src_cname" placeholder="Company Name">
</div>
<!-- <div class="form-group colmd-6">
<label>Date From <span c
lass="required">*</span></label>
<input type="text" name=
"from_date" class="form-control pickmydate" id="from_date" placeholder="Date Fro
m" />
</div> -->
<div class="form-group col-md-6"
>
<div class="clearfix">
<label class="pu
ll-left">
Date To
<span class="required">*</span>
</label>
<input type="tex
t" name="to_date" class="form-control pickmydate" id="to_date" placeholder="Date
To"/>
</div>
</div>
<div class="form-group col-md-6"
>
<div class="clearfix">
<label class="pu
ll-left">
Customer
Name <span class="required">*</span>
</label>
</div>
<input type="text" class
="form-control" name="src_custname" id="src_custname" placeholder="Customer Name
">

</div>
<button type="button" class="btn
btn-primary btn-inline" value="search" name="search">Search</button>
</form>
</div>
</div>
<div class="col-md-4">
<?php include('sidebar.php'); ?>
</div>
<div class="col-md-12">&nbsp;<br></div>
<div class="col-md-12">
<div class="box">
<script type="text/javascript">
$(document).ready(function() {
var oTable = $(".mydtsba
l").DataTable({
"order": [[ 0, "
desc" ]]
});
$('#compalainid').keyup(
function(){
oTable.columns(0
).search($(this).val()).draw();
});
$('#src_cname').keyup(fu
nction(){
oTable.columns(1
).search($(this).val()).draw();
});
$('#src_custname').keyup
(function(){
oTable.columns(2
).search($(this).val()).draw();
});
$('#to_date').change(fun
ction(){
oTable.columns(3
).search($(this).val()).draw();
});

/*$("#fini").keyup ( fun
ction() { oTable.draw(); } );*/
/*$("#fini").change(func
tion() {
maxDateFilter =
new Date($(this).val()).getTime();
oTable.fnDraw();
});*/
/*$("#ffin").keyup ( function()
{ oTable.draw(); } );*/
/*$("#ffin").change( fun
ction() {
maxDateFilter =
new Date($(this).val()).getTime();
oTable.fnDraw();
});*/
});

</script>
<table class="table mydtsbal" style="width:100%;
">
<thead>
<th>Complain Id</th>
<th>Company Name</th>
<th>Customer Name</th>
<th>Date</th>
<th>Complain</th>
<th style='display:none'>product
purchased</th>
<th style='display:none'>status<
/th>
<th style='display:none'>mobile<
/th>
<th style='display:none'>email</
th>
<th style='display:none'>photo</
th>
<th>Action</th>
</thead>
<tbody>
<?php
/*$query
= "select c.id,u.fn
ame,u.lname,u.mobile,c.complain,c.productpurchased,c.createddate,c.company,c.com
plainphoto,c.username,c.status from complain as c,users as u where c.username =
'$user_name' AND u.username=c.username ORDER BY c.updateddate DESC";*/
$query
= "select c.id,u.fnam
e,u.lname,u.mobile,c.complain,c.productpurchased,c.createddate,c.company,c.compl
ainphoto,c.username,c.status,c.attachment from complain as c,users as u where u.
username=c.username ORDER BY c.updateddate DESC";
if(isset($_GET['search']))
{
extract($_GET);
if(isset($src_cname) &&
!empty($src_cname))
{
$query = "select
c.id,u.fname,u.lname,u.mobile,c.complain,c.productpurchased,c.createddate,c.com
pany,c.complainphoto,c.username,c.status,c.attachment from complain as c,users a
s u where u.username=c.username AND c.company LIKE '%$src_cname%' ORDER BY c.upd
ateddate DESC";
//|| ( createddate BETW
EEN '$from_date' AND '$to_date')
}
if(isset($from_date) &&
!empty($from_date) && isset($to_date) && !empty($to_date))
{
$query = "select
c.id,u.fname,u.lname,u.mobile,c.complain,c.productpurchased,c.createddate,c.com
pany,c.complainphoto,c.username,c.status,c.attachment from complain as c,users a
s u where u.username=c.username AND (c.createddate BETWEEN '$from_date' AND '$to
_date') ORDER BY c.updateddate DESC";
}
/*echo $query;*/
}
$result
= mysql_query($query)
or die(mysql_error());
while($row = mysql_fetch_array($

result))
{
extract($row);
echo "<tr class='textlef
tmeo' onClick='javascript:showRow(this)' title='Click for more details'>
<td>$id</td>
<td>$company</td>
<td>$fname $lname</td>
<td>".date('Y-m-d', strt
otime($createddate))."</td>
<td class='textleftme' s
tyle='max-width:300px'>$complain</td>
<td style='display:none'
>$productpurchased</td>
<td style='display:none'
>$status</td>
<td style='display:none'
>$mobile</td>
<td style='display:none'
>$username</td>
<td style='display:none'
>$complainphoto</td>
<td> <span class='btn-pr
imary' style='cursor:pointer'>&nbsp;&nbsp;Open&nbsp;&nbsp;</span></td>
<td style='display:none'
>$attachment</td>
</tr>";
}
?>
</tbody>
</table>
<script type="text/javascript">
function showRow(row)
{
var x=row.cells;
document.getElementById("txtcomplainid")
.value= x[0].innerHTML;
document.getElementById("company").value
= x[1].innerHTML;
document.getElementById("name").value
= x[2].innerHTML;
document.getElementById("cdate").value
= x[3].innerHTML;
document.getElementById("complain").valu
e
= x[4].innerHTML;
document.getElementById("product").value
= x[5].innerHTML;
document.getElementById("status").value
= x[6].innerHTML;
document.getElementById("mobile").value
= x[7].innerHTML;
document.getElementById("email").value
= x[8].innerHTML;
document.getElementById("attchment").src
= "./images/"+x[9].innerHTML;
/*var form_data1 = new FormData(
);
form_data1.append("id", x[0].inn
erHTML);
form_data1.append("flag","assgin

details");*/
$.ajax({
url: "ajax-updaterecord.
php?flag=assgindetails&id="+x[0].innerHTML,
type: 'post',
success: function(respon
se){
//alert(response
);
$("#assigntbl").
html(response);
}
});
$.ajax({
url: "ajax-updaterecord.
php?flag=actionhistory&cid="+x[0].innerHTML,
type: 'post',
success: function(respon
se){
//alert(response
);
$("#actiontbl").
html(response);
}
});
$("#complaindetails44").css("dis
play","block");
document.getElementById("complai
n").focus();
$.ajax({
url: "commentbox.php?fla
g=assgindetails&id="+x[0].innerHTML,
type: 'post',
success: function(respon
se){
//alert(response
);
$("#cmtbox").htm
l(response);
}
});
$("#attchment").css("display","n
one");
if(x[9].innerHTML)
{
$("#attchment").css("dis
play","block");
}
/*$("#attchment2").html("");
if(x[11].innerHTML)
{
var attc_html = "<i clas
s='fa fa-download'></i><a href='"+x[11].innerHTML+"' download title='Click here
for more details'><h2 style='display:inline'>&nbsp;&nbsp;Download An Attachment<
/h2></a><br><br>";
$("#attchment2").html(at
tc_html);

}*/
}
</script>
</div>
</div>
<link rel="stylesheet" href="./asset/example.css">
<link rel="stylesheet" href="./asset/style.css">
<div class="col-md-12">&nbsp;<br></div>
<div class="col-md-12 box" id="complaindetails44" style="display
:none">
<h3 style="display: inline;float: left;clear: both">Comp
lain Details</h3>
<div class="pull-right" >
Complain date :
<input type="text" class="form-control" name="cd
ate" id="cdate" disabled style="width: 175px;display:inline" >
Status :
<input type="text" class="form-control" name="st
atus" id="status" disabled style="width: 250px;display:inline" >
</div>
<form action="" method="POST" role="form" id="assgincomp
lain" enctype="multipart/form-data">
<div class="row">
<input type="hidden" name="txtcomplainid
" id="txtcomplainid" value="">
<div class="col-md-4">
<div class="form-group">
<label>Customer Name</la
bel>
<input type="text" class
="form-control" placeholder="Fisrt Name" name="name" id="name" readonly="true">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label>Mobile</label>
<input type="text" class
="form-control" placeholder="Mobile Number" name="mobile" id="mobile" readonly="
true">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label>E-mail ID</label>
<input type="text" class
="form-control" placeholder="E-mail ID" name="email" id="email" readonly="true">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Product / Machine
Purchased </label>
<input type="text" class
="form-control" placeholder="Product / Machine Purchased" name="product" id="pro
duct" readonly="true">
</div>
</div>
<div class="col-md-6">
<div class="form-group">

<label>Company Name</lab
el>
<input type="text" class
="form-control" placeholder="Company Name" name="company" id="company" readonly=
"true">
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>Complain </label>
<textarea name="complain
" id="complain" cols="30" rows="3" class="form-control" placeholder="Message" re
adonly="true"></textarea>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Attachment/Image
</label>
<img src="" id="attchmen
t" width="620px" height="440px;" alt=": No Attachment">
</div>
</div>
<div class="col-md-12" id="attchment2">
</div>
<!-- <button type="submit" class="btn bt
n-primary" value="Submit" name="Submit">Submit</button> -->
</div>
<div class="row">
<div class="col-md-12" id="assigntbl">
<!-- <table class="table" style=
"width:100%;" id="assigntbl">
<th>SrNo</th>
<th>Name</th>
<th>Email</th>
<th>Mobile</th>
<th>Assign</th> -->
/*

<?php
$sri = 1;
$query = "select * from

users where role='3' AND status='1'";


$result = mysql_query($q
uery);
while($row = mysql_fetch
_array($result))
{
//$stroption .=
"<option value='".$row['username']."'>".$row['fname']." ".$row['lname']."</optio
n>";
echo "<tr>
<td>".$sri."</td
>
<td>".$row['fnam
e']." ".$row['lname']."</td>
<td>".$row['user
name']."</td>
<td>".$row['mobi
le']."</td>
<td><input type=

'checkbox' name='userassign' class='chkonec' id=".$row['username']." delete=".$r


ow['fname']." ".$row['lname']."
></td>
</tr>";
$sri++;
}*/
?>
<!-- <select>
<option value="">Select Engineer
</option>
<?php //echo $stroption; ?>
</select> -->
<!-- </table> -->
</div>
<div class="col-md-12">
<h3>Action Histo
ry</h3>
<table class="ta
ble" id="actiontbl">
<th>Sr N
o</th>
<th>Acti
on Date</th>
<th>Acti
on</th>
<th>Stat
us</th>
<tr>
</tr>
</table>
</div>
</div>
<div class="col-md-12 text-center">
<input type="submit" value="Submit" name="submit
" class="btn btn-primary btn-inline">
</div>
</form>
<script type="text/javascript">
$(function(){
alert('on load')
$('body').on('change','.chkonec',function(e){
var th = $(this), name = th.attr('name')
;
var cid = $("#txtcomplainid").val();
var id="";
var tdelete="";
if(th.is(':checked')){
$(':checkbox[name="' + name + '
"]').not(th).prop('checked',false);
id = th.attr('id');
tdelete = th.attr('delete');
}
/*if(confirm("Are you sure "+ cid +" com
plain assign to "+tdelete)){}*/
var form_data = new FormData();

form_data.append("id",id);
form_data.append("column","column");
form_data.append("flag","assgincomp");
form_data.append("cid",cid);
$.ajax({
url: "ajax-updaterecord.php",
dataType: 'script',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(response){
var val = eval(response)
;
//$("#blgogimg").attr("src",val)
;
}
});
});
});
</script>
</div>
</div>
</div>
<div id="cmtbox"></div>
</section>
<?php
}
else
{
header('Location: index.php');
}
?>
<style type="text/css">
table { font: 12px "Segoe UI","Proxima Nova","Helvetica Neue",Helvetica,
Arial,sans-serif;}
.bt-tooltip{top: 0px !important;color:red;display: none!important;
}
</style>
<?php
include("include/footer.php");
?>

You might also like