public function actionPdflucro($id = null) { if ($id != null) { $searchItemPedido = new ItempedidoSearch(); $modelRelatorio = $this->findModel($id); $dadosLucro = $searchItemPedido->searchLucro($modelRelatorio->inicio_intervalo, $modelRelatorio->fim_intervalo); // Setando a data para o fuso do Brasil date_default_timezone_set('America/Sao_Paulo'); $pdf = new Pdf(['mode' => Pdf::MODE_UTF8, 'content' => $this->renderPartial('pdflucro', ['modelRelatorio' => $modelRelatorio, 'dadosLucro' => $dadosLucro]), 'options' => ['title' => 'Relatório de Lucro por Data'], 'methods' => ['SetHeader' => ['Gerado pelo Componente "Krajee Pdf" ||Gerado em: ' . date('d/m/Y h:m:s')], 'SetFooter' => ['|Página {PAGENO}|']]]); return $pdf->render(); } else { $searchModel = new RelatorioSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); } }
/** * Lists all Itempedido models. * @return mixed */ public function actionIndex() { $searchModel = new ItempedidoSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }