-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathcivimobile.survey_search.html
42 lines (39 loc) · 1.54 KB
/
civimobile.survey_search.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<div data-role="header">
<h3>Search Survey</h3>
<a href="<?php echo CRM_Utils_System::url('civicrm/mobile/'); ?>" data-ajax="false" id="home-main" data-transition="slide" data-direction="reverse" data-role="button" data-icon="home" data-iconpos="notext" class="ui-btn-left jqm-home">Home</a>
</div>
<div data-role="content" id="survey-content">
<div class="ui-listview-filter ui-bar-c">
<input type="search" name="survey_name" id="survey_name" value="">
</div>
<ul id="surveys" data-role="listview" data-inset="false" data-filter="false"></ul>
</div>
<script>
function surveySearch(q) {
setTimeout(function(){
$.mobile.loading('show');
},1);
CRM.api('Survey','get',
{'version' :'3', 'title': {'LIKE': '%' + q + '%'}, 'is_active': 1},
{
success:function (data){
var surveySelector = $('#surveys');
if (data.count == 0) {
cmd = null;
}
else {
cmd = "refresh";
surveySelector.show();
surveySelector.empty();
}
$.each(data.values, function(key, value) {
surveySelector.append('<li role="option" tabindex="-1" data-theme="c" id="survey-'+value.id+'"><a href="<?php echo CRM_Utils_System::url('civicrm/mobile/survey/contacts', 'sid='); ?>'+ value.id +'&resid='+value.result_id+'" data-transition="slideup">'+value.title+'</a></li>');
});
setTimeout(function(){
$.mobile.loading('hide');
},1);
surveySelector.listview(cmd);
}
});
}
</script>