File "ViewAjaxGeneratorRecordsTable.php"
Full Path: /home2/sdektunc/cepali.edu.mx/wp-content/plugins/smart-slider-3/Nextend/SmartSlider3/Application/Admin/Generator/ViewAjaxGeneratorRecordsTable.php
File size: 1.64 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Nextend\SmartSlider3\Application\Admin\Generator;
use Nextend\Framework\View\AbstractViewAjax;
class ViewAjaxGeneratorRecordsTable extends AbstractViewAjax {
/** @var integer */
protected $recordGroup = 1;
/** @var array */
protected $records;
public function display() {
$records = $this->getRecords();
$headings = array();
for ($currentGroupIndex = 1; $currentGroupIndex <= $this->getRecordGroup(); $currentGroupIndex++) {
$headings[] = '#';
foreach ($records[0][0] as $recordKey => $v) {
$headings[] = '{' . $recordKey . '/' . $currentGroupIndex . '}';
}
}
$rows = array();
$i = 0;
foreach ($records as $recordGroup) {
foreach ($recordGroup as $record) {
$rows[$i][] = $i + 1;
foreach ($record as $recordValue) {
$rows[$i][] = htmlspecialchars($recordValue, ENT_QUOTES, "UTF-8");
}
}
$i++;
}
return array(
'headings' => $headings,
'rows' => $rows
);
}
/**
* @return int
*/
public function getRecordGroup() {
return $this->recordGroup;
}
/**
* @param int $recordGroup
*/
public function setRecordGroup($recordGroup) {
$this->recordGroup = $recordGroup;
}
/**
* @return array
*/
public function getRecords() {
return $this->records;
}
/**
* @param array $records
*/
public function setRecords($records) {
$this->records = $records;
}
}