WIP Linework excel export

This commit is contained in:
Frank Schubert
2022-06-14 17:23:25 +02:00
parent 7b8ebcc3d6
commit cf952621bc
5 changed files with 222 additions and 4 deletions

View File

@@ -32,6 +32,11 @@ class LineworkController extends mfBaseController {
$pagination['count'] = 20;
$pagination['maxItems'] = 0;
if($this->request->export) {
$this->layout()->setTemplate("Linework/export.xls");
$pagination = false;
}
if(is_numeric($this->request->s)) {
$pagination['start'] = intval($this->request->s);
}
@@ -101,11 +106,11 @@ class LineworkController extends mfBaseController {
$pagination['maxItems'] = TerminationModel::count($termination_search);
foreach(TerminationModel::search($termination_search, $pagination) as $term) {
if(!array_key_exists($term->network->name, $networks)) {
$networks[$term->network->name] = [];
if(!array_key_exists($term->building->network->name, $networks)) {
$networks[$term->building->network->name] = [];
}
if(!array_key_exists($term->id, $networks[$term->network->name])) {
$networks[$term->network->name][$term->id] = $term;
if(!array_key_exists($term->id, $networks[$term->building->network->name])) {
$networks[$term->building->network->name][$term->id] = $term;
}
}
@@ -132,6 +137,9 @@ class LineworkController extends mfBaseController {
$this->layout()->set("wfColspan", $item_colspan);
$this->layout()->set("networks", $networks);
$this->layout()->set("pagination", $pagination);
//var_dump($networks);exit;
}