Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- /**
- * Description of Controleq
- *
- * @author cleiton
- */
- class Controleq {
- private $dados = array();
- private $where = array();
- private $tabela = null;
- private $sql = null;
- private $db;
- public function __construct($db) {
- $this->db = $db;
- require_once 'Executaq.class.php';
- require_once 'Filtro.class.php';
- }
- //GET SET DADOS
- public function setDados($dados) {
- $this->dados = $dados;
- }
- public function getDados() {
- return $this->dados;
- }
- //GET SET WHERE
- public function setWhere($where) {
- $this->where = $where;
- }
- public function getWhere() {
- return $this->where;
- }
- //GET SET TABELA
- public function setTabela($tabela) {
- $this->tablea = $tabela;
- }
- public function getTabela() {
- return $this->tabela;
- }
- //GET SET SQL
- public function setSql($sql) {
- $this->sql = $sql;
- }
- public function getSql() {
- return $this->sql;
- }
- //FIM GET SETS\\
- //SUB FUNCTION RESPONSAVEL POR GERAR RELATORIOS
- //COM BETWEEN PARAMETROS $tabela $campo arrayDADOS de pesquisa
- private function sub_functionRelP($tabela, $campo) {
- $sql = "SELECT * FROM {$tabela} where {$campo} BETWEEN :data_inicio AND :data_fim";
- $objFiltro = new Filtro();
- $objExecq = new Executaq($this->db);
- $objExecq->sql = $sql;
- $this->dados['data_inicio'] = $this->dados['data_inicio'];
- $this->dados['data_fim'] = $this->dados['data_fim'];
- $objExecq->dados = $this->dados;
- return $objExecq->select($sql, $objExecq->dados);
- }
- public function sMaillingIdUser($dados) {
- //Select pega o mailling de acordo com user.
- //id_usuario, id_mailling
- $sql = "SELECT distinct os.id_mailling,os.id_usuario, m.nome_mailling,m.status FROM int_operacao_usuario os
- inner join int_mailling m on m.id_mailling = os.id_mailling
- where m.status = 1 and os.id_usuario =:id_usuario and m.id_operacao=:id_operacao;";
- $objExecq = new Executaq($this->db);
- $objFiltro = new Filtro();
- $objExecq->sql = $sql;
- $objExecq->dados = $objFiltro->numeros($this->dados); // Desconsidere objFiltro é um class que eu criei para filtros de números.
- return $objExecq->select($sql, $objExecq->dados);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement