예제 #1
0
 /**
  * insere um pedido, pedido_item e pedido_status no BD
  * @param unknown_type $p
  * @param int $id_pedido
  */
 public function inserir_item($p, $id_pedido)
 {
     unset($this->fields);
     unset($this->values);
     $this->table = 'vsites_pedido_item';
     $data = date('Y-m-d H:m:s');
     $servicosDAO = new ServicoDAO();
     $servicocampos = $servicosDAO->listaCamposSite($p->id_servico);
     #gera o numero da ordem
     $contaordem = $this->contaOrdens($id_pedido);
     $ordem = (int) $contaordem->total + 1;
     $this->fields = array();
     $this->values = array();
     $this->fields[] = 'controle_cliente';
     $this->fields[] = 'data_atividade';
     $this->fields[] = 'id_atividade';
     $this->fields[] = 'id_status';
     $this->fields[] = 'urgente';
     $this->fields[] = 'ordem';
     $this->fields[] = 'id_pedido';
     $this->fields[] = 'data';
     $this->fields[] = 'id_usuario';
     $this->fields[] = 'id_servico';
     $this->fields[] = 'valor';
     $this->fields[] = 'dias';
     $this->fields[] = 'obs';
     $this->fields[] = 'id_servico_var';
     $this->fields[] = 'id_servico_departamento';
     $this->fields[] = 'duplicidade';
     $this->values['controle_cliente'] = $p->controle_cliente;
     $this->values['data_atividade'] = $data;
     $this->values['id_atividade'] = '0';
     $this->values['id_status'] = '0';
     $this->values['urgente'] = $p->urgente;
     $this->values['ordem'] = $ordem;
     $this->values['id_pedido'] = $id_pedido;
     $this->values['data'] = $data;
     $this->values['id_usuario'] = $p->id_usuario;
     $this->values['id_servico'] = $p->id_servico;
     $this->values['valor'] = $p->valor;
     $this->values['dias'] = $p->dias;
     $this->values['obs'] = $p->obs;
     $this->values['id_servico_var'] = $p->id_servico_var;
     $this->values['id_servico_departamento'] = $p->id_servico_departamento;
     $this->values['duplicidade'] = $p->duplicidade;
     foreach ($servicocampos as $servicocampo) {
         $this->fields[] = $servicocampo->campo;
         $this->values[$servicocampo->campo] = $p->{$servicocampo->campo};
     }
     $id_pedido_item = $this->insert();
     $atividadeDAO = new AtividadeDAO();
     $atividade = $atividadeDAO->inserir('172', '', $p->id_usuario, $id_pedido_item);
     return $ordem;
 }
예제 #2
0
 /**
  * Override default validation
  * @see Phreezable::Validate()
  */
 public function Validate()
 {
     // example of custom validation
     // $this->ResetValidationErrors();
     // $errors = $this->GetValidationErrors();
     // if ($error == true) $this->AddValidationError('FieldName', 'Error Information');
     // return !$this->HasValidationErrors();
     return parent::Validate();
 }
 public function lista()
 {
     $servicoDAO = new ServicoDAO();
     $servicos = $servicoDAO->listar();
     echo '<pre>';
     foreach ($servicos as $s) {
         $s->campos = $servicoDAO->listarCamposUF($s->id_servico);
         if ($s->campos[0]->ordenacao > $s->campos[1]->ordenacao) {
             echo "\nO ESTADO ESTÁ DEPOIS\n";
             print_r($s->campos);
             $aux = $s->campos[0]->ordenacao;
             $s->campos[0]->ordenacao = $s->campos[1]->ordenacao;
             $s->campos[1]->ordenacao = $aux;
             foreach ($s->campos as $c) {
                 $servicoDAO->atzOrdenacao($c);
             }
         }
     }
     //		print_r($servicos);
     echo '</pre>';
 }
<?php

require "../includes/verifica_logado_ajax.inc.php";
require "../includes/funcoes.php";
require "../includes/global.inc.php";
require_once "../model/Database.php";
$pedidoDAO = new PedidoDAO();
$servicoDAO = new ServicoDAO();
$p_id_pedido_item = explode(',', str_replace(',##', '', $_COOKIE['p_id_pedido_item'] . '##'));
$p_id_pedido = explode(',', str_replace(',##', '', $_COOKIE['p_id_pedido'] . '##'));
$cont = '';
foreach ($p_id_pedido_item as $chave => $id_pedido_item) {
    $valida = valida_numero($id_pedido_item);
    if ($valida != 'TRUE') {
        echo 'Ocorreu um erro ao validar o número dos pedido(s) selecionado(s). O número de um dos pedidos não é válido';
        exit;
    }
    $cont++;
    $pedido = $pedidoDAO->buscaPorId($id_pedido_item, $controle_id_empresa);
    $campos = $servicoDAO->listaCampos($pedido->id_servico);
    $bloco .= " <br> Pedido: #" . $pedido->id_pedido . '/' . $pedido->ordem;
    foreach ($campos as $campo) {
        $n_campo = $campo->campo;
        if ($pedido->{$n_campo} != '') {
            $bloco .= " <br> " . $campo->nome . ": " . $pedido->{$n_campo};
        }
    }
    $bloco .= '<br><br>';
}
echo $bloco;
?>
<?php

header("Content-Type: text/html; charset=ISO-8859-1", true);
$acesso_conv = 'ok';
require "../includes/verifica_logado_ajax.inc.php";
require "../includes/funcoes.php";
require "../includes/global.inc.php";
pt_register('GET', 'id_servico');
pt_register('GET', 'id_servico_var');
// Pesquisa ID localidade-----------------------------------
$servicoDAO = new ServicoDAO();
$variacoes = $servicoDAO->listaVariacao($id_servico);
$combo_1 = '<option ></option>';
$combo = '';
foreach ($variacoes as $s) {
    $combo .= '<option value="' . $s->id_servico_var . '">' . $s->variacao . '</option>';
    if ($s->id_servico_var == $id_servico_var) {
        $combo_1 = '<option value="' . $s->id_servico_var . '">' . $s->variacao . '</option>';
    }
}
echo $combo_1 . $combo;
<?php

if ($controle_id_usuario == "") {
    header("Content-Type: text/html; charset=ISO-8859-1", true);
    require "../includes/verifica_logado_ajax.inc.php";
    require "../includes/funcoes.php";
    require "../includes/global.inc.php";
    pt_register('GET', 'id_pedido');
    pt_register('GET', 'ordem');
    $pedidoDAO = new PedidoDAO();
    $servicosDAO = new ServicoDAO();
    $servicocampos = $servicosDAO->listaCampos($p->id_servico);
    #seleciona dados do pedido
    foreach ($servicocampos as $servicocampo) {
        $p_campos .= ',' . $servicocampo->campo;
    }
    $p = $pedidoDAO->selectPedidoEditPorIdNovo($id_pedido, $ordem, $controle_id_empresa, $p_campos);
    $id_pedido_item = $p->id_pedido_item;
    if ($id_pedido_item == '') {
        echo 'Você não tem permissão de alterar esse pedido';
        exit;
    }
    $departamento_s = explode(',', $controle_id_departamento_s);
    $departamento_p = explode(',', $controle_id_departamento_p);
}
$mensagemDAO = new MensagemDAO();
$servicovars = $servicosDAO->listaVariacao($p->id_servico);
if (in_array('2', $departamento_s) == 1 or in_array('1', $departamento_s) == 1 or in_array('9', $departamento_p) == 1 or in_array('6', $departamento_p) == 1 and ($p->id_status == '1' or $p->id_status == '2' or $p->id_status == '3' or $p->id_status == '12')) {
    $permissao_alterar = 'class="form_estilo"';
} else {
    $permissao_alterar = 'class="form_estilo_r" readonly="readonly"';
예제 #7
0
    exit;
}
pt_register('GET', 'cpf');
pt_register('GET', 'tipo');
?>
<h1 class="tit"><img src="../images/tit/tit_pedido.png" alt="Título" />
Pedido</h1>
<hr class="tit" />
</div>

<div id="meio"><?php 
pt_register('POST', 'submit');
pt_register('POST', 'id_servico');
$empresaDAO = new EmpresaDAO();
$pedidoDAO = new PedidoDAO();
$servicosDAO = new ServicoDAO();
$servicocampos = $servicosDAO->listaCampos($id_servico);
if ($submit) {
    //check for errors
    $errors = array();
    $error = "<b>Ocorreram os seguintes erros:</b><ul>";
    pt_register('POST', 'nome');
    pt_register('POST', 'origem');
    pt_register('POST', 'id_ponto');
    pt_register('POST', 'id_pacote');
    pt_register('POST', 'retem_iss');
    pt_register('POST', 'urgente');
    pt_register('POST', 'restricao');
    pt_register('POST', 'id_conveniado');
    $id_cliente = $id_conveniado;
    pt_register('POST', 'tel2');
예제 #8
0
<?php

require 'header.php';
$servicoDAO = new ServicoDAO();
#
#
#
#if($controle_id_usuario == 1){
if (substr_count($controle_email, 'diretoria') > 0) {
    $conselho = new ConselhoDAO();
    $teste = $conselho->regiao($controle_id_empresa);
    if ($teste > 0) {
        $dt = $conselho->campanha();
        if ($dt) {
            if ($_POST) {
                if (isset($_POST['conselho'])) {
                    $conselho->votar($dt->id_campanha, $_POST['conselho'], $controle_id_empresa, $controle_id_usuario);
                }
            }
            if (!$conselho->voto($dt->id_campanha, $controle_id_empresa, $controle_id_usuario)) {
                ?>
				<form method="post" action="index.php">
					<div style="width:650px; height: 420px; margin-left: -325px; margin-top:-210px; position:absolute; z-index: 1; left:50%; top:50%; border: dashed 3px #6DB7E5; background-color:#FFF" id="dv_conselho">
						<table style="width:100%">
							<tr>
								<td colspan="2" style="padding:5px; text-align:right">
									<a href="#" onclick="document.getElementById('dv_conselho').style.display='none'" style="text-decoration:none; color:#6DB7E5; font-weight:bold">Fechar X</a>
								</td>
							</tr>
							<tr>
								<td colspan="2" style="padding:5px; font-weight:bold"><?php 
예제 #9
0
    $parceiros = $ParceiroDAO->getByEmailAndFilter($email, $filtro);
    echo '{"parceiros":' . json_encode($parceiros) . '}';
});
$app->get('/parceiroByEmailFiltro/:email/', function ($email) {
    $ParceiroDAO = new ParceiroDAO();
    $parceiros = $ParceiroDAO->getByEmail($email);
    echo '{"parceiros":' . json_encode($parceiros) . '}';
});
// servico
$app->get('/servico', function () {
    $servicoDAO = new ServicoDAO();
    $servicos = $servicoDAO->get();
    echo '{"servicos":' . json_encode($servicos) . '}';
});
$app->get('/servicoBy/:id', function ($id_parceiro) {
    $servicoDAO = new ServicoDAO();
    $servicos = $servicoDAO->getBy($id_parceiro);
    echo '{"servicos":' . json_encode($servicos) . '}';
});
// cliente
$app->get('/clienteBy/:email/:senha', function ($email, $senha) {
    $clienteDAO = new ClienteDAO();
    $cliente = $clienteDAO->getBy($email, $senha);
    echo '{"cliente":' . json_encode($cliente) . '}';
});
$app->get('/cliente', function () {
    $clienteDAO = new ClienteDAO();
    $clientes = $clienteDAO->get();
    echo '{"clientes":' . json_encode($clientes) . '}';
});
$app->post('/cliente', function () {
예제 #10
0
<?php

require 'header.php';
require '../includes/dias_uteis.php';
$p_valor = '';
$departamento_s = explode(',', $controle_id_departamento_s);
$departamento_p = explode(',', $controle_id_departamento_p);
$servicoDAO = new ServicoDAO();
$pedidoDAO = new PedidoDAO();
$statusDAO = new StatusDAO();
$atividadeDAO = new AtividadeDAO();
$departamentoDAO = new DepartamentoDAO();
$usuarioDAO = new UsuarioDAO();
$empresaDAO = new EmpresaDAO();
pt_register('GET', 'busca_submit');
if ($busca_submit != '') {
    pt_register('GET', 'busca_id_status');
    pt_register('GET', 'busca_id_usuario');
    pt_register('GET', 'busca_id_usuario_op');
    pt_register('GET', 'busca_id_atividade');
    pt_register('GET', 'busca_id_servico');
    pt_register('GET', 'busca_id_pedido');
    pt_register('GET', 'busca_id_empresa');
    pt_register('GET', 'busca_ordem');
    pt_register('GET', 'busca_ordenar');
    pt_register('GET', 'busca');
    pt_register('GET', 'busca_id_departamento');
    pt_register('GET', 'busca_origem');
    pt_register('GET', 'busca_data_i');
    pt_register('GET', 'busca_data_f');
    pt_register('GET', 'busca_data_i_a');
 public function AtividadeVerifica($id_empresa, $id_atividade, $status_obs, $departamento_p, $departamento_s, $id_pedido_item)
 {
     $errors = array();
     $atividadeDAO = new AtividadeDAO();
     $pedidoverificaDAO = new PedidoVerificaDAO();
     $pedidoDAO = new PedidoDAO();
     global $controle_id_empresa;
     if ($controle_id_usuario == 1 or $controle_id_usuario == 3720) {
         print_r($p_verifica);
         exit;
     }
     #id_atividade não pode estar vazio
     if ($id_atividade == '') {
         $errors['error'] .= '<li><b>Selecione a atividade.</b></li>';
         return $errors;
     }
     #verifica se o departamento tem permissão de alterar o pedido
     if (COUNT(array_intersect($departamento_p, array(2, 3, 4, 5, 6, 8, 9, 10, 16, 19))) == 0) {
         $errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação!!!</strong></b></li>';
         return $errors;
     }
     $ativ = $atividadeDAO->selecionaPorID($id_atividade);
     #verifica permissão de alterar o pedido
     $pedido_ativ = $pedidoverificaDAO->verificaPermissaoEditPedidoItem($id_pedido_item, $id_empresa);
     if ($pedido_ativ->total == 0) {
         $errors['error'] .= '<li><b>Sequência inválida entre em contato com o administrador.</b></li>';
         return $errors;
     }
     #verifica se está em cobrança
     if ($pedido_ativ->id_status == 20 and in_array('19', $departamento_p) != 1) {
         $errors['error'] .= '<li><b>Pedido só pode ser alterado pelo departamento de Cobrança!</strong></b></li>';
         return $errors;
     }
     #verifica se tem permissão de alterar o pedido do departamento
     if (in_array($pedido_ativ->id_departamento_resp, $departamento_p) != 1 and COUNT(array_intersect($departamento_p, array(2, 6, 10, 19))) == 0 and COUNT(array_intersect($departamento_p, array(3, 4, 5, 8, 9))) != 0 and COUNT(array_intersect(array($pedido_ativ->id_status), array('3', '4', '7', '9', '10', '13', '14', '15', '17', '18'))) != 0) {
         $errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação, esse pedido pertence a outro departamento.</b></li>';
         return $errors;
     }
     #trava pedido se estiver no financeiro
     if (in_array($pedido_ativ->id_status, array(5, 8, 19, 20)) == 1 and COUNT(array_intersect($departamento_p, array(2, 16, 19))) == 0 and $ativ->id_status != '0') {
         $errors['error'] .= '<li><b>O serviço está no financeiro.</b></li>';
         return $errors;
     }
     #verificações do operacional
     if ($ativ->id_status == '17') {
         #operacional
         #verifica se o pedido foi direcionado para a franquia executar
         #serviços liberados - Pesquisa Detran, Certidão de Prontuário do Detran, notificação eletronica
         if ($pedido_ativ->id_empresa_resp == 0 and ($pedido_ativ->id_empresa == 1 or $pedido_ativ->adendo == 1) and $pedido_ativ->id_empresa_dir = 0 and $pedido_ativ->id_empresa_dir != $pedido_ativ->id_empresa and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $pedido_ativ->id_servico != 40 and $pedido_ativ->id_servico != 47 and $pedido_ativ->id_servico != 60 and $pedido_ativ->id_servico != 16 and $pedido_ativ->id_servico != 180 and $pedido_ativ->id_servico != 131 and $pedido_ativ->id_servico != 17 and $pedido_ativ->id_servico != 8) {
             $errors['error'] .= '<li><b>Antes de aplicar Concluído Operacional é necessário enviar para a unidade ' . $pedido_ativ->certidao_cidade . ' executar.</b></li>';
             return $errors;
         }
         #operacional: verifica se o campo resultado foi preenchido (apenas imoveis)
         if ($pedido_ativ->id_servico == '11' and $pedido_ativ->certidao_resultado == '' and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '')) {
             $errors['error'] .= '<li><b>Preencha o campo resultado antes de aplicar Concluído Operacional.</b></li>';
             return $errors;
         }
         #operacional
         #verifica se foi preenchido o campo custas para hsbc
         if ($pedido_ativ->custas == '' and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $pedido_ativ->id_departamento_resp == '8' and $pedido_ativ->id_conveniado == '635') {
             $errors['error'] .= '<li><b>Preencha o campo custas antes de aplicar concluído operacional.</b></li>';
             return $errors;
         }
         #operacional
         #verifica se o servico esta atrasado e se o motivo do atraso foi preenchido (apenas imoveis e protesto)
         $hoje_status = date('Y-m-d') . ' 23:59:59';
         if ($pedido_ativ->motivo_atraso == '' and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $hoje_status > $pedido_ativ->data_prazo) {
             $errors['error'] .= '<li><b>Preencha o motivo do atraso antes de aplicar "Concluído Operacional".</b></li>';
             return $errors;
         }
         #operacional
         #verifica se o documento foi anexado para hsbc ou anexo dos pedidos de imoveis para outros clientes
         if (($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and ($pedido_ativ->id_departamento_resp == '5' and $pedido_ativ->id_conveniado == '635' or $pedido_ativ->id_departamento_resp == '8' or $pedido_ativ->id_departamento_resp == '9')) {
             $this->sql = "SELECT COUNT(0) as total from vsites_pedido_anexo as pa where pa.id_pedido_item=? and anexo_nome!='Comprovante de Depósito'";
             $this->values = array($id_pedido_item);
             $num_anexo = $this->fetch();
             if ($num_anexo[0]->total == '0') {
                 $errors['error'] .= '<li><b>É preciso anexar a cópia da certidão antes de aplicar a atividade.</b></li>';
                 return $errors;
             }
         }
     }
     #atendimento
     #valida cpf ou cnpj
     if (in_array($ativ->id_status, array(2, 3)) == 1 and ($pedido_ativ->cpf == '000.000.000-00' or $pedido_ativ->cpf == '00.000.000/0000-00')) {
         $errors['error'] .= '<li><b>Preencha corretamente o Campo CPF/CNPJ do solicitante.</b></li>';
         return $errors;
     }
     #atendimento: verifica se o atendimento ainda pode alterar o pedido
     if (in_array('6', $departamento_p) == 1 and in_array($pedido_ativ->id_status, array(1, 2, 11, 12, 14, 16)) != 1 and in_array($pedido_ativ->id_departamento_resp, $departamento_p) != 1 and COUNT(array_intersect($departamento_p, array(2, 10, 16, 19))) == 0 and $id_atividade != 110 and $id_atividade != 217) {
         $errors['error'] .= "<li><b>Esse serviço já foi enviado para o departamento operacional e você não pode mais alterá-lo</b></li>";
         return $errors;
     }
     #financeiro
     #trava pedido caso ainda não tenha sido enviado ao financeiro
     #if(in_array($pedido_ativ->id_status,array(2,6,8,11,14,19,20))!=1 and COUNT(array_intersect($departamento_p, array('2','3','4','5','6','8','9','10','15','19')))==0){
     #	$errors['error'].='<li><b>O serviço está no operacional e o financeiro não pode mexer.</b></li>';
     #	return $errors;
     #}
     #financeiro
     #trava liberado para faturamento caso não de concluído operacional
     if (in_array($ativ->id_status, array(8, 18)) == 1 and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '')) {
         $errors['error'] .= '<li><b>Antes de enviar o pedido para faturamento ou entrega franquia é preciso aplicar a atividade "Concluído Operacional".</b></li>';
         return $errors;
     }
     #financeiro/expedicao
     #trava concluído caso não de concluído operacional
     if ($ativ->id_status == '10' and in_array($pedido_ativ->id_status, array(8, 9, 10, 18)) != 1 and $pedido_ativ->encerramento == '0000-00-00 00:00:00' and $pedido_ativ->operacional == '0000-00-00') {
         $errors['error'] .= '<li><b>Antes de concluir o pedido é preciso enviar o serviço para Faturamento ou Entrega ou Entrega Franquia.</b></li>';
         return $errors;
     }
     #pedido direcionado para outra franquia
     if ($pedido_ativ->id_empresa_resp != 0) {
         #bloqueia a conclusão do pedido quando pertence a outra franquia
         if ($id_atividade == '119' and $pedido_ativ->id_empresa_resp == $id_empresa) {
             $errors['error'] .= '<li><b>Você não pode concluir essa ordem porque pertence a outra franquia.</b></li>';
             return $errors;
         }
         #verifica se o pedido estiver no pendente
         if ($pedido_ativ->id_status == 12 and $pedido_ativ->id_empresa_resp != $id_empresa and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $id_atividade != 140 and $id_atividade != 217) {
             $errors['error'] .= '<li><b>Outra franquia está executando o pedido, você só tem permissão para aplicar a atividade "Informação Recebida".</b></li>';
             return $errors;
         }
         #pedido direcionado
         #verifica se o pedido foi direcionado para outra franquia e ainda está em execução
         if ($pedido_ativ->id_status != 12 and $pedido_ativ->id_empresa_resp != $id_empresa and ($pedido_ativ->operacional == '0000-00-00' or $pedido_ativ->operacional == '') and $id_atividade != 155 and $id_atividade != 110 and $id_atividade != 217) {
             $errors['error'] .= '<li><b>Outra franquia está executando o pedido, entre em contato com a franquia.</b></li>';
             return $errors;
         }
         #pedido direcionado
         #verifica se o pedido já foi concluído operacional por outra unidade
         if ($pedido_ativ->id_status != 17 and $pedido_ativ->id_empresa_resp == $id_empresa and $id_empresa != '1' and ($pedido_ativ->operacional != '0000-00-00' or $pedido_ativ->operacional == '')) {
             $errors['error'] = '<li><b>Esse pedido já foi concluído por sua unidade e foi liberado para a franquia responsável pelo cadastro.</b></li>';
             return $errors;
         }
     }
     #verifica se tem desembolso pendente ou se foi recebido algum valor antes de cancelar
     if ($ativ->id_status == '14') {
         #motivo de cancelamento precisa preencher o campo obs
         if ($status_obs == "") {
             $errors['error'] .= "<li><b>Para cancelar um pedido é preciso preencher o campo de observação.</b></li>";
             return $errors;
         }
         $this->sql = "SELECT COUNT(0) as total, financeiro_autorizacao from vsites_financeiro as f where financeiro_tipo='Desembolso' and (financeiro_autorizacao='Pendente' or financeiro_autorizacao='Aprovado') and id_pedido_item=? group by id_pedido_item, financeiro_autorizacao order by financeiro_autorizacao";
         $this->values = array($id_pedido_item);
         $num = $this->fetch();
         if (($pedido_ativ->valor_rec != 0 or $num[0]->total != '' and $num[0]->financeiro_autorizacao == 'Aprovado') and in_array('2', $departamento_p) != 1) {
             $errors['error'] .= '<li><b>Já houve movimentação financeira nesse pedido, somente o financeiro pode cancelar o pedido.</b></li>';
             return $errors;
         }
         $num = $this->fetch();
         if ($num[0]->total != '' and $num[0]->financeiro_autorizacao == 'Pendente') {
             $errors['error'] .= '<li><b>O pedido não pode ser cancelado porque existem solicitações de desembolso pendente.</b></li>';
             return $errors;
         }
         if ($id_empresa != 1 and $pedido_ativ->id_empresa != $id_empresa) {
             $errors['error'] .= '<li><b>Somente a franquia responsável pelo atendimento pode cancelar o pedido.</b></li>';
             return $errors;
         }
     }
     #verifica se estado e cidade estão vazios
     if ($id_atividade == 137) {
         $servicoDAO = new ServicoDAO();
         $serv = $servicoDAO->listaCampos($pedido_ativ->id_servico);
         $cont = 0;
         for ($i = 0; $i < count($serv); $i++) {
             if ($serv[$i]->campo == 'certidao_estado' && $serv[$i]->obrigatorio == 1) {
                 $cont++;
             }
         }
         if ($cont > 0) {
             if (strlen($pedido_ativ->certidao_cidade) == 0 or strlen($pedido_ativ->certidao_estado) == 0) {
                 $errors['error'] .= "<li><b>Na aba 'Dados do Serviço' o campo Cidade ou UF devem estar em branco.</b></li>";
                 return $errors;
             }
         }
     }
     #verifica se é do suporte e se é retomar servico;
     global $pagina_acessada;
     global $controle_id_empresa;
     if (substr_count($pagina_acessada, 'pedido_edit_franquia.php') > 0 && $id_atividade == 146 && $controle_id_empresa == 1) {
         global $id_pedido_item;
         if ($id_pedido_item > 0) {
             $this->sql = "UPDATE vsites_pedido_item SET operacional = '0000-00-00', data_status = '0000-00-00 00:00:01' \n\t\t\t\t\tWHERE vsites_pedido_item.id_pedido_item = " . $id_pedido_item;
             $this->exec();
         }
     }
     return $errors;
 }
예제 #12
0
<?php

require 'header.php';
pt_register('GET', 'busca');
pt_register('GET', 'busca_id_departamento');
pt_register('GET', 'busca_id_servico');
pt_register('GET', 'pagina');
$permissao = verifica_permissao('Direcao', $controle_id_departamento_p, $controle_id_departamento_s);
if ($permissao == 'FALSE') {
    echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>';
    exit;
}
$sDepartamentoDAO = new ServicoDepartamentoDAO();
$servicoDAO = new ServicoDAO();
$departamentos = $sDepartamentoDAO->listar();
$servicos = $servicoDAO->listaPorDepartamento($busca_id_departamento);
?>
<div id="topo">
<h1 class="tit"><img src="../images/tit/tit_servico.png" alt="Título" />
Serviços</h1>
<a href="#" class="topo">topo</a>
<hr class="tit" />
</div>
<div id="meio">
<div style="clear: both; width: 100%; height: 50px">
<form name="buscador" action="" method="get"
	ENCTYPE="multipart/form-data">
<div style="float: left"><img src="../images/lupa.png" alt="busca" /></div>
<div><label
	style="width: 90px; font-weight: bold; padding-top: 5px; float: left">Departamento:</label>
<select name="busca_id_departamento" style="width: 200px; float: left"
<?php

header("Content-Type: text/html; charset=ISO-8859-1", true);
$acesso_conv = 'ok';
include_once "../includes/verifica_logado_ajax.inc.php";
include_once "../includes/funcoes.php";
include_once "../includes/global.inc.php";
pt_register('GET', 'id_departamento');
pt_register('GET', 'id_servico');
$servicoDAO = new ServicoDAO();
$servicos = $servicoDAO->listaPorDepartamento($id_departamento);
$combo_1 = '<option></option>';
$combos = '';
foreach ($servicos as $s) {
    if ($controle_id_empresa == 1 or $controle_id_empresa != 1 and $s->franqueadora == 0) {
        $combos .= '<option value="' . $s->id_servico . '" >' . $s->descricao . '</option>';
        if ($s->id_servico == $id_servico) {
            $combo_1 = '<option value="' . $s->id_servico . '" >' . $s->descricao . '</option>';
        }
    }
}
echo $combo_1 . $combos;
예제 #14
0
    </td>
  </tr>
  <tr>
    <td>
    	<table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td colspan="9" style="height:10px;"></td>
          </tr>
          <tr>
            <td style="width:20px;"></td>
            <td>
				<strong>Serviço:</strong><br />
                <select name="busca_id_servico" id="busca_id_servico" style="width:200px;" class="form_estilo">
                    <option value="">Todos</option>
                    <?php 
$ServicoDAO = new ServicoDAO();
$servico = $ServicoDAO->carregarCombo();
$select = '';
foreach ($servico as $s => $serv) {
    $select .= '<option value="' . $serv->id_servico . '" ';
    $select .= $busca_id_servico == $serv->id_servico ? 'selected="selected"' : '';
    $select .= '>' . ucwords(trim(strtolower($serv->descricao))) . '</option>';
    ?>
                    <?php 
}
echo $select;
?>
                </select> 
            </td>
            <td style="width:10px;"></td>
            <td>
예제 #15
0
 /**
  * insere um pedido, pedido_item e pedido_status no BD
  * @param unknown_type $p
  * @param int $id_pedido
  */
 public function inserir_item($p, $id_pedido)
 {
     global $controle_id_empresa;
     unset($this->fields);
     unset($this->values);
     $this->table = 'vsites_pedido_item';
     $data = date('Y-m-d H:i:s');
     $servicosDAO = new ServicoDAO();
     $servicocampos = $servicosDAO->listaCampos($p->id_servico);
     #gera o numero da ordem
     $contaordem = $this->contaOrdens($id_pedido);
     $ordem = (int) $contaordem->total + 1;
     #pega o id empresa cdt
     $id_empresa_dir = $this->listaCDT($p->certidao_cidade, $p->certidao_estado, $id_pedido, $controle_id_empresa);
     $this->fields = array();
     $this->values = array();
     $this->fields[] = 'controle_cliente';
     $this->fields[] = 'data_atividade';
     $this->fields[] = 'id_atividade';
     $this->fields[] = 'id_status';
     $this->fields[] = 'urgente';
     $this->fields[] = 'ordem';
     $this->fields[] = 'id_pedido';
     $this->fields[] = 'data';
     $this->fields[] = 'id_usuario';
     $this->fields[] = 'id_empresa_atend';
     $this->fields[] = 'id_empresa_dir';
     $this->fields[] = 'id_servico';
     $this->fields[] = 'valor';
     $this->fields[] = 'dias';
     $this->fields[] = 'obs';
     $this->fields[] = 'id_servico_var';
     $this->fields[] = 'id_servico_departamento';
     $this->fields[] = 'duplicidade';
     $this->values['controle_cliente'] = $p->controle_cliente;
     $this->values['data_atividade'] = $data;
     if ($p->direcionamento == '') {
         $this->values['id_atividade'] = '172';
         $this->values['id_status'] = '1';
     } else {
         $this->values['id_atividade'] = '0';
         $this->values['id_status'] = '0';
     }
     $this->values['urgente'] = $p->urgente;
     $this->values['ordem'] = $ordem;
     $this->values['id_pedido'] = $id_pedido;
     $this->values['data'] = $data;
     $this->values['id_usuario'] = $p->id_usuario;
     $this->values['id_empresa_atend'] = $p->id_empresa_atend;
     $this->values['id_empresa_dir'] = $id_empresa_dir;
     $this->values['id_servico'] = $p->id_servico;
     $this->values['valor'] = $p->valor;
     $this->values['dias'] = $p->dias;
     $this->values['obs'] = $p->obs;
     $this->values['id_servico_var'] = $p->id_servico_var;
     $this->values['id_servico_departamento'] = $p->id_servico_departamento;
     $this->values['duplicidade'] = $p->duplicidade;
     foreach ($servicocampos as $servicocampo) {
         $this->fields[] = $servicocampo->campo;
         $this->values[$servicocampo->campo] = $p->{$servicocampo->campo};
     }
     $id_pedido_item = $this->insert();
     unset($this->fields);
     unset($this->values);
     $this->table = 'vsites_pedido_fin';
     $this->fields = array();
     $this->values = array();
     $this->fields[] = 'id_pedido_item';
     $this->fields[] = 'id_pedido';
     $this->fields[] = 'ordem';
     $this->values['id_pedido_item'] = $id_pedido_item;
     $this->values['id_pedido'] = $id_pedido;
     $this->values['ordem'] = $ordem;
     $this->insert();
     $atividadeDAO = new AtividadeDAO();
     $atividade = $atividadeDAO->inserir('172', '', $p->id_usuario, $id_pedido_item);
     return $ordem;
 }
<?php

require_once '../start.php';
$compraService = new CompraService();
$servicoDao = new ServicoDAO();
if (isset($_POST['service'])) {
    if ($_POST['service'] == 'insert') {
        //$compra = json_decode($_POST['compra']);
        session_start();
        $usuario = unserialize($_SESSION['usuario']);
        $compra = new CompraModel();
        $compra->data_busca = '2014-10-10';
        $compra->data_entrega = '2015-10-10';
        $compra->status = '0';
        $compra->ordem_servicos = array();
        $ordemServico = new OrdemDeServicoModel();
        $ordemServico->produto = new ProdutoModel();
        $ordemServico->produto->nome = 'a';
        $ordemServico->servicos = $servicoDao->listaServico($mysqli);
        $compra->ordem_servicos[] = $ordemServico;
        $compraService->cadastraCompra($mysqli, $compra, $usuario);
    } elseif ($_POST['service'] == 'lista') {
        session_start();
        $usuario = unserialize($_SESSION['usuario']);
        $pagina = $_POST['pagina'];
        $quantidade = $_POST['quantidade'];
        $pagina = ($pagina - 1) * $quantidade;
        $compras = $compraService->listaCompra($mysqli, $pagina, $quantidade, $usuario);
        echo json_encode($compras);
    } elseif ($_POST['service'] == 'conta') {
        session_start();
예제 #17
0
<?php

header("Content-Type: text/html; charset=ISO-8859-1", true);
include_once "../includes/verifica_logado_conveniado.inc.php";
require "../includes/funcoes.php";
require "../includes/global.inc.php";
$_SESSION['pagina'] = 'editar-senha.php';
$_SESSION['form'] = '';
$sDepartamentoDAO = new ServicoDepartamentoDAO();
$pedidoDAO = new PedidoDAO();
$servicosDAO = new ServicoDAO();
$servicocampos = $servicosDAO->listaCampos($id_servico);
?>

<form onsubmit="return Pesquisa(this.id, 'carrega_pedido.php');" id="pedido_add" name="pedido_add" method="post">
    <table cellspacing="0" cellpadding="0" border="0" id="titulo">
        <tr>
            <td>Cadastrar Solicitação</td>
        </tr>
    </table>
    <table cellspacing="0" cellpadding="0" border="0" id="fldset">
        <tr>
            <td>Dados da Expedição do Documento</td>
        </tr>
    </table>
        <input type="hidden" name="dias" id="dias" value="<?php 
echo $dias;
?>
" />
        <input type="hidden" name="valor" value="<?php 
echo $valor;
				
				</div>
			<div class="table-responsive cart_info">
				<table class="table table-condensed">
					<thead>
						<tr class="cart_menu">
							<td class="image">Item</td>
							<td class="description">Descricao</td>
							<td class="price">Valor</td>
							<td class="price">Codigo</td>
							<td></td>
						</tr>
					</thead>
					<tbody>
					<?php 
$servicoDao = new ServicoDAO();
$servicos = $servicoDao->listaServico($mysqli);
foreach ($servicos as $servico2) {
    ?>
					<tr>
					<td class="cart_product">
					<a href=""><img src='<?php 
    echo $servico2->foto;
    ?>
' alt="" width="200"></a>
					</td>
					<td class="cart_description">
					<?php 
    echo $servico2->descricao;
    ?>
					</td>
    $p_valor .= '<option value="' . $s->id_status . '"';
    if ($busca_id_status == $s->id_status) {
        $p_valor .= ' selected="selected" ';
    }
    $p_valor .= ' >' . $s->status . '</option>';
}
echo $p_valor;
?>
		</select> <br />
		<label
			style="width: 100px; font-weight: bold; padding-top: 5px; float: left">Servico:
		</label> <select name="busca_id_servico"
			style="width: 200px; float: left" class="form_estilo">
			<option value="">Todos</option>
			<?php 
$servicoDAO = new ServicoDAO();
$servicos = $servicoDAO->lista();
$p_valor = '';
foreach ($servicos as $s) {
    $p_valor .= '<option value="' . $s->id_servico . '"';
    if ($busca_id_servico == $s->id_servico) {
        $p_valor .= ' selected="selected" ';
    }
    $p_valor .= ' >' . $s->descricao . '</option>';
}
echo $p_valor;
?>
		</select> <br />
		<label
			style="width: 100px; font-weight: bold; padding-top: 5px; float: left">Entre:
		</label> <input type="text" name="busca_data_i"
예제 #20
0
require 'header.php';
$alert_done = '';
?>
<div id="topo">
    <?php 
$departamento_s = explode(',', $controle_id_departamento_s);
$departamento_p = explode(',', $controle_id_departamento_p);
pt_register('GET', 'id');
pt_register('GET', 'ordem');
pt_register('COOKIE', 'aba');
$id_pedido = $id;
$empresaDAO = new EmpresaDAO();
$pedidoDAO = new PedidoDAO();
$pedidoverificaDAO = new PedidoVerificaDAO();
$servicosDAO = new ServicoDAO();
$financeiroDAO = new FinanceiroDAO();
$cartorioDAO = new CartorioDAO();
#verifica permissão de alterar o pedido e carrega variavel com data de encerramento
$res = $pedidoverificaDAO->verificaPermissaoEditPedido($id_pedido, $ordem, $controle_id_empresa);
$id_pedido_item = $res->id_pedido_item;
$id_empresa = $res->id_empresa;
$id_servico = $res->id_servico;
$inicio = $res->inicio;
$encerramento_pedido = $res->encerramento;
$servicocampos = $servicosDAO->listaCampos($id_servico);
$lista = $empresaDAO->listarTodasFranquias();
foreach ($lista as $l) {
    $vardir[$l->id_empresa] = $l;
}
#só faz essa pesquisa se não encontrar nada na pesquisa acima.
예제 #21
0
<?php

header("Content-Type: text/html; charset=ISO-8859-1", true);
require "../includes/verifica_logado_ajax.inc.php";
require "../includes/funcoes.php";
require "../includes/global.inc.php";
require '../includes/browser.php';
pt_register('GET', 'estado');
pt_register('GET', 'cidade');
$browser2 = new MyBrowser();
$versao = $browser2->browser('version');
$browser = $browser2->browser('browser');
if ($browser != 'MSIE') {
    $cidade = utf8_decode($cidade);
}
$combo = '<option value="' . $cidade . '">' . $cidade . '</option>';
if ($estado != '') {
    $servicoDAO = new ServicoDAO();
    $variacoes = $servicoDAO->listaCidades($estado);
    foreach ($variacoes as $s) {
        $combo .= '<option value="' . $s->cidade . '">' . $s->cidade . '</option>';
    }
}
echo $combo;
예제 #22
0
if ($controle_id_empresa == '1') {
    $responsavel_endereco = 'Caixa Postal 933';
    $responsavel_cep = '01031-970';
}
pt_register('POST', 'tipo_impresso');
pt_register('POST', 'cartorio_atribuicao');
pt_register('POST', 'cartorio_estado');
pt_register('POST', 'cartorio_cidade');
pt_register('POST', 'cartorio');
$i = 0;
$m = date(m);
$mes = traduzMes($m);
$data_atual = $responsavel_cidade . ', ' . date(d) . ' de ' . $mes . ' de 20' . date(y) . '.';
$pedidoDAO = new PedidoDAO();
$departamentoDAO = new DepartamentoDAO();
$servicoDAO = new ServicoDAO();
$cartorioDAO = new CartorioDAO();
$impressoDAO = new ImpressoDAO();
$imp = $impressoDAO->buscaPorTipoImpresso($tipo_impresso);
$imprimir_topo = $imp->topo;
$id_impresso = $imp->id_impresso;
$imprimir_timbre = $imp->timbre;
$imprimir_sub = $imp->sub;
$imprimir_linha = $imp->linhas;
$frase = '';
for ($i = 0; $i < count($cartorio); $i++) {
    $cartorio_atual = $cartorio[$i];
    $impressao_ordem = '';
    $cont = 0;
    $linha = 0;
    $frase .= $imprimir_topo;