Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
33973 tejus.loha 1
<div class="modal-header">
2
    <button type="button" class="close" data-dismiss="modal">&times;</button>
3
    <h4 class="modal-title"></h4>
4
</div>
5
<div class="modal-body">
6
    <div id="table"></div>
7
    <pre></pre>
8
    <code></code>
9
</div>
10
<div class="modal-footer">
11
    <button type="button" data-dismiss="modal" class="btn btn-default download-report">Download</button>
12
</div>
13
    #*#if ($content)
14
        <ul>
15
            #foreach($row in $content.entrySet())
16
                <li>
17
                    <strong>$row.key:</strong>
18
                    #if ($row.value)
19
                        <ul>
20
                            #set($content = $row.value)
21
                            #parse("reportico/content.vm")
22
                        </ul>
23
                    #else
24
                        $row.value
25
                    #end
26
                </li>
27
            #end
28
        </ul>
29
    #else
30
        <p>No data to display.</p>
31
    #end*#
32
<script>
33
    var obj = $content;
34
    var { Format, Datasource, EntryForm, Assignments, Criteria, Output } = obj.ReportQuery;
35
    //var regex = /\[\s*and\s+(\w+)\s+(\S+)\s+\{[^,]+,[^}]+\}\s+and\s+\{[^,]+,[^}]+\}\s*\]/;
36
    var regex = /\[\s*and\s+([\w.]+)?\s*(\S+)?\s*\{[^}]*\}\s*(?:and\s+\{[^}]*\})?\s*\]|\{\s*([^}]+)\s*\}/;
37
    var sqlQuery = EntryForm.Query.SQL.SQLRaw;
38
    console.log('EntryForm',EntryForm)
39
    $('.modal-title').text(Format.ReportTitle);
40
    $('code').text(sqlQuery.replace(regex, "REPLACE_QUERY_HERE"));
41
    $('pre').text(JSON.stringify(obj.ReportQuery, null, 2));
42
 
43
    var table = '<table border="1" width="100%"><tr>';
44
    console.log('EntryForm.Query.QueryColumns',EntryForm.Query.QueryColumns.QueryColumn)
45
    for (var index in EntryForm.Query.QueryColumns.QueryColumn) {
46
        table += '<td>'+EntryForm.Query.QueryColumns.QueryColumn[index].Name+'</td>';
47
    }
48
    table += '</tr></table>';
49
    $('#table').html(table);
50
 
51
</script>