Пример #1
0
 public function actionSinteticoCaixa()
 {
     $searchModel = new ParcelaSearch();
     if (Yii::$app->user->identity->perfil != 'Administrador') {
         $searchModel->lojaId = Yii::$app->user->identity->loja_idloja;
     }
     //$searchModel->dataPagamentoPeriodo  = date('Y-m-d') .' - '.date('Y-m-d') ; //'2015-07-15 - 2015-07-22'
     $query = Parcela::find()->select(['fp.forma_pagamento as nomeFormaPagamento,SUM(valor_pago) as valor_pago'])->where(['status' => 'paga'])->innerJoin('forma_pagamento fp', 'parcela.forma_pagamento_id=fp.idforma_pagamento')->groupBy('forma_pagamento_id');
     //$query = "SELECT fp.forma_pagamento, SUM(p.valor_pago) FROM parcela p, forma_pagamento fp where fp.idforma_pagamento = p.forma_pagamento_id  GROUP BY p.forma_pagamento_id";
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $searchModel->load(Yii::$app->request->queryParams);
     if ($searchModel->dataPagamentoPeriodo) {
         //2015-07-15 - 2015-07-22
         $dataInicial = substr($searchModel->dataPagamentoPeriodo, 0, 10);
         $dataFinal = substr($searchModel->dataPagamentoPeriodo, -10);
         $query->andFilterWhere(['between', 'data_pagamento', $dataInicial . ' 00:00:00', $dataFinal . ' 23:59:59']);
     }
     if ($searchModel->lojaId) {
         $query->joinWith(['vendaIdvenda']);
         $query->andFilterWhere(['venda.loja_idloja' => $searchModel->lojaId]);
     }
     //VarDumper::dump($dataProvider->getModels(),10,true);die;
     return $this->render('sinteticoCaixa', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel]);
 }
Пример #2
0
 /**
  * Lists all Parcela models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new ParcelaSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]);
 }