/** * This is the default 'index' action that is invoked * when an action is not explicitly requested by users. */ public function actionIndex() { if (!Yii::app()->user->isAdmin()) { $this->redirect(array('../index.php/venda')); } $totalProdutos = Produto::model()->getTotal(); $totalVendasHoje = Venda::model()->getTotalVendaHoje(); $totalVendasPrazoHoje = Venda::model()->getTotalvendasPrazoHoje(); $totalCliente = Cliente::model()->getTotal(); $totalPagamentos = Pagamento::model()->getToalPagamentosDia(); $totalFornecedores = Fornecedor::model()->getTotal(); $totalVendasVista = $totalVendasHoje - $totalVendasPrazoHoje; $data = array('totalProdutos' => $totalProdutos, 'totalVendaHoje' => $totalVendasHoje, 'totalVendasPrazoHoje' => $totalVendasPrazoHoje, 'totalCliente' => $totalCliente, 'totalPagamentos' => $totalPagamentos, 'totalFornecedores' => $totalFornecedores, 'totalVendasVista' => $totalVendasVista, 'itensMaisVendidos' => Produto::model()->getItensMaisVendidos()); $this->render('index', $data); }
public function actionFindAllFornecedor() { $parametros = Util::getParametrosJSON(); $condition = " petshop=:petshop "; $params = array(':petshop' => Yii::app()->user->petatual); $criteria = new CDbCriteria(); $criteria->condition = $condition; $criteria->params = $params; $criteria->together = true; $criteria->order = 'nome asc'; $fornecedors = Fornecedor::model()->findAll($criteria); $jsons = array(); foreach ($fornecedors as $key => $fornecedor) { $dados = array(); $dados['id'] = $fornecedor->id; $dados['nome'] = $fornecedor->nome; $dados['cnpj'] = $fornecedor->cnpj; $dados['cpf'] = $fornecedor->cpf; $dados['site'] = $fornecedor->site; $dados['logo'] = array('url' => $fornecedor->logo); $dados['descricao'] = $fornecedor->descricao; $dados['status'] = $fornecedor->status; $dados['petshop'] = $fornecedor->petshop; $dados['contato'] = array(); $contatofornecedors = $fornecedor->Contatofornecedor; foreach ($contatofornecedors as $key => $contatofornecedor) { $dados['contato'][$contatofornecedor->Tipocontato->nome] = $contatofornecedor; } $enderecofornecedor = Enderecofornecedor::model()->find("fornecedor=:fornecedor", array(':fornecedor' => $fornecedor->id)); $endereco = array(); if ($enderecofornecedor == null) { $endereco['endereco'] = ''; $endereco['numero'] = ''; $endereco['cep'] = ''; $endereco['bairro'] = ''; $endereco['bairronome'] = ''; $endereco['cidadenome'] = ''; $endereco['estadonome'] = ''; } else { $endereco['endereco'] = isset($enderecofornecedor->endereco) ? $enderecofornecedor->endereco : ''; $endereco['numero'] = isset($enderecofornecedor->numero) ? $enderecofornecedor->numero : ''; $endereco['cep'] = isset($enderecofornecedor->cep) ? $enderecofornecedor->cep : ''; $endereco['bairro'] = $enderecofornecedor->bairro; $endereco['bairronome'] = $enderecofornecedor->Bairro->nome; $endereco['cidadenome'] = $enderecofornecedor->Bairro->Cidadepetshop->Cidade->nome; $endereco['estadonome'] = $enderecofornecedor->Bairro->Cidadepetshop->Cidade->Estado->nome; } $dados['endereco'] = $endereco; $jsons[] = $dados; } Util::setParametrosJSON($jsons); }
public function actionBuscarFornecedor() { if (isset($_POST['param'])) { $param = $_POST['param']; $query = Fornecedor::model()->buscarFornecedor($param); $this->render('index', array('forncedores' => $query)); } else { $this->redirect(array('index')); } }