Subversion Repositories SmartDukaan

Rev

Rev 35626 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
24747 govind 1
<script type="text/javascript">
35606 amit 2
$(document).ready(function () {
3
    // Cleanup for myModal (activity/message modal)
4
    $('#myModal').on('hidden.bs.modal', function (e) {
5
        $(".activity-container .modal-body").empty();
6
    });
24747 govind 7
 
35606 amit 8
    // Cleanup for theModal (edit ticket modal)
9
    $('#theModal').on('hidden.bs.modal', function (e) {
10
        $("#theModal .modal-content").empty();
35602 amit 11
        $('body').removeClass('modal-open');
12
        $('.modal-backdrop').remove();
35606 amit 13
    });
35602 amit 14
 
35606 amit 15
    // Ensure backdrop is removed on any modal close
37498 amit 16
    // Fragment is re-injected with .html(), which re-runs this script; clear the
17
    // namespace first so handlers replace rather than stack.
18
    $(document).off('.managerticket');
19
    $(document).on('hidden.bs.modal.managerticket', '.modal', function () {
35606 amit 20
        if ($('.modal:visible').length === 0) {
21
            $('body').removeClass('modal-open');
22
            $('.modal-backdrop').remove();
23
        }
24
    });
24747 govind 25
 
35606 amit 26
    getPartnerAheadOptions($("#typeaheadpartnername"), function (selectedPartner) {
27
        $("#manager-ticket-search-by-partner-name").data('id', selectedPartner.partnerId);
28
        $("#partner-name-input").val(selectedPartner.partnerId);
29
    });
30
 
31762 tejbeer 31
  });
32
 
24469 govind 33
</script>
24467 govind 34
<style>
35
.incoming_msg_img {
36
	display: inline-block;
37
	width: 6%;
38
}
39
 
40
.incoming_msg_img img {
41
	width: 100%;
42
}
43
.sent_msg p {
44
	background:#b8d1f3;
45
	border-radius: 12px 15px 15px 0;
46
	font-size: 14px;
47
	margin: 0;
48
	color: black;
49
	padding: 5px 10px 5px 12px;
24569 govind 50
	word-break: break-all;
24467 govind 51
	width: 100%;
52
}
53
 
54
.outgoing_msg {
55
	overflow: hidden;
56
	margin: 26px 0 26px;
57
}
58
 
59
.sent_msg {
60
	float: right;
61
	width: 46%;
62
}
63
.received_msg {
64
	display: inline-block;
65
	padding: 0 0 0 10px;
66
	vertical-align: top;
67
	width: 50%;
68
}
69
 
70
.received_withd_msg p {
71
	background: #dae5f4 none repeat scroll 0 0;
72
	border-radius: 0 15px 15px 15px;
73
	color: #646464;
74
	font-size: 14px;
75
	margin: 0;
76
	padding: 5px 10px 5px 12px;
24569 govind 77
	word-break: break-all;
24467 govind 78
	width: 100%;
79
}
80
 
81
.time_date {
82
	color: black;
83
	display: block;
84
	font-size: 12px;
85
	margin: 8px 0 0;
86
}
87
.blue_box, .green_box,.white_box {
88
    display: block;
89
    clear:both;
90
}
24530 amit.gupta 91
.modal-dialog {
24467 govind 92
    /* 80% of window height */
24530 amit.gupta 93
    max-height: 80%;
24467 govind 94
}
95
 
96
.modal-body {
24640 govind 97
	max-height:70vh;
24530 amit.gupta 98
    overflow-y: auto;
24467 govind 99
}
100
.outgoing_msg:after,.incoming_msg:after,.white_box:after {
101
  content: '\A';
102
    white-space: pre;
103
}
104
.incoming_msg:before,.white_box:before {
105
  content: '\A';
106
    white-space: pre;
107
}
108
.white_box span {
109
    background-color:#ebebeb;
110
     background-size: 5px 5px;
111
    word-break: break-all;
112
    color: black;
113
    display: block;
114
    padding:10px 10px;
115
    text-align: center
116
}
35626 amit 117
.pagination-wrapper {
118
    display: flex;
119
    align-items: center;
120
    justify-content: space-between;
121
    padding: 10px 0;
122
    flex-wrap: wrap;
123
}
124
.pagination-wrapper .pagination {
125
    margin: 0;
126
}
127
.pagination-wrapper .page-size-select {
128
    width: auto;
129
    display: inline-block;
130
}
131
.pagination-info {
132
    color: #666;
133
}
134
.search-form {
135
    margin-bottom: 15px;
136
}
137
.search-form .form-group {
138
    margin-bottom: 0;
139
}
140
tr.ticket-unread {
141
    background-color: #f0f7ff !important;
142
    font-weight: bold;
143
}
144
tr.ticket-unread td {
145
    font-weight: bold;
146
}
147
.unread-badge {
148
    display: inline-block;
149
    width: 8px;
150
    height: 8px;
151
    background-color: #007bff;
152
    border-radius: 50%;
153
    margin-right: 4px;
154
    vertical-align: middle;
155
}
24467 govind 156
</style>
24439 govind 157
<section class="wrapper">
158
	<div class="row">
159
		<div class="col-lg-12">
160
			<h3 class="page-header"><i class="icon_document_alt"></i>TICKET</h3>
161
			<ol class="breadcrumb">
162
				<li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
35626 amit 163
				<li><i class="icon_document_alt"></i>Manager Ticket</li>
24439 govind 164
			</ol>
165
		</div>
166
	</div>
35626 amit 167
 
168
	## Search Form
169
	<div class="row search-form">
170
		<div class="col-lg-12">
171
			<form id="manager-ticket-search-form" class="form-inline" onsubmit="return false;">
172
				<div class="form-group">
173
					<input type="text" id="manager-ticket-search-input" class="form-control" style="width: 300px;"
174
						   placeholder="Search ticket ID, partner, category, creator..."
175
						   value="$!searchText">
176
				</div>
177
				<button type="submit" class="btn btn-primary" id="manager-ticket-search-btn">Search</button>
178
				<a href="javascript:void(0)" class="btn btn-default" id="manager-ticket-search-clear"
179
				   style="#if(!$searchText || $searchText == '')display:none;#end">Clear</a>
180
			</form>
181
		</div>
182
	</div>
183
 
24699 govind 184
	<div class = "row">
185
				<div class="col-lg-2 form-group">
186
						<select class="form-control input-sm" id = "managerTicketStatus" name="managerTicketStatus" placeholder="Type">
187
						#foreach($ticketStatus in $ticketStatusValues)
188
						#if($selectedticketStatus==$ticketStatus)
189
						<option value="$ticketStatus" selected>$ticketStatus</option>
190
						#else
191
						<option value="$ticketStatus">$ticketStatus</option>
192
						#end
193
						#end
194
		             	</select>
195
				</div>
196
				<div class="col-lg-2 form-group">
197
						<select class="form-control input-sm" id = "managerTicketorderBy" name="managerTicketorderBy" placeholder="Type">
198
						#foreach($orderby in $orderByValues)
199
						#if($orderby=="UNSORTED")
200
						#else
201
						#if($selectedorderby==$orderby)
202
						#if($orderby=="ASCENDING")
203
						<option value="$orderby" selected>OLD TO NEW</option>
204
						#else
205
						<option value="$orderby" selected>NEW TO OLD</option>
206
						#end
207
						#else
208
						#if($orderby=="ASCENDING")
209
						<option value="$orderby">OLD TO NEW</option>
210
						#else
211
						<option value="$orderby">NEW TO OLD</option>
212
						#end
213
						#end
214
						#end
215
						#end
216
		             	</select>
217
				</div>
24747 govind 218
					<div class="col-lg-6 form-group pull-right">
219
					<div class="col-lg-6">
220
        		<select class="form-control" id = "managersearchType" name = "managersearchType" placeholder="Search Type">
221
					<option value="" disabled selected>Search Type</option>
222
					#foreach($searchType1 in $ticketSearchTypes)
223
					#if($ticketSearchType.getValue()==$searchType1.getValue())
224
						<option value="$searchType1" selected>$ticketSearchType.getValue()</option>
225
						#else
226
						<option value="$searchType1">$searchType1.getValue()</option>
227
						#end
228
					#end
229
             	</select>
230
        	</div>
35626 amit 231
 
24747 govind 232
        	<div class="col-lg-6">
233
        	<input type="hidden" id="partner-name-input" name="partner-name-input" value="">
234
        	<div class="byPartnerName" style="display: none;">
35626 amit 235
		  <div class="input-group">
236
	    	<input placeholder="Partner Name" type="text" class="typeahead form-control" id="typeaheadpartnername" value="" name="Item" data-provide="typeahead" autocomplete="off">
237
    		<span class="input-group-btn">
238
      			<button class="btn btn-primary" id="manager-ticket-search-by-partner-name" type="button" data-id="">Go!</button>
239
    		</span>
240
          </div>
241
          </div>
242
          <div class="byTicketId" style="display: none;">
243
		  <div class="input-group">
244
	    	<input placeholder="Ticket Id" type="text" class="form-control" id="search-by-ticketId" value="">
245
    		<span class="input-group-btn">
246
      			<button class="btn btn-primary" id="retailer-details-search-button-by-ticketId" type="button">Go!</button>
247
    		</span>
248
          </div>
249
          </div>
250
		</div>
251
		</div>
24747 govind 252
</div>
35626 amit 253
 
254
<div id="manager-ticket-content-area">
255
#parse("managerTicket-content.vm")
256
</div>
257
 
24439 govind 258
    </section>
24467 govind 259
<div id="manager-ticket-details-container" style="background:white;background-color:white;">
24439 govind 260
</div>
24469 govind 261
<div class="edit-container">
35602 amit 262
<div class="modal fade text-center" id="theModal" tabindex="-1" role="dialog" data-backdrop="true" data-keyboard="true">
263
  <div class="modal-dialog" role="document">
24439 govind 264
    <div class="modal-content">
265
    </div>
266
  </div>
24467 govind 267
</div>
24469 govind 268
</div>
269
 
270
		<div class="activity-container">
26318 tejbeer 271
         <div class="modal" id="myModal" role="dialog" >
24467 govind 272
            <div class="modal-dialog">
273
               <!-- Modal content-->
274
               <div class="modal-content">
275
                  <div class="modal-header">
276
                     <button type="button" class="close" data-dismiss="modal">&times;</button>
277
                     <h4 class="modal-title">Message History</h4>
278
                  </div>
279
                  <div class="modal-body">
280
                   </div><br><br>
281
                   <div class="modal-footer">
24824 govind 282
         <div class="col-lg-8 form-group">
283
         <input type="hidden" id="ticketIdforactivity">
284
          <input type="hidden" id="assigneeUser">
285
          <input type="hidden" id="role" value="">
35592 amit 286
          <input type="hidden" id="crmUser" value="">
24467 govind 287
		<textarea class="form-control rounded-0" id="activityMessage" rows="2"></textarea>
288
			</div>
24824 govind 289
			<div class="col-lg-4">
290
					<div class="col-lg-7 internalCheckBox">
291
						<input type="checkbox" name="internalCommunication" id="internalCommunication">&nbsp;&nbsp;<span style="font-size:12px;font-weight:bold">INTERNAL</b>
292
						</div>
293
						<div class="col-lg-5">
294
						<input class="btn btn-primary submit-message-button" type="button" value="Submit">
35626 amit 295
						</div>
24467 govind 296
					</div>
297
     		 </div>
298
               </div>
299
            </div>
300
         </div>
24824 govind 301
      </div>
35626 amit 302