<?php 
 
/** 
 * Configure here all the css and html you want for your html report 
 */ 
 
$cssReport = array(); 
 
$cssReport['today_day_format'] = 'l jS \of F Y h:i:s A'; 
 
$cssReport['row_value'] = <<< HTML 
<tr> 
    <td class="priority3">{{ key }}</td> 
    <td class="number">{{ value }}</td> 
</tr> 
HTML; 
 
$cssReport['row_stat'] = <<< HTML 
<tr> 
    <td class="priority2">{{ key }}</td> 
    <td class="number">{{ value }}</td> 
</tr> 
HTML; 
 
$cssReport['html'] = <<< HTML 
<html> 
   <head> 
      <title>{{ report_title }}</title> 
      <style>{{ css }}</style> 
      <body> 
        <h1>{{ report_title }}</h1> 
        <div class="metadata"> 
           <table> 
              <tbody> 
                 <tr> 
                    <td class="em">Report title:</td> 
                    <td>{{ report_title }}</td> 
                 </tr> 
                 <tr> 
                    <td class="em">Date:</td> 
                    <td>{{ today_date }}</td> 
                 </tr> 
                 <tr> 
                    <td class="em">Generated with:</td> 
                    <td><a href="https://github.com/towerhouse/Healthmeasures">HealthMeasures by THS</a></td> 
                 </tr> 
              </tbody> 
           </table> 
        </div> 
        <div class="summary"> 
            <h2>Graph</h2> 
            <img src="{{ graph_image }}"> 
        </div> 
        <div class="summary"> 
            <h2>Stat values</h2> 
            <table> 
                <tbody> 
                    <tr class="tableHeader"> 
                        <th>Stat</th> 
                        <th>Value</th> 
                    </tr> 
                    {{ info_values }} 
                </tbody> 
            </table> 
        </div> 
        <div class="summary"> 
            <h2>Summary</h2> 
            <table> 
                <tbody> 
                    <tr class="tableHeader"> 
                        <th>Date</th> 
                        <th>Value</th> 
                    </tr> 
                    {{ values }} 
                </tbody> 
            </table> 
        </div> 
    </body> 
</html> 
HTML; 
 
$cssReport['css'] = <<< CSS 
body { 
    font-family: Arial, sans-serif; 
    margin: 20px 20px 20px 30px; 
} 
h1, 
h2, 
h3 { 
    font-weight: bold; 
} 
h1 { 
    width: 400px; 
    text-align: center; 
    color: white; 
    background-color: #557799; 
    padding: 10px; 
    -moz-box-shadow: 3px 3px 4px #AAA; 
    -webkit-box-shadow: 3px 3px 4px #AAA; 
    box-shadow: 3px 3px 4px #AAA; 
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    text-shadow: 2px 2px 2px black; 
} 
h2 { 
    font-size: 150%; 
    margin-top: 40px; 
    padding-top: 5px; 
    border-top: 5px solid lightgray; 
} 
h3 { 
    margin-left: 10px; 
    margin-top: 30px; 
} 
a { 
    text-decoration: underline; 
    color: #D93544; 
} 
.logo { 
    float: right; 
} 
.metadata {} .summary { 
    margin-bottom: 20px; 
} 
.reportInfo { 
    font-size: 110%; 
} 
.allPackages { 
    font-weight: bold; 
} 
.fileHeader { 
    font-size: 120%; 
    font-weight: bold; 
} 
.tableHeader { 
    font-weight: bold; 
} 
.number { 
    text-align: center; 
} 
.priority1, 
.priority2, 
.priority3, 
.priority4 { 
    font-weight: bold; 
    text-align: center; 
    color: #990000; 
} 
.priority1 { 
    background-color: #FFAAAA; 
} 
.priority2 { 
    background-color: #FFCCAA; 
} 
.priority3 { 
    background-color: #FFEEAA; 
} 
.ruleName { 
    font-weight: bold; 
    color: black; 
    text-align: left; 
} 
.violationInfo { 
    margin-bottom: 2px; 
    margin-top: 2px; 
} 
.violationInfoPrefix { 
    font-size: 60%; 
    width: 30px; 
    color: #a9a9a9; 
    padding-right: 4px; 
} 
.sourceCode { 
    font-family: Arial, sans-serif; 
    font-size: 80%; 
    color: #444444; 
} 
.violationMessage { 
    font-style: italic; 
    font-size: 80%; 
    color: black; 
} 
.ruleDescriptions { 
    font-size: 85%; 
} 
.version { 
    margin-top: 1px; 
} 
.buttons button { 
    margin-right: 10px; 
    margin-bottom: 10px; 
} 
table { 
    border: 2px solid gray; 
    border-collapse: collapse; 
    -moz-box-shadow: 3px 3px 4px #AAA; 
    -webkit-box-shadow: 3px 3px 4px #AAA; 
    box-shadow: 3px 3px 4px #AAA; 
} 
td, 
th { 
    border: 1px solid #D3D3D3; 
    padding: 4px 15px 4px 15px; 
    margin: 20px 15px 20px 15px; 
} 
th { 
    text-shadow: 2px 2px 2px white; 
} 
th { 
    border-bottom: 1px solid gray; 
    background-color: #DDDDFF; 
} 
em, 
.em { 
    font-weight: bold; 
} 
CSS; 
 
return $cssReport; 
 
 
 |