|
|
@@ -316,8 +316,14 @@ class Record extends Component
|
|
|
$idx = 0;
|
|
|
foreach($this->payments as $p)
|
|
|
{
|
|
|
+ if ($idx >= count($letters)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . '1', $p->name);
|
|
|
$idx++;
|
|
|
+ if ($idx >= count($letters)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
$activeWorksheet->mergeCells($letters[$idx] . '1:' . $letters[$idx] . '1');
|
|
|
$idx++;
|
|
|
}
|
|
|
@@ -330,18 +336,30 @@ class Record extends Component
|
|
|
foreach($this->payments as $p)
|
|
|
{
|
|
|
if($p->type == 'ALL'){
|
|
|
+ if ($idx >= count($letters)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . '2', "Entrate");
|
|
|
$idx++;
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . '2', "Uscite");
|
|
|
$idx++;
|
|
|
}
|
|
|
elseif($p->type == 'IN'){
|
|
|
+ if ($idx >= count($letters)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . '2', "Entrate");
|
|
|
$idx++;
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . '2', "");
|
|
|
$idx++;
|
|
|
}
|
|
|
elseif($p->type == 'OUT'){
|
|
|
+ if ($idx >= count($letters)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . '2', "");
|
|
|
$idx++;
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . '2', "Uscite");
|
|
|
@@ -396,6 +414,10 @@ class Record extends Component
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ if ($idx >= count($letters)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . $count, "");
|
|
|
$idx++;
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . $count, "");
|
|
|
@@ -441,18 +463,30 @@ class Record extends Component
|
|
|
else
|
|
|
{
|
|
|
if($p->type == 'ALL'){
|
|
|
+ if ($idx >= count($letters)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|
|
|
$idx++;
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|
|
|
$idx++;
|
|
|
}
|
|
|
elseif($p->type == 'IN'){
|
|
|
+ if ($idx >= count($letters)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|
|
|
$idx++;
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . $count, "");
|
|
|
$idx++;
|
|
|
}
|
|
|
elseif($p->type == 'OUT'){
|
|
|
+ if ($idx >= count($letters)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . $count, "");
|
|
|
$idx++;
|
|
|
$activeWorksheet->setCellValue($letters[$idx] . $count, "0");
|