Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flexydial
/
hdfc-beu-v2
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
b017accd
authored
2019-02-06 12:18:13 +0530
by
G Manojkumar
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
missed files
1 parent
009d96fb
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
107 additions
and
23 deletions
application/resources/views/layout/module/campaign/campaign.blade.php
application/resources/views/layout/module/campaign/campaignAssignToAgents.blade.php
application/resources/views/layout/module/campaign/campaignTabSql.blade.php
application/resources/views/layout/module/campaign/campaignTabSqlCond.blade.php
application/resources/views/layout/module/campaign/campaign.blade.php
View file @
b017acc
...
...
@@ -34,7 +34,7 @@
</ul>
</div>
<div
class=
"col-sm-10"
>
<div>
<div
id=
"tabs"
>
<ul
class=
"nav nav-tabs"
role=
"tablist"
>
<!-- <li role="presentation">
<a href="#ctCrm" aria-controls="home" role="tab" data-toggle="tab">CRM</a>
...
...
@@ -52,13 +52,19 @@
<a href="#ctData" aria-controls="data" role="tab" data-toggle="tab">Data</a>
</li> -->
<li
role=
"presentation"
class=
"active"
>
<a
href=
"#ctSql"
aria-controls=
"sql"
role=
"tab"
data-toggle=
"tab"
>
SQL
</a>
<a
href=
"#ctSql"
aria-controls=
"sql"
role=
"tab"
data-toggle=
"tab"
>
Filter Condition
</a>
</li>
<li
role=
"presentation"
>
<a
href=
"#ctSql1"
aria-controls=
"sql"
role=
"tab"
data-toggle=
"tab"
>
CQ Condition
</a>
<a
href=
"#ctSql1"
aria-controls=
"sql"
role=
"tab"
data-toggle=
"tab"
>
Filter Apply
</a>
</li>
<li
role=
"presentation"
>
<a
href=
"#assign"
aria-controls=
"sql"
role=
"tab"
data-toggle=
"tab"
>
Assign
</a>
<a
href=
"#assign"
aria-controls=
"sql"
role=
"tab"
data-toggle=
"tab"
>
User Assign
</a>
</li>
<li
role=
"presentation"
>
<a
href=
"#schedule"
aria-controls=
"sql"
role=
"tab"
data-toggle=
"tab"
>
Scheduler
</a>
</li>
<li
role=
"presentation"
>
<a
href=
"#disposition"
aria-controls=
"sql"
role=
"tab"
data-toggle=
"tab"
>
Disposition
</a>
</li>
</ul>
<div
class=
"tab-content"
>
...
...
@@ -81,6 +87,12 @@
<div
role=
"tabpanel"
class=
"tab-pane"
id=
"assign"
>
@include("layout/module/campaign/campaignAssignToAgents")
</div>
<div
role=
"tabpanel"
class=
"tab-pane"
id=
"schedule"
>
@include("layout/module/campaign/campaignScheduler")
</div>
<div
role=
"tabpanel"
class=
"tab-pane"
id=
"disposition"
>
@include("layout/module/campaign/campaignAssignToDisposition")
</div>
</div>
</div>
</div>
...
...
application/resources/views/layout/module/campaign/campaignAssignToAgents.blade.php
View file @
b017acc
...
...
@@ -63,6 +63,38 @@ $dashboarduser=Auth::user();
</div>
</div>
</div>
<div
class=
"panel panel-info"
>
<div
class=
"panel-body"
>
<form
method=
"post"
id=
"upload_form"
enctype=
"multipart/form-data"
>
<input
type=
hidden
name=
uploadSet
value=
'1'
>
{{ csrf_field() }}
<div
class=
"col-md-2"
>
<label>
Upload Users:
</label>
</div>
<div
class=
"col-md-6"
>
<input
type=
"file"
name=
"file"
id=
"file"
required
/>
</div>
<div
class=
"col-md-2"
>
<input
type=
"submit"
name=
"upload"
id=
"upload"
class=
"btn btn-primary"
value=
"Upload"
>
</div>
</form>
</div>
</div>
<!--<div class="panel panel-info">
<div class="panel-body">
<div class="col-md-2">
<label>Upload Users:</label>
</div>
<div class="col-md-6">
<input type="file" name="user">
<input type="file" name="file" id="file" required />
</div>
<div class="col-md-2">
<button id="upload" class="btn btn-xs btn-info">Upload
</button>
</div>
</div>
</div> -->
<div
class=
"panel panel-info"
>
<div
class=
"panel-heading "
><strong>
Assigned Users List
</strong><div
style=
"float:right;"
>
...
...
@@ -96,7 +128,33 @@ $dashboarduser=Auth::user();
</div>
</div>
</div>
<script>
$
(
document
).
ready
(
function
(){
$
(
'#upload_form'
).
on
(
'submit'
,
function
(
event
){
var
selectCampaignField
=
$
(
'#selectCampaignField'
).
val
();
var
formData
=
new
FormData
(
this
);
formData
.
append
(
'selectCampaignField'
,
selectCampaignField
);
event
.
preventDefault
();
$
.
ajax
({
url
:
"campaign?action=upload"
,
method
:
"POST"
,
data
:
formData
,
dataType
:
'JSON'
,
contentType
:
false
,
cache
:
false
,
processData
:
false
,
success
:
function
(
data
)
{
doAjax
(
"campaign/show"
,
"campaign="
+
selectCampaignField
,
"campaignDetailsArea"
,
""
,
""
,
"GET"
,
function
(
retrstr
){
simpleNotification
(
'Success'
,
'topRight'
,
"Campaign assign suceesfully!"
);
$
(
'.nav-tabs a[href="#assign"]'
).
tab
(
'show'
);
});
}
});
});
});
</script>
<script>
function
addInQueue
(){
var
data
=
'radioValue='
+
$
(
"input[name='query']:checked"
).
val
();
...
...
@@ -115,10 +173,13 @@ $dashboarduser=Auth::user();
var
postdata
=
'agents='
+
agents
;
postdata
+=
'&selectCampaignField='
+
selectCampaignField
;
doAjax
(
"campaign/assigncampaign"
,
postdata
,
"campaignDetailsArea"
,
""
,
""
,
"GET"
,
function
(
retrstr
){
doAjax
(
"campaign/show"
,
"campaign="
+
selectCampaignField
,
"campaignDetailsArea"
,
""
,
""
,
"GET"
);
doAjax
(
"campaign/show"
,
"campaign="
+
selectCampaignField
,
"campaignDetailsArea"
,
""
,
""
,
"GET"
,
function
(
retrstr
){
simpleNotification
(
'Success'
,
'topRight'
,
"Campaign assign suceesfully!"
);
$
(
"#usrname"
).
select2
(
"val"
,
"Select User..."
);
$
(
"#selectCampaignField"
).
select
(
"val"
,
"Select Dial Mode..."
);
$
(
'.nav-tabs a[href="#assign"]'
).
tab
(
'show'
);
});
});
}
...
...
@@ -144,10 +205,12 @@ $dashboarduser=Auth::user();
var
postdata
=
'agents='
+
agents
;
postdata
+=
'&selectCampaignField='
+
selectCampaignField
;
doAjax
(
"campaign/removecampaign"
,
postdata
,
"campaignDetailsArea"
,
""
,
""
,
"GET"
,
function
(
retrstr
){
doAjax
(
"campaign/show"
,
"campaign="
+
selectCampaignField
,
"campaignDetailsArea"
,
""
,
""
,
"GET"
)
doAjax
(
"campaign/show"
,
"campaign="
+
selectCampaignField
,
"campaignDetailsArea"
,
""
,
""
,
"GET"
,
function
(
retrstr
){
simpleNotification
(
'Success'
,
'topRight'
,
"Campaign assign suceesfully!"
);
$
(
"#usrname"
).
select2
(
"val"
,
"Select User..."
);
$
(
"#selectCampaignField"
).
select
(
"val"
,
"Select Dial Mode..."
);
$
(
'.nav-tabs a[href="#assign"]'
).
tab
(
'show'
);
});
});
}
...
...
application/resources/views/layout/module/campaign/campaignTabSql.blade.php
View file @
b017acc
<?php
//$queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,location,state,residenceAddress,residenceAddressZipCode,officeAddress,officeAddressZipCode,alternateMobile,officeNumber,referenceName,referenceMobile,referenceName2,referenceMobile2,loanStatus,product,bucket,dpd,tenureStartDate,tenureEndDate,tenureRemaining,disbursalDate,rateOfInterest,installmentNo,chequeBounceNo,reasonForLastBounce,reasonForSecondLastBounce,cycleDate,ebnb,bank,lastMonthPaymentMode,lastMonthPaymentAmount,lastMonthPaymentDate,delinquencyString,specialCode,centralECS,emi,pos,bounceCharge,penalMTD,penalLTD,overdueAmount,installmentAmountOverdue,altphone1,altphone2,altphone3,altphone4,altphone5,altphone6,altphone7,altphone8,altphone9,altphone10,priority,dialer_substatus,dialer_callback');
$queryFields
=
explode
(
","
,
'usr_id,branchCode,organizationName,designation,dob,location,state,residenceAddress,residenceAddressZipCode,officeAddress,officeAddressZipCode,alternateMobile,officeNumber,referenceName,referenceMobile,referenceName2,referenceMobile2,loanStatus,product,bucket,dpd,tenureStartDate,tenureEndDate,tenureRemaining,disbursalDate,rateOfInterest,installmentNo,chequeBounceNo,reasonForLastBounce,reasonForSecondLastBounce,cycleDate,ebnb,bank,lastMonthPaymentMode,lastMonthPaymentAmount,lastMonthPaymentDate,delinquencyString,specialCode,centralECS,emi,pos,bounceCharge,penalMTD,penalLTD,overdueAmount,installmentAmountOverdue,altphone1,altphone2,altphone3,altphone4,altphone5,altphone6,altphone7,altphone8,altphone9,altphone10,priority,dialer_substatus,dialer_callback'
);
?>
<div
class=
"row"
>
...
...
@@ -8,7 +9,8 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,
<div
class=
"panel-body"
>
<div
class=
"form-group"
style=
"margin-bottom: 8px;"
>
<label>
SELECT
</label>
<select
id=
"querySelect"
multiple=
""
data-rel=
"chosen"
style=
'width:100%'
class=
select2multi
>
<input
type=
'text'
value=
'*'
id=
'allvalues'
disabled
/>
<!--<select id="querySelect" multiple="" data-rel="chosen" style='width:100%' class=select2multi>
<option value="currentstatus" selected="selected">currentstatus</option>
<option value="legalstatus" selected="selected">legalstatus</option>
<option value="mobile" selected="selected">mobile</option>
...
...
@@ -18,19 +20,14 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,
@foreach($queryFields as $fields)
<option value="{{$fields}}">{{$fields}}</option>
@endforeach
</select>
</select>
-->
<label
style=
"margin-top: 5px;"
>
FROM 'records' WHERE
</label>
<input
type=
"text"
class=
"form-control"
id=
"queryConditions"
placeholder=
"1"
value=
"1"
/>
</div>
<div
class=
"form-inline"
>
<div
class=
"form-group"
style=
"display: block;"
>
<label>
LIMIT
</label>
<input
type=
"text"
class=
"form-control"
id=
"queryLimit"
placeholder=
"30"
value=
"30"
style=
"width:50px;"
/>
<label>
OFFSET
</label>
<input
type=
"text"
class=
"form-control"
id=
"queryOffset"
placeholder=
"0"
value=
"0"
style=
"width:50px;"
/>
<label>
;
</label>
<span
style=
"margin: 1% 0 0 38%"
>
Select Checkbox To Save Current Query
</span><input
type=
"checkbox"
class=
"saveQryChck"
style=
"margin: 1% 0 0 2%"
>
<button
type=
"submit"
class=
"btn btn-success pull-right"
onclick=
"runSqlQuery();return false;"
><i
class=
"glyphicon glyphicon-ok"
></i>
Run Query
</button>
<div>
<button
type=
"submit"
class=
"btn btn-success pull-right"
id=
'savequery'
onclick=
"runSqlQuery();return false;"
>
Save
</button>
<!--- <button type="submit" class="btn btn-success pull-right" onclick="runSqlQuery();return false;"><i class="glyphicon glyphicon-ok"></i> Run Query</button>--->
</div>
</div>
</div>
...
...
@@ -40,13 +37,13 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,
<div
class=
"panel panel-default"
>
<div
class=
"panel-heading"
>
<h4
class=
"panel-title"
>
<a
data-toggle=
"collapse"
href=
"#collapse1"
>
Show Previous Queries
</a>
Show Filters
</h4>
</div>
<div
id=
"collapse1"
class=
"panel-collapse collapse"
>
<div
id=
"collapse1"
>
<ul
class=
"list-group"
>
@foreach($queryLogs as $queryLog)
<li
class=
"list-group-item"
><a
onclick=
"runFSqlQuery({{$queryLog->id}});return false;"
style=
"cursor:pointer"
>
{{$queryLog->query}}
</a>
<i
class=
"glyphicon glyphicon-trash pull-right"
onclick=
"delSqlQuery({{$queryLog->id}});return false;"
></i>
</li>
<li
class=
"list-group-item"
><a
onclick=
"runFSqlQuery({{$queryLog->id}});return false;"
style=
"cursor:pointer"
>
{{$queryLog->query}}
</a></li>
@endforeach
</ul>
<div
class=
"panel-footer"
>
*Please Refresh Current Campaign To See Updated Saved Queries
</div>
...
...
@@ -66,8 +63,9 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,
<script>
function
runSqlQuery
(){
var
checkedValue
=
$
(
'.saveQryChck:checked'
).
val
();
var
data
=
'campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='
+
$
(
"#querySelect"
).
val
()
+
'&queryConditions='
+
$
(
"#queryConditions"
).
val
()
+
'&queryLimit='
+
$
(
"#queryLimit"
).
val
()
+
'&queryOffset='
+
$
(
"#queryOffset"
).
val
()
+
'&checkedValue='
+
checkedValue
;
//var checkedValue = $('#savequery').val();
//var data = 'campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='+$("#querySelect").val()+'&queryConditions='+$("#queryConditions").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val()+'&checkedValue='+checkedValue;
var
data
=
'campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&allvalues='
+
$
(
"#allvalues"
).
val
()
+
'&queryConditions='
+
$
(
"#queryConditions"
).
val
()
+
'&queryLimit='
+
$
(
"#queryLimit"
).
val
()
+
'&queryOffset='
+
$
(
"#queryOffset"
).
val
();
doAjax
(
"campaign/query"
,
data
,
"sqlQueryOutput"
,
""
,
""
,
"GET"
);
document
.
getElementById
(
"downloadButton"
).
style
=
"margin: 0% 0% 0.1% 84%;display: block"
;
...
...
@@ -89,9 +87,20 @@ function delSqlQuery(id){
$
(
"#campaignRefresh"
).
html
(
'<div class="form-group"><button onclick="campaignDetailsShow($(\'#selectCampaignField option:selected\').val());return false;" class="btn btn-xs btn-info">Refresh Campaign</button></div>'
);
});
}
function
enablelogic
(
id
){
console
.
log
(
id
);
var
data
=
'id='
+
id
;
var
value
=
'{{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}'
;
//doAjax("campaign/enable",data,"sqlQueryOutput","","","GET");
doAjax
(
"campaign/show"
,
"campaign="
+
value
,
"campaignDetailsArea"
,
""
,
""
,
"GET"
,
function
(
response
){
$
(
"#campaignRefresh"
).
html
(
'<div class="form-group"><button onclick="campaignDetailsShow($(\'#selectCampaignField option:selected\').val());return false;" class="btn btn-xs btn-info">Refresh Campaign</button></div>'
);
});
}
function
downloadOutput
()
{
window
.
open
(
'campaign/download?campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='
+
$
(
"#querySelect"
).
val
()
+
'&queryConditions='
+
$
(
"#queryConditions"
).
val
()
+
'&queryLimit='
+
$
(
"#queryLimit"
).
val
()
+
'&queryOffset='
+
$
(
"#queryOffset"
).
val
());
return
false
;
//window.open('campaign/download?campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='+$("#querySelect").val()+'&queryConditions='+$("#queryConditions").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val());return false;
window
.
open
(
'campaign/download?campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='
+
$
(
"#querySelect"
).
val
()
+
'&queryConditions='
+
$
(
"#queryConditions"
).
val
()
+
'&queryInCondition='
+
$
(
"#queryInCondition"
).
val
()
+
'&queryLimit='
+
$
(
"#queryLimit"
).
val
()
+
'&queryOffset='
+
$
(
"#queryOffset"
).
val
());
return
false
;
}
</script>
...
...
application/resources/views/layout/module/campaign/campaignTabSqlCond.blade.php
View file @
b017acc
...
...
@@ -12,7 +12,7 @@
<div
class=
"form-inline"
>
<div
class=
"form-group"
style=
"display: block;"
>
<button
type=
"submit"
class=
"btn btn-success pull-right"
onclick=
"addInQueue();return false;"
><i
class=
"glyphicon glyphicon-plus"
></i>
Add In Queue
</button>
<button
type=
"submit"
class=
"btn btn-success pull-right"
onclick=
"addInQueue();return false;"
><i
class=
"glyphicon glyphicon-plus"
></i>
Filter Apply
</button>
</div>
</div>
</div>
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment