#!/usr/bin/php $arg) { if(preg_match('/^--([^ ]+)/',$arg,$m)) { if(!preg_match('/^--/',$args[$i+1])) { $request[$m[1]]=$args[$i+1]; } } } } if(!$request['user_id']) { die("User id missing"); } $me = new User($request['user_id']); mfValuecache::singleton()->set("me", $me); //var_dump($request);exit; if(array_key_exists("uid", $request)) { if($request['uid']) { $uid = $request['uid']; unset($request['uid']); } } else { die("uid missing\n"); } $filter = []; $type = false; foreach($request as $key => $value) { if($key == "user_id") continue; if($key == "type") { $type = $value; continue; } if(strlen($value)) { $filter[$key] = $value; } else { if($key == "status_id" || $key == "network_id" || $key == "networksection_id") { $filter[$key] = ""; } } } $params = ['export_progress' => 1, 'uid' => $uid, 'filter' => $filter]; //var_dump($uid, $filter);exit; $Layout = Layout::singleton(); if($type == "Linework") { $app = new LineworkController(); $app->startExport($params); } if($type == "Pipework") { $app = new PipeworkController(); $app->startExport($params); } $Layout->display();