Skip to content

Commit

Permalink
add tpl pdf_tracking_lp
Browse files Browse the repository at this point in the history
  • Loading branch information
aragonc committed May 27, 2019
1 parent a327f6c commit b89edfa
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 18 deletions.
31 changes: 13 additions & 18 deletions main/mySpace/lp_tracking.php
Expand Up @@ -218,27 +218,22 @@

$duration = learnpathItem::getScormTimeFromParameter('js', $itemView->getTotalTime());

$table = new HTML_Table(['class' => 'data_table']);
$data = [
get_lang('Name') => $lp->getName(),
get_lang('Attempt') => $itemView->getViewCount(),
get_lang('Score') => $score,
get_lang('Duration') => $duration,
get_lang('StartTime') => api_get_local_time($itemView->getStartTime()),
get_lang('EndTime') => api_get_local_time($endTime),
get_lang('Candidate') => $studentName,
$dataLpInfo = [
'name' => $lp->getName(),
'attempt' => $itemView->getViewCount(),
'score' => $score,
'duration' => $duration,
'start_time' => api_get_local_time($itemView->getStartTime()),
'end_time' => api_get_local_time($endTime),
'candidate' => $studentName,
];

$row = 0;
foreach ($data as $key => $value) {
$table->setCellContents($row, 0, $key);
$table->setCellContents($row, 1, $value);
$row++;
}

$headerTableToString = $table->toHtml();
$tpl = new Template(null,false,false);
$tpl->assign('data', $dataLpInfo);
$template = $tpl->fetch($tpl->get_template('my_space/pdf_tracking_lp.tpl'));
$contentText = $template;

$content = $headerTableToString.'<br /><br />'.$tableSummary->toHtml().'<pagebreak>'.$tableToString;
$content = $contentText.'<br><br />'.$tableSummary->toHtml().'<pagebreak>'.$tableToString;

$pdf = new PDF();

Expand Down
65 changes: 65 additions & 0 deletions main/template/default/my_space/pdf_tracking_lp.tpl
@@ -0,0 +1,65 @@

<h3 style="text-align: center; text-transform: uppercase; font-size: 20px; font-weight: bold;">{{ data.name }}</h3>
<p>{{ 'Candidate' | get_lang }} : {{ data.candidate }}</p>

<table style="width: 100%; font-size: 12px; font-weight: normal;">
<tr>
<th style="text-align: center; background: #222222; color: #FFFFFF; border: 2px solid #FFFFFF;">
{{ 'Attempt'|get_lang }}
</th>
<th style="text-align: center; background: #222222; color: #FFFFFF; border: 2px solid #FFFFFF;">
{{ 'Score'|get_lang }}
</th>
<th style="text-align: center; background: #222222; color: #FFFFFF; border: 2px solid #FFFFFF;">
{{ 'Duration'|get_lang }}
</th>
<th style="text-align: center; background: #222222; color: #FFFFFF; border: 2px solid #FFFFFF;">
{{ 'StartTime'|get_lang }}
</th>
<th style="text-align: center; background: #222222; color: #FFFFFF; border: 2px solid #FFFFFF;">
{{ 'EndTime'|get_lang }}
</th>
</tr>
<tr>
<td style="text-align: center; height: 50px; background: #d9d9d9; padding: 5px; display: block; border: 2px solid #FFFFFF;">

{{ data.attempt }}

</td>
<td style="text-align: center; background: #d9d9d9; padding: 5px; display: block; border: 2px solid #FFFFFF;">

{{ data.score }}

</td>
<td style="text-align: center; background: #d9d9d9; padding: 5px; display: block; border: 2px solid #FFFFFF;">

{{ data.duration }}

</td>
<td style="text-align: center; background: #d9d9d9; padding: 5px; display: block; border: 2px solid #FFFFFF;">

{{ data.start_time }}

</td>
<td style="text-align: center; background: #d9d9d9; padding: 5px; display: block; border: 2px solid #FFFFFF;">

{{ data.end_time }}

</td>
</tr>
</table>
<br>

<table style="width: 100%; font-size: 12px; font-weight: normal;">
<tr>
<th style="text-align: center; background: #222222; color: #FFFFFF; border: 2px solid #FFFFFF;">
{{ 'CategoryName'|get_lang }}
</th>
<th style="text-align: center; background: #222222; color: #FFFFFF; border: 2px solid #FFFFFF;">
{{ 'Score'|get_lang }}
</th>
<th style="text-align: center; background: #222222; color: #FFFFFF; border: 2px solid #FFFFFF;">
{{ 'Percentage'|get_lang }}
</th>
</tr>
</table>

0 comments on commit b89edfa

Please sign in to comment.