gdoo/app/Gdoo/StiReport/Controllers/StiReportController.php

41 lines
1.1 KiB
PHP

<?php namespace Gdoo\StiReport\Controllers;
use DB;
use Request;
use Validator;
use Gdoo\Index\Controllers\DefaultController;
use Gdoo\Flow\Form;
class StiReportController extends DefaultController
{
public $permission = ['viewer', 'designer', 'saveReport', 'license', 'render'];
public function designer()
{
$template_id = (int)Request::get('template_id');
$template = DB::table('model_template')->where('id', $template_id)->first();
// 报表名称
$report_name = "{$template['code']}";
$report_file = '';
if (is_file(public_path().'/reports/'.$report_name.'.mrt')) {
$report_file = $report_name;
}
return $this->render(['report_name' => $report_name, 'report_file' => $report_file]);
}
public function viewer()
{
return $this->render();
}
public function saveReport()
{
$gets = Request::all();
$fileName = $gets['fileName'];
file_put_contents(public_path().'/reports/'.$fileName.".mrt", $gets['data']);
$success = ['success' => true, 'msg' => "保存成功:".$fileName];
return $success;
}
}